/*
Blauw: #2e3192
Groen: #5abb07
*/


/* ~~~~~~~~~~  Homepage stuff ~~~~~~~~~~ */

#home-heading {
	position:absolute;
	width:346px; height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:Transparent url('/img/homepage/strand-en-luchbed/remi-altijd-een-feest.png');
	left:30px; top:-15px;
	z-index:2;
}
#home-heading-small {
	position:absolute;
	width:322px; height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background:Transparent url('/img/homepage/remia-altijd-een-feest-small.png');
	left:5px; top:-40px;
	z-index:2;
}
#home-persbericht {
	position:absolute;
	top:-60px;
	left:390px;
	z-index:50;
	width:240px;
	height:73px;
}
	#home-persbericht a {
		display:block;
		width:240px; height:70px;
		text-indent:-9999px;
		overflow:hidden;
		background:Transparent url('/img/homepage/persberichtvandijk.png');
	}
#home-persbericht-big {
	position:absolute;
	top:-55px;
	left:345px;
	z-index:50;
}
	#home-persbericht-big a {
		display:block;
		width:346px; height:76px;
		text-indent:-9999px;
		overflow:hidden;
		background:Transparent url('/img/homepage/persbericht-big.png');
	}
#home-luchtbedGroot {
	position:absolute;
	left:11px; top:1px;
	z-index:3;
}
	#home-luchtbedGroot a {
		display:block;
		width:614px; height:325px;
		text-indent:-9999px;
		overflow:hidden;
		background:Transparent url('/img/homepage/strand-en-luchbed/luchtbed-groot.png');
		margin-top:5px;
	}
#home-strandfeestKlein {
	position:absolute;
	left:11px; top:377px;
	z-index:1;
}
	#home-strandfeestKlein a {
		display:block;
		width:463px; height:143px;
		text-indent:-9999px;
		overflow:hidden;
		background:Transparent url('/img/homepage/strand-en-luchbed/strandfeest-fotos.png');
		
	}
#home-besteuittest {
	display:block;
	width:614px; 
	height:325px;
	text-indent:-9999px;
	overflow:hidden;
	background:Transparent url('/img/homepage/banner_besteuittest.png');
	margin-top:15px;
	margin-left:10px;
}
#home-nieuwsbrief {
	position:absolute;
	left:495px; top:358px;
}
	#home-nieuwsbrief a {
		display:block; overflow:hidden;
		background:Transparent url('/img/homepage/strand-en-luchbed/nieuwsbrief.gif') no-repeat 0 0;
		width:130px; height:143px;
		position:absolute; left:0; top:0; z-index:1000;
		color:black; text-decoration:none;
		font-weight:normal;
		cursor:pointer;
	}
		#home-nieuwsbrief a span {
			display:block; overflow:hidden;
			padding:28px 11px 0 11px;
		}
#home-meerfeest {
	position:absolute;
	left:11px; top:535px;
}
	#home-meerfeest a {
		display:block;
		width:463px; height:65px;
		text-indent:-9999px;
		overflow:hidden;
		background:Transparent url('/img/homepage/strand-en-luchbed/meer-feest.jpg');
		cursor:default;
	}
#home-social {
	position:absolute;
	left:495px; top:521px;
	width:130px; height:79px;
	background:Transparent url('/img/homepage/strand-en-luchbed/social.jpg');
	overflow:hidden;
	z-index:100;
}
	#soc-fb {
		display:block;
		position:absolute;
		text-indent:-9999px;
		left:10px; top:30px;
		width:34px; height:34px;
		background:Transparent url('/img/homepage/strand-en-luchbed/facebook.gif');
		overflow:hidden;
	}
	#soc-tw {
		display:block;
		position:absolute;
		text-indent:-9999px;
		left:49px; top:30px;
		width:34px; height:34px;
		background:Transparent url('/img/homepage/strand-en-luchbed/twitter.gif');
		overflow:hidden;
	}	
	#soc-yt {
		display:block;
		position:absolute;
		text-indent:-9999px;
		left:88px; top:30px;
		width:34px; height:34px;
		background:Transparent url('/img/homepage/strand-en-luchbed/youtube.gif');
		overflow:hidden;
	}

/* ~~~~~~~~~~  Eind Homepage stuff ~~~~~~~~~~ */



div#antwoord {
	z-index:9999;	
}
.template_home div#antwoord {
	left:50% !important; top:440px !important;
	margin-left:10px;	
}


div#strandfeest {
	margin:35px 0 0 11px;
}
	div#strandfeest a {
		display:block; overflow:hidden; text-indent:-9999px;
		width:614px; height:287px;
		background:Transparent url('/_images/remia-strandfeest.jpg');
	}


div#feestAnimatie {
	width:614px; height:287px;
	background:Transparent url('/feestAnimatie/img/noflash.jpg');
	margin:35px 0 0 11px;
}
div#feestActies {
	width:614px; height:181px; overflow:hidden;	
	position:relative;
	margin:10px 0 0 11px;
}
div#feestActies a#tpacties {
	display:block; overflow:hidden;
	text-indent:-9999px;
	background:Transparent url('/feestAnimatie/img/nieuwe-acties.jpg') no-repeat 0 0;
	width:463px; height:143px;
}
div#feestActies a#tpnieuwsbrief {
	display:block; overflow:hidden;
	background:Transparent url('/feestAnimatie/img/nieuwsbrief.jpg') no-repeat 0 0;
	width:130px; height:143px;
	position:absolute; right:0; top:0; z-index:1000;
	color:black; text-decoration:none;
	font-weight:normal;
	cursor:pointer;
}
div#feestActies a#tpnieuwsbrief span {
	display:block; overflow:hidden;
	padding:28px 11px 0 11px;
}


div#feestActies2 {
	width:614px; height:181px; overflow:hidden;	
	position:relative;
	margin:10px 0 0 11px;
	background:Transparent url('/img/homepage/bgacties.gif') no-repeat 0 0;	
}
	div#feestActiesContainer {
		width:442px; height:104px; overflow:hidden;
		position:absolute; left:10px; top:29px;
		background:#ccc;
	}
		div#feestActiesScroller {
			width:2000px; 
			height:104px; overflow:hidden;
		}
			div#feestActiesScroller div.eventItem {
				float:left;
				width:140px; height:104px;
				overflow:hidden;
				border-right:solid 11px White;
				position:relative;
			}
				div#feestActiesScroller div.eventItem a {
					text-decoration:none; border:none;
					display:block; width:140px; height:104px; overflow:hidden;
					background:Transparent url('/img/homepage/bgactie.png') no-repeat 0 0;
					position:absolute; left:0; top:0; text-indent:-9999px;
					z-index:1;
				}
					div#feestActiesScroller div.eventItem img {
						display:block; border:none;
						width:140px; height:104px;
						position:absolute; left:0; top:0;
						z-index:0;
					}

div#feestActies2 a#tpacties {
	display:block; overflow:hidden;
	text-indent:-9999px;
	background:Transparent url('/feestAnimatie/img/nieuwe-acties.jpg') no-repeat 0 0;
	width:463px; height:143px;
}
div#feestActies2 a#tpnieuwsbrief {
	display:block; overflow:hidden;
	background:Transparent url('/feestAnimatie/img/nieuwsbrief.jpg') no-repeat 0 0;
	width:130px; height:143px;
	position:absolute; right:0; top:0; z-index:1000;
	color:black; text-decoration:none;
	font-weight:normal;
	cursor:pointer;
}
div#feestActies2 a#tpnieuwsbrief span {
	display:block; overflow:hidden;
	padding:28px 11px 0 11px;
}



.VlakCol_a a {
	border:none !important;	
}
.nootje { 
	width:98px; height:88px; position:absolute;
	z-index:6; right:0px; top:10px;
	background:url('/img/homepage/nootje.gif');
}
.nootje a { 
	display:block; width:98px; height:88px; overflow:hidden; text-indent:-9999px;
}

#downloadMP3 { 
	position:absolute; z-index:10;
	left:344px; top:211px;
	display:none;
}
#downloadMP3 a { 
	color:white; text-decoration:none; font-weight:bold;
}

object, a, imng { outline:none; }

.foodservicemonitor {
	margin:20px 0 0 15px;
	width:211px; height:173px;
	background:url('/foodservice/monitor.png');
}
.foodservicemonitor a { 
	display:block; width:100%; height:100%; overflow:hidden; text-indent:-9999px; border:none !important;
}
.footer_colofon {
	width:980px; margin:auto; color:#AAA; padding-bottom:30px; font-size:11px; padding-left:1px;
}
.footer_colofon a {
	color:#BBB; text-decoration:none;
}
.gerard-joling { 
	width:417px;
	height:657px;
	position:absolute; 
	right:-25px; 
	top:-30px; z-index:2;
	background:url('/img/gerard-joling-2011.png') no-repeat;
}
.homevisual_remiaxl {
	width:614px; height:260px; z-index:1;
	position:absolute; left:10px; top:215px;
}
.homevisual_remiaxl a {
	border:none; display:block; width:614px; height:260px; overflow:hidden; background:url('/img/homepage/remia_xl_onder.png') no-repeat left top; 
text-indent:-9999px;	
}
.homevisual_remiaxl span {
	display:block; width:135px; height:150px; position:absolute; left:467px; top:100px; line-height:16px;
}

.homevisual_satesaus {
	width:624px; height:269px; z-index:1;
	position:absolute; left:0px; top:255px;
}
.homevisual_satesaus a {
	border:none; display:block; width:624px; height:269px; overflow:hidden; background:url('/img/homepage/remia-satesaus.png') no-repeat left top; 
text-indent:-9999px;	
}
.homevisual_satesaus span {
	display:block; width:235px;  position:absolute; left:367px; top:60px; line-height:16px;
}

.homevisual_feestsauzen {
	width:298px; height:226px	;
	position:absolute; left:10px; top:-24px;
}
.homevisual_feestsauzen a {
	display:block; width:100%; height:100%;
	background:url('/img/homepage/feestsauzen.png') no-repeat left top; 
text-indent:-9999px;
}
.homevisual_walibiaankondiging {
	width:310px; height:227px	;
	position:absolute; left:10px; top:-25px;
}
.homevisual_walibiaankondiging a {
	display:block; width:100%; height:100%;
	background:url('/img/homepage/walibi-aankondiging.png') no-repeat left top; 
text-indent:-9999px;
}
.homevisual_feestacties{
	width:310px; height:232px	;
	position:absolute; left:10px; top:15px;
}
.homevisual_feestacties a {
	display:block; width:100%; height:100%;
	background:url('/img/homepage/feestacties.png') no-repeat left top; 
	text-indent:-9999px;
}
.homevisual_move-like-michael-jackson {
	width:298px; height:226px	;
	position:absolute; left:10px; top:-24px;
}
.homevisual_move-like-michael-jackson a {
	display:block; width:100%; height:100%;
	background:url('/img/homepage/michaeljackson.png') no-repeat left top; 
text-indent:-9999px;
}
.homevisual_move-like-michael-jackson div {
	padding-top:30px;	
	background:url('/img/homepage/michaeljackson.png') no-repeat left top;
}
.homevisual_hergebruikfrituurvet {
	width:620px; height:98px; overflow:hidden;
	position:absolute; left:5px; top:518px; z-index:5;
}
.homevisual_hergebruikfrituurvet a {
	border:none; display:block; width:620px; height:98px; overflow:hidden; text-indent:-9999px;
	background:url('/img/homepage/hergebruikfrituurvet.png');
}
.homevisual_youtube {
	width:620px; height:118px; overflow:hidden;
	position:absolute; left:7px; top:500px; z-index:5;
}
.homevisual_youtube a {
	border:none; display:block; width:620px; height:118px; overflow:hidden; text-indent:-9999px;
	background:url('/img/homepage/youtube.png');
}
.homevisual_altijd-feest-met-geer {
	width:298px; height:226px; z-index:4;
	position:absolute; left:326px; top:51px; 
}
.homevisual_altijd-feest-met-geer div {
	width:298px; height:196px; overflow:hidden; padding-top:0px;
	background:url('/img/homepage/altijd-feest-met-geer.png') no-repeat left top;
}


.homevisual_volendam {
	width:298px; height:226px; z-index:4;
	position:absolute; left:326px; top:51px; 
}
.homevisual_volendam div {
	width:298px; height:196px; overflow:hidden; padding-top:0px;
	background:url('/img/homepage/volendam.jpg') no-repeat left top;
}
.homevisual_volendam a {
	display:block; width:298px; height:226px; border:none;	text-decoration:none; text-indent:-9999px;
	overflow:hidden;	
}



.homevisual_foodservice {
	width:638px; height:103px;
	position:absolute;
	left:10px; top:-63px;
	z-index: 99;
	overflow:hidden;
}
.homevisual_foodservice a.linkFoodservice {
	margin: 0px; padding: 0px;
	display:block; width:393px; height:100%; overflow:hidden; text-indent:-9999px; float: left;
	background:url('/img/homepage/foodservice.jpg') no-repeat left top;
}
.homevisual_foodservice a.linkPersbericht {
	margin: 0; padding: 0;
	display:block; width:244px; height:100%; overflow:hidden; text-indent:-9999px; float: left;
	background:url('/img/homepage/palmolie_banner.jpg') no-repeat 0 0;
}


.mlmj a {
	color: White;
	text-decoration: underline;
	position: absolute;
	top: 10px;
	right: 17px;
}


#homeCol_c { position:relative; }

#loader_overlay {
	width:100%;
	height:1250px;
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:absolute;
	left:0;
	top:0;
	z-index:15001;
}
#loader_window {
	width:500px;
	height:280px;
	background:url('/img_eyes/loader_window.png') no-repeat left top;
	position:absolute;
	left:50%;
	top:50%;
	margin:-150px 0 0 -250px;
	z-index:15002;
}
#loader_indicator {
	width:42px;
	height:42px;
	background:url('/img_eyes/load.gif') no-repeat left top;
	position:absolute;
	left:50%;
	top:50%;
	margin:-33px 0 0 -33px;
	z-index:15002;
}





img { display:block; }
#ctl00_cphTemplate_pnlReceptList img, #ctl00_cphTemplate_pnlRecept img, #ctl00_cphTemplate_pnlWaardeerForm img { display:inline; }

.PageTop1 img, .PageTop2 img, .PageTop1b img, .PageTop1c img  { display:block; }

html, body
{
    width: 100%;
    height: 100%;
}
body
{
    background:#fff;
    padding: 0 0 1px 0;
    margin: 0;
    font: normal 12px Arial, Helvetica, sans-serif;
	/*font:normal 14px "Trebuchet MS", "Lucida Grande", "Lucida sans", Verdana, Arial, Helvetica, sans-serif;*/
    color: #000;
    
}
body.template_home
{
    /*background:#fff url(/img/bg_feest.png) no-repeat center -300px;*/
}
a 
{
    font-weight:bold;
}
a, a:active {
	outline:none;	
}
#mininav a 
{
    font-weight:normal;
}
p, h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}
h1
{
    color: #2e3192;
    font-size: 24px;
    margin-bottom:10px;
    line-height:30px;
}
h2
{
    color: #2e3192;
    font-size: 18px;
	margin-bottom: 10px;
}
.sollicitatie h2 {
	margin-top:30px;
	font-size:16px;
}
.sollicitatie .Vlak2 h2 {
	margin-top:4px;
	font-size:18px;
}
h3
{
    font-size: 14px;
    margin-bottom: 10px;
    /*color: #5abb07;*/
	color: #2E3192;
    font-weight: bold;
    margin-top:4px;
    line-height:18px;
}
h2 a, h3 a
{
    border: none !important;
}
h2 a:hover, h3 a:hover
{
    color: #5abb07 !important;
}
h4
{
    font-size: 13px;
    margin-bottom: 2px;
    margin-top:15px;
    /*color: #5abb07;*/
	color: #2E3192;
    font-weight: bold;
}
div.tabnav
{
    width: 680px;
    height: 30px;
    margin-left: 25px;
    overflow: hidden;
    font-size: 14px;
}
div.tabnav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
div.tabnav li
{
    float: left;
    background: url(  "/img/menu/left.gif") no-repeat left top;
    margin: 0 3px 0 7px;
    padding: 0 0 0 10px;
}
div.tabnav a
{
    display: block;
    background: url(  "/img/menu/right.gif") no-repeat right top;
    padding: 9px 14px 5px 4px;
    text-decoration: none;
    font-weight: bold;
    color: #2e3192;
}
div.tabnav a span.toNewWindow {
	display:block;
	text-indent:16px;
	background:url("/img/menu/tabnav-newwindow.gif") no-repeat 0 3px;	
}
{
    display: block;
    background: url(  "/img/menu/right.gif") no-repeat right top;
    padding: 9px 14px 5px 4px;
    text-decoration: none;
    font-weight: bold;
    color: #2e3192;
}

div.tabnav a:hover
{
    color: #5abb07;
}
div.tabnav li.on
{
    background-image: url(  "/img/menu/left_on.gif");
}
div.tabnav a.on
{
    background-image: url(  "/img/menu/right_on.gif");
    color: #fff;
}





/* //// START SUBMENU //// */

div.submenu  {
    width:185px;
	min-height:500px;
	height:auto !important;
	height:500px;
    float: left;
	font-size:14px;
}


a img { border: 0}
.clear {clear: both; }
.block {display: block}


.mlddm
{	visibility: hidden;
	list-style:none;
	position: relative;
	margin: 0 0 0 1px;
	padding: 0;
	width:183px;
	z-index: 10000;
}

	.mlddm li
	{	
		list-style: none;
		display:inline;
		margin: 0;
		padding: 0 0 0 0;
	}
	
	.mlddm a.on {
		color:#b5cc00 !important;
	}

	.mlddm li a, .mlddm li a#buttonnohover
	{	display: block;
		text-align: right;
		color: #2e3192;
		padding: 5px 33px 5px 0;
		margin: 0;
		text-decoration: none;
	}

	.mlddm li a:hover, .mlddm li a#buttonhover
	{	
		background-color: #ffa81d
	}

		.mlddm ul
		{	
			margin: 1px 0 0 0;
			padding: 0;
			visibility: hidden;
			position: absolute;
			clear: both;
			border: solid 1px white;
			background-color: #2e3192
		}
			
		
		.mlddm ul li a
		{	white-space: nowrap;
			margin: 0px;
			padding: 3px 15px;
			text-align: left;
			text-decoration: none;
			color: #FFF;
			border-bottom:dotted 1px #4d59b8;
		}

		.mlddm ul li a:hover
		{	
			background-color: #3948b5;
		}


/* //// EINDE SUBMENU //// */






#container {
	line-height: 18px;	
}

body.template_home #container
{
    width: 990px;
    margin: auto;
   background-image: url("/img/repeat_template1.gif");
}
body.template_start #container
{
    width: 990px;
    margin: auto;
    background-image: url("/img/repeat_template2.gif");
}
body.template_page #container
{
    width: 990px;
    margin: auto;
    background-image: url("/img/repeat_template2.gif");
}
body.template_home #boven
{
    display: block;
    width: 100%;
    min-height: 500px;
   /*  background-image: url("/img/bg_template1b.jpg"); */
	background-image: url("/img/bg_template1.jpg");
    background-repeat: no-repeat;
    background-position: top;
}
body.template_start .boven
{
    display: block;
    width: 100%;
    min-height: 370px;
    background-image: url("/img/bg_template2.jpg");
    background-repeat: no-repeat;
    background-position: top;
}
body.template_start .bovenVid
{
    display: block;
    width: 100%;
    min-height: 470px;
    background-image: url("/img/bg_template2Vid.jpg");
    background-repeat: no-repeat;
    background-position: top;
}
body.template_page .boven
{
    display: block;
    width: 100%;
    min-height: 370px;
    background-image: url("/img/bg_template3.jpg");
    background-repeat: no-repeat;
    background-position: top;
}

body.template_start .boven_international
{
    display: block;
    width: 100%;
    min-height: 370px;
    background-image: url("/img/bg_template2_international.jpg");
    background-repeat: no-repeat;
    background-position: top;
}
body.template_page .boven_international
{
    display: block;
    width: 100%;
    min-height: 370px;
  	height:auto !important;
 	height:370px;
    background-image: url("/img/bg_template3_international.jpg");
    background-repeat: no-repeat;
    background-position: top;
}

body.template_home #onder
{
    display: block;
    width: 990px;
    height: 65px;
    background-image: url("/img/bottom_template1.jpg");
    clear: both;
    margin: auto;
}
body.template_start #onder
{
    display: block;
    width: 990px;
    height: 65px;
    background-image: url("/img/bottom_template2.jpg");
    clear: both;
    margin: auto;
}
body.template_page #onder
{
    display: block;
    width: 990px;
    height: 65px;
    background-image: url("/img/bottom_template2.jpg");
    clear: both;
    margin: auto;
}

body.template_home #contenthouder
{
    width: 980px;
    margin: auto;
}
body.template_start #contenthouder
{
    width: 978px;
    margin: auto;
}
body.template_page #contenthouder
{
    width: 978px;
    margin: auto;
}
#homeCol_a
{
    display: block;
    float: left;
    width: 300px;
    margin-left: 32px;
}
#homeCol_b
{
    display: block;
    float: left;
    width: 300px;
    margin-left: 16px;
}
#homeCol_c
{
    display: block;
    float: right;
    width: 325px;
}
#homeLayer
{
    display: block;
    width: 324px;
    position: absolute;
    top: 15px;
    height: 700px;
    overflow: hidden;
    z-index:9px;
}
#homeLayerJoling
{
    display: block;
    width: 335px;
    position: absolute;
    top: 15px;
    /*height: 715px;*/
    overflow: hidden;
	margin-left:-4px;
    z-index:9px;
}
#homeLayerWeber
{
    display: block;
    width: 403px;
    position: absolute;
    top: 146px;
    height: 550px;
    overflow: hidden;
    margin-left:-79px;
    z-index:10;
}
.banner
{
    margin: 0 0 10px 0;
}
.banner8px
{
    margin: -8px 0 10px -8px;
    position: relative;
}
#mininav
{
    display: block;
    width: 984px;
    height: 30px;
    margin: auto;
    overflow: hidden;
}
#mininav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#mininav li
{
    display: block;
    float: left;
    margin: 5px 15px 0 1px;
}
#mininav li a
{
    text-decoration: none;
    color: #2e3192;
}
#mininav li a:hover, body#home #mininav li a.home
{
    color: #5abb07;
}
#navbalk
{
    width: 978px;
    height: 33px;
    margin: auto;
    overflow: hidden;
    line-height: 30px;
    text-indent: 15px;
}

div.navbalk2
{
    width: 978px;
    height: 70px;
    margin: auto;
    overflow: hidden;
}
#subMenu
{
    display: block;
    float: left;
    width: 185px;
    text-align: right;
}
#content
{
    display: block;
    float: left;
    width: 770px;
}
#content a, #homeCol_a a, #homeCol_b a, #homeCol_c a
{
    color: #2e3192;
    text-decoration: none;
    border-bottom: dotted 1px #5abb07;
}
#content a:hover, #homeCol_a a:hover, #homeCol_b a:hover, #homeCol_c a:hover
{
    color: #5abb07;
}
#mainBanner
{
    display: block;
    width: 770px;
    height: 200px;
    overflow: hidden;
}
#mainBannerVid
{
    display: block;
    width: 770px;
    height: 300px;
    overflow: hidden;
}
#mainBanner #cel1, #mainBanner #cel2, #mainBanner #cel3
{
    display: block;
    vertical-align: top;
    overflow: hidden;
    height: 200px;
    float: left;
}
#mainBannerVid #cel1, #mainBannerVid #cel2, #mainBannerVid #cel3
{
    display: block;
    vertical-align: top;
    overflow: hidden;
    height: 300px;
    float: left;
}
#mainBanner #cel1
{
    width: 500px;
}
#mainBannerVid #cel1
{
    width: 500px;
}
#mainBanner #cel2
{
    width: 20px;
}
#mainBannerVid #cel2
{
    width: 20px;
}
#mainBanner #cel3
{
    width: 250px;
    padding-top: 10px;
}
#mainBannerVid #cel3
{
    width: 250px;
    padding-top: 10px;
}
#mainBannerOnderschrift
{
    width: 500px;
    height: 20px;
    padding: 3px 0 0 1px;
    overflow: hidden;
    vertical-align: top;
    color: #953d02;
    font-size: 11px;
}
#mainBannerOnderschriftVid
{
    width: 500px;
    height: 1px;
    padding: 3px 0 0 1px;
    overflow: hidden;
    vertical-align: top;
    color: #953d02;
    font-size: 11px;
}
#contentVlak
{
    padding: 14px 0 24px 13px;
}
#contentVlak2
{
    padding: 0;
}
img
{
    border: 0;
}
#PageNoSub {
    width: 550px;
    border: solid 1px #ffd38e;
    padding: 22px;
    margin: 0px 30px 0px 30px;
    background-color: #fcfcf2;
    /*filter: alpha(opacity=80);
    opacity: 0.8;*/
}
.PageNoSub {
    width: 550px;
    border: solid 1px #ffd38e;
    padding: 22px;
    margin: 0px 30px 0px 30px;
    background-color: #fcfcf2;
}
.PageNoSub2 {
    width: 594px;
    border: solid 1px #ffd38e;
    margin: 0px 30px 0px 30px;
    background-color: #fcfcf2;
}
.PageNoSub a {
	color:#2e3192;
}
.PageNoSub a:hover {
	color: #5abb07;
}
 .receptKolomLinks2 img
{
    width:100px;
    /* height:100px; */
    /*border:solid 1px #2e3192;*/
    margin: 5px 0px 0px 0px;
}
.clear
{
    clear: both;
    margin: 0;
    padding: 0;
    height: auto;
}
.clear img {
	display:block;	
}
.ColsWrapper1
{
    width: 756px;
}
.ColDiv1
{
    display: block;
    width: 240px;
    float: left;
    margin-right: 12px;
}
.ColDiv1 img
{
    margin-bottom: 10px;
}
.ColDiv2
{
    display: block;
    width: 480px;
    float: left;
    margin-right: 12px;
}

    .ColDiv1b
    {
        display: block;
        width: 320px;
        float: left;
        margin-right: 12px;
    }

    .ColDiv2b
    {
        display: block;
        width: 350px;
        float: left;
        margin-right: 12px;
    }
    

.PageTop1, .PageTop1b, .PageTop1c
{
    width: 770px;
    height: 215px;
    overflow: hidden;
}
.PageTop1 
{
    background: url("/img/pagetop1.jpg");
}
.PageTop1b 
{
    background: url("/img/pagetop1b.jpg");
}
.PageTop1c 
{
    background: url("/img/pagetop1c.jpg");
}
.PageTop1 .PageTopKop_a, .PageTop1b .PageTopKop_a, .PageTop1c .PageTopKop_a
{
    position: relative;
    width: 432px;
    height: 55px;
    padding: 53px 0 0 20px;
    overflow: hidden;
}
.PageTop1 .PageTopTekst, .PageTop1b .PageTopTekst, .PageTop1c .PageTopTekst
{
    width: 432px;
    padding: 10px 0 11px 22px;
    height: 40px;
    overflow: hidden;
}
.PageTop1 .PageTopKop_b, .PageTop1b .PageTopKop_b, .PageTop1c .PageTopKop_b
{
    width: 432px;
    padding: 0 0 0 22px;
    overflow: hidden;
}
.PageTop1 .PageTopFoto, .PageTop1b .PageTopFoto, .PageTop1c .PageTopFoto
{
    position: absolute;
    top: 163px;
    margin-left: 474px;
    overflow: hidden;
}

.pageColWrapper1 /* Achtergrondkleur! */
{
    background: #fff6bf url("/img/bgtemplate.gif");
    width: 770px;
}

.pageColWrapper1 .PageCol_a
{
    width: 475px;
    float: left;
    border-top: solid 1px #ffd38e;
}
.pageColWrapper1 .PageCol_a .Vlak0, .PageCol_a .Vlak1
{
    border-right: solid 1px #ffd38e;
    padding: 22px;
    margin-bottom: 10px;
    background-color: #fcfcf2;
}
.pageColWrapper1 .PageCol_a .Vlak1
{
    /* border-top: solid 1px #ffd38e; */
}
.pageColWrapper1 .PageCol_a .Vlak2
{
    border-top: solid 1px #ffd38e;
    border-right: solid 1px #ffd38e;
    border-bottom: solid 1px #ffd38e;
    padding: 14px 22px;
    margin-bottom: 10px;
   background:#ffd583 url("/img/bgVlak2.gif");
}
.sfeer
{
    border-right: solid 1px #ffd38e;
    margin-bottom:7px;
    overflow:hidden;
    width:474px;
}
.pageColWrapper1 .VlakCol_a
{
    float: left;
    display: block;
    width: 135px;
}
.pageColWrapper1 .Vlak2 .VlakCol_a img.ImgLeft1
{
    width:115px;
    height:115px;
	border:solid 1px #7173b5;
    border-right-color:#c3c4e0;
    border-bottom-color:#c3c4e0;
}
.pageColWrapper1 .VlakCol_b
{
    float: left;
    display: block;
    width: 295px;
}

.pageColWrapper1 .PageCol_b .Vlak1
{
    width: 255px;
    display: block;
    float: left;
    padding: 20px 0 20px 20px;
}
.pageColWrapper1 .PageCol_b .Vlak2
{
    width: 240px;
    display: block;
    margin: auto;
    float: left;
    margin-left: 27px;
}
.pageColWrapper2
{
    width: 730px;
}
.pageColWrapper2 .PageCol_a
{
    width: 430px;
    float: left;
}
.pageColWrapper2 .VlakCol_b
{
    float: left;
    display: block;
    width: 300px;
}
.pageColWrapper2 .Vlak2 .VlakCol_b 
{
    color:#fff;
}
ul.list1, .Vlak1 ul
{
    list-style: none;
    margin:0;
    padding:0;
}
ul.list1 li, .Vlak1 ul li
{
    background:url('/img/bullet_list1.gif') no-repeat left top;
    margin: 0 0 5px 0;
    padding: 0 0 0 25px;
    color: #2e3192;
}
ul.list1 li a, .Vlak1 ul li a
{
    text-decoration: none;
    color: #2e3192;
}
ul.list2
{
    list-style:none ;
    margin: 0;
    padding: 0;
    color: #2e3192;
}
ul.list2 li
{
    padding:0 0 0 18px;
	background:url('/img/bullet_list2.gif') no-repeat left top;
	margin:0 0 10px 0;
}
ul.list2 li a
{
    text-decoration: none;
    color: #2e3192;
}
ul.list3
{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.list3 li
{
    padding: 0 0 0 25px;
    color: #000000;
	background:url('/img/bullet_list3.gif') no-repeat left top;
}
#content ul.list3 li a
{
}
ul.list4
{
    list-style: none;
    margin: 30px 0;
    padding: 0;
}
ul.list4 li
{
    padding: 0 0 0 25px;
    color: #2e3192;
	background:url('/img/bullet_list4.gif') no-repeat left -6px;
}
ul.list4 li a
{
    color: #2e3192;
    text-decoration: none;
    border-bottom: dotted 1px #5abb07;
}
ul.list4 li a:hover 
{
    color:#000;
}
ul.list4 li a:visited 
{
    border:none;
}
.afronding_boven
{
    width: 770px;
    height: 20px;
    background: url("/img/afronding_boven.gif");
}
.afronding_onder
{
    width: 770px;
    height: 30px;
    background: url("/img/afronding_onder.gif");
}
.midden
{
    width: 730px;
    height: 20px;
    background-color: White;
    padding: 0 20px 0 20px;
}
.formtable1 td
{
    padding: 2px 10px 1px 1px;
    vertical-align: top;
}
.textfield1
{
    width: 300px;
}
.textfield3
{
    width: 250px;
}
.textarea1
{
    width: 300px;
}
.PageTop2
{
    width: 770px;
    height: 215px;
    background: url("/img/pagetop2.jpg");
    overflow: hidden;
}
.PageTop2 .PageTopKop_a
{
    position: relative;
    width: 432px;
    height: 55px;
    padding: 53px 0 0 20px;
    overflow: hidden;
}
.PageTop2 .PageTopTekst
{
    width: 432px;
    padding: 10px 0 11px 22px;
    height: 40px;
    overflow: hidden;
}
.PageTop2 .PageTopKop_b
{
    width: 432px;
    padding: 0 0 0 22px;
    overflow: hidden;
}
.PageTop2 .PageTopFoto
{
    position: absolute;
    top: 163px;
    margin-left: 474px;
    overflow: hidden;
}
.formList1
{
    width: 250px;
    margin: 2px 0 5px 0;
}
.formCheckbox1
{
    margin: -4px;
    margin-right: 5px;
}
.formButton1
{
    margin-top: 15px;
}
.formList2
{
    width: 305px;
    margin: 0 0 12px 0;
}

.MarginTop10
{
    margin-top: 10px;
}
.kokRemia
{
    height: 19px;
    text-indent: 40px;
    background: url(  "/img/kokRemia.gif") no-repeat top left;
    overflow: hidden;
    color: #6b6b6b;
    display:block;
}
.kokConsument
{
    height: 19px;
    text-indent: 40px;
    background: url(  "/img/kokConsument.gif") no-repeat top left;
    overflow: hidden;
    color: #6b6b6b;
     display:block;
}
.receptKolomLinks
{
    display: block;
    float: left;
    width: 250px;
    margin-bottom: -12px;
}
.receptKolomRechts
{
    display: block;
    float: left;
    width: 180px;
    text-align: right;
    margin-bottom: -12px;
}
.receptKolomLinks2
{
    display: block;
    float: left;
    width: 120px;
}
.receptKolomRechts2
{
    display: block;
    float: left;
    width: 310px;
}
.fotoFrame1
{
    display: block;
    width: 250px;
    height: 176px;
    margin: 20px 0 20px 0;
    background-repeat:no-repeat;
    background-position: left top;
}
.fotoFrame2
{
    display: block;
    width: 250px;
    height: 170px;
    margin: 20px 0 10px 0;
    background-repeat:no-repeat;
    background-position: left top;
}
.fotoFrame3
{
    display: block;
    width: 240px;
    height: 240px;
    margin: 20px 0 10px 0;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.fotoFrame4
{
    display: block;
    width: 240px;
    height: 273px;
    margin: 20px 0 10px 0;
    background-repeat: no-repeat;
    background-position: center 40px;
    overflow: hidden;
}
.fotoFrame4 a
{
	display:block;
}
.receptSorteren
{
    padding-top: 11px;
    color: White;
}
.centreren
{
    text-align: center;
}
.textfield2
{
    width: 300px;
    margin-bottom: 12px;
}
.textarea2
{
    width: 300px;
    margin-bottom: 12px;
}
.marginBottom10
{
    margin-bottom: 10px;
}
.vlakGeel
{
    width: 475px;
    background: #fffad9 url(  "/img/vlakGeelTop.gif") no-repeat left top;
}
div.receptsmall{
        font-size: 9px;
        color:#666666;
        line-height:12px;
        display:block;
        position:relative;
        top:8px;
        margin-bottom:0px;
}
.pageColWrapper1 .VlakCol_a img.ImgLeft1
{
    border:none;
}
.productTable
{
    width:100%;
    border:solid 1px #5abb07;
    background-color:#fff;
}
.productTable .Tcol1
{
    width:50%;
    border:solid 1px #b8b547;
    background-color:#f5efd7;
}
.productTable .Tcol2
{
    width:50%;
    border:solid 1px #b8b547;
    background-color:#f5efd7;
}
div.msg, span.msg{
    padding: 10px;
    border: dotted 1px red;
    background-color: #FFFFFF;
    margin: 20px 0;
}

div.bestellijst{
    border: none;
    width: 450px;
    margin: 0px 0px 20px 0px;
}
div.bestellijst div.left, div.bestellijst div.right{
    width: 210px;
    float:left;
    margin: 0px 10px 10px 0px;
}
div.bestellijst label{
    display: inline-block;
    padding-left:5px;
    width:180px;
}
div.bestellijst input{
    width:20px;
}

.sollicitatie table {
	border:none;
	border-collapse:inherit;
	padding:0px;
	margin:0px;
}
.sollicitatie table td {
	border:none;
}
.sollicitatie label{
    font-weight:bold;
}
.sollicitatie .txtFld{
    width:270px;
}
.sollicitatie .txtFld2{
    width:420px;
}
.sollicitatie .txtFld3{
    width:245px;
}

/*bestellijst brochure profproducten*/
.brochcat, .brochprod
{
    display:block;
}
.brochcat label, div.brochcat {
	color: #2e3192;
    font-weight: bold;
}
div.brochcat, div.brochprod {
	margin-left:25px;
}
.brochcat { 
	margin-top:15px;
}
.brochcat label, .brochprod label
{
    display:inline !important;
}
.brochcat input, .brochprod input
{
    display:inline;
}
.medewerker 
{
    border:solid 1px white;
    float:left;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:3px;
}
#attachmentReport {
    display:none;
}

.voedingswaardentabel {
		background-color:White;
		border:solid 2px #afca01;
		padding:2px;
	}
	.voedingswaardentabel div {
		background-color:#afca01;
		padding:4px;
	}
	.voedingswaardentabel h4 {
		font-size:12px;
		margin:0 0 5px 4px;
		color:White;
	}
	.voedingswaardentabel table {
		border:0px;
		width:100%;
	}
	.voedingswaardentabel table tr {
		background-color:#e8f0b5;
	}
	.voedingswaardentabel tr.alternaterow {
		background-color:#d6e57e;
	}
	.voedingswaardentabel td {
		color:#864450;
	}
	.titlecolmn {
		width:52%;
	}
	.valuecolmn {
		width:8%;
		text-align:right;
	}
	.unitcolmn {
		width:40%;
	}
	
.biglink {
	background:none !important;
	margin:0 !important; padding:0 !important;
}
.biglink a {
	font-size:16px;	
	border:solid 1px #5abb07 !important;
	padding:10px; margin:10px 0 0 0 !important;
	display:inline-block;	
}
	
/* ~~~~~~~~~~ RECEPTENBOEK FOODSERVICE ~~~~~~~~~~ */

.receptprof_top  {
    width:770px; height:136px; overflow:hidden; background:White url('/img/receptenprof/bgtop.jpg') no-repeat left top;
}
.receptprof_terug {
	width:130px; height:40px;	float:left; overflow:hidden;
}
	.receptprof_terug a {
		border:none; text-decoration:none; display:block; width:100%; height:100%; overflow:hidden;	text-indent:-9999px; background:url('/img/receptenprof/btn_terug.jpg') no-repeat left top;
}
.receptprof_printen {
	width:124px; height:33px; padding-right:172px; oveflow:hidden; float:right;
}
	.receptprof_printen a {
		border:none; text-decoration:none; display:block; width:100%; height:100%; overflow:hidden; text-indent:-9999px; background:url('/img/receptenprof/btn_printen.gif') no-repeat left top;
}
.receptprof_naam { 
	height:30px; clear:both; margin-top:98px; padding:2px 23px;
}
	.receptprof_naam h1 { 
		margin:0; padding:0; font-weight:bold; color:White; font-size:20px; line-height:normal; margin-bottom:0 !important;
	}
.receptprof_content {
	float:left; width:430px; padding:22px; min-height:500px; height:auto !important; height:500px; background:White; border-right:solid 1px #ffd38e;
}
.receptprof_subcontent {
	float:left; width:251px; padding:22px; min-height:500px; height:auto !important; height:500px; position:relative;
}
.receptprof_content h2 { 
	margin-bottom:35px;
}
.receptprof_kok {
	margin:30px 0 0 0;	
}
.receptprof_ingredienten {
	margin-bottom:35px;	
}
.receptprof_bereiding p {
	margin-bottom:25px;	
}
.receptprof_divider { width:100%; height:70px; overflow:hidden; background:White url('/img/receptenprof/divider.gif') no-repeat center center; text-indent:-9999px; }

.receptprof_image {
	width:312px; height:235px; overflow:hidden; position:absolute; left:-31px; top:18px;
}
	.receptprof_image_frame {
		width:100%; height:100%; overflow:hidden; position:absolute; left:0; top:0; z-index:1; background:url('/img/receptenprof/frame.png') no-repeat left top;
}
	.receptprof_image_src {
		width:100%; height:100%; overflow:hidden;	
	}
.receptprof_image_hoogte {
	height:250px; border-bottom:dotted 1px red;	
}

/* ~~~~~~~~ END RECEPTENBOEK FOODSERVICE ~~~~~~~~ */


