body{
	background-color:#fffbf4;
	background-image: url('../media/layout/keuken.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	margin:0;
	font-family:Arial, Verdana;
	font-size:10pt;
	line-height:1.2em;
	color:#351b0f;
}
body#christmas{
	background-image: url('../media/layout/bg-kerst.jpg');
}
a{
	outline:hidden;
}
#website{
	position:absolute;
	left:50%;
	width:1042px;
	margin:36px 0 0 -512px;
}
#header{
	height:120px;
	position:relative;
	padding:0;
	width:960px;
	background:#ffffff;
/*	border-style:solid;*/
/*	border-color:#ccc3ae;*/
/*	border-width: 1px 1px 0 1px;*/
	margin: 0 40px;
}
#header-krat{
	float:right;
	position:relative;
}
#header-krat span{
	background-image:url('../media/layout/proefkrat-aanvragen.png');
	background-position:left top;
	display:block;
	position:absolute;
	z-index:2;
	width:176px;
	left:44px;
	top:95px;
	height:36px;
	cursor:pointer;
	text-indent:-9999px;
}
#header-krat:hover span{
	background-position:left bottom;
}
#header-krat img{
	border:0;
	position:relative;
	z-index:1;
}
#logo{
	display:block;
	float:left;
	margin:20px 0 0 22px;
}
#header #call{
	background:url('../media/layout/bel.gif') no-repeat left top;
	position:absolute;
	right:46px;
	top:36px;
	height:20px;
	line-height:20px;
	text-decoration:none;
	color:#000000;
	text-indent:20px;
	font-size:12pt;
}

#socialmedia{
	position:absolute;
	right:300px;
}
#socialmedia li{
	float:left;
	display:inline-block;
	height:30px;
	width:30px;
	text-indent:-9999px;
	margin:3px;
}
#socialmedia li a{
	background-image:url('../media/layout/social-media-icons.png');
	float:left;
	display:inline-block;
	height:30px;
	width:30px;
}
#socialmedia li#facebook a:hover{
	background-position:-30px 0;
}
#socialmedia li#twitter a{
	background-position:0 -30px;
}
#socialmedia li#twitter a:hover{
	background-position:-30px -30px;
}
#socialmedia li#pinterest a{
	background-position:0 -60px;
}
#socialmedia li#pinterest a:hover{
	background-position:-30px -60px;
}

#btn-recipe{
	background:#e74d50;
	color:#ffffff;
	position: absolute;
	right: 200px;
	top: 37px;
	width: 120px;
	height: 52px;
	line-height:24px;
	padding: 9px 5px 5px 5px;
	border-radius:5px;
	text-align:center;
	text-decoration:none;
}

#nav{
	background:#ffffff;
/*	border-width: 0 1px;*/
/*	border-style: solid;*/
/*	border-color: #CAC5AF;*/
/*	background-image:url('../media/layout/bg-menu.gif');*/
	background-repeat:no-repeat;
	padding:0;
	margin:0 40px;
	height:40px;
	width:960px;
	position:relative;
}
#nav ul{
	margin:0 1px;
	padding:0 0 0 30px;
	height:40px;
	font-family:"OpenSansRegular",Arial;
	font-size:15px;
}
#nav ul li{
	float:left;
	list-style:none;
	line-height:40px;
	position:relative;
}
#nav ul li.first a{
	background:none transparent;
}
#nav ul li a{
/*	background:url('../media/layout/seperator.gif') no-repeat left center;*/
	float:left;
	color:#669900;
	line-height:40px;
	padding:0 11px 0 11px;
	text-decoration:none;
}
#nav ul li a:hover,
#nav ul li#selected a{
/*	background-color:#452516;*/
}
#nav ul li ul{
	display:none;
	width:auto;
	height:auto;
	font-size:13px;
	padding:0;
	z-index:333;
}
#nav ul li:hover ul{
	background-color:#669900;
	display:block;
	position:absolute;
	top:40px;
	left:0;
}
#nav ul li ul li{
	display:block;
	line-height:26px;
}
#nav ul li ul li a{
	color:#ffffff;
	background:none;
	float:left;
	display:block;
	width:190px;
	padding:4px 6px 4px 10px;
	line-height:20px;
}
#nav ul li ul li a:hover{
	text-decoration:underline;
}


#nav form{
	float:right;
	border:2px solid #ccc3ae;
	background:#ccc3ae;
	border-radius:3px;
	height:28px;
	margin:7px 8px 7px 0;
	display:none;
}
#nav form input{
	border:1px solid #714835;
	float:left;
	height:20px;
	line-height:20px;
	padding:3px 5px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
	font-size:12px;
	font-family:Arial;
	border-right:0;
}
#nav form button{
	color:#ffffff;
	background:#714835;
	padding:0 5px;
	font-size:10pt;
	height:28px;
	line-height:26px;
	float:left;
	border:1px solid #714835;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	text-shadow:-1px -1px #5a3a2a;
	text-transform:uppercase;
	cursor:pointer;
}
#nav form button:hover{
	background:#452516;
	border:1px solid #452516;
}

#content{
	background:#ffffff;
	padding:1px 15px 15px 15px;
	min-height:200px;
	margin:0 40px;
	width:930px;
	border-top: none;
}
#content h1{
	color:#669900;
	font-family:'IdealSans',Arial;
	font-weight:normal;
	font-size:22pt;
	line-height:30px;
}
#content .wide h1{
	color:#669900;
	font-size:42pt;
}
#content h2{
	color:#351b0f;
	font-family:'IdealSans',Arial;
	font-weight:normal;
}
#content h3,
#content h4,
#content h5,
#content h6{
	color:#669900;
	font-family:'IdealSans',Arial;
	font-weight:normal;
	font-size:16pt;
	line-height:1.6em;
	padding-bottom:0;
	margin:10px 0 6px 0;
}
#content .wide h3,
#content .wide h4,
#content .wide h5,
#content .wide h6{
	color:#351B0F;
}
#content p{
	color:#351b0f;
	font-size:10pt;
	margin:4px 0 15px 0;
}
#content a{
	color:#447700;
	text-decoration:none;
}
#content a:hover{
	text-decoration:underline;
}
#content p ul{
	color:#351b0f;
}
#content dl dt{
	color:#351b0f;
}
#content dl h1,
#content dl h2,
#content dl h3{
	font-size:1.2em;
	color:#351b0f;
	line-height:1.2em;
	padding:0;
	font-weight:normal;
	margin:0;
}
#content dl{
	float:left;
	width:31%;
	margin-right:20px;
}
#content dl dt{
	font-family:'Marko One';
	font-size:1.1em;
}
#content dl dd{
	color:#351b0f;
	margin:0;
	padding:0;
}
#content dl dd li{
	color:#351b0f;
}
#content dl dd p{
	color:#351b0f;
	margin:6px 0 0 0;
	font-size:0.9em;
}
#content dl dd ul{
	padding:0 0 0 15px;
	margin:6px 0 0 0;
	font-size:0.9em;
}
#content hr{
	background-image:url('../media/layout/bg-line.png');
	border:0;
	width:965px;
	height:5px;
	clear:both;
	margin:0 -21px 0 -21px;
}
#content table{
	margin-top:10px;
}
#content table h2{
	font-size:13pt;
	line-height:24px;
}
#content table iframe{
	height:220px;
}
#content .recipe_search{
	height:80px;
}
#content .recipe_search input{
	border: 1px solid #669900;
	float:left;
	height:20px;
	padding:4px 5px;
}
#content .recipe_search button{
	float:left;
	cursor:pointer;
	background-color:#669900;
	border:0;
	height:30px;
	line-height:24px;
	border-radius:0;
	text-shadow:none;
	font-size:13px;
	box-shadow:none;
	padding: 3px;
}
#content .recipe_search button{
	
}

#content #subnavigatie{
	clear:left;
	float:left;
	width:184px;
}
#content #subnavigatie ul{
	margin:10px 0;
	padding:0;
	clear:left;
}
#content #subnavigatie li{
	padding:7px 0;
	margin:0 0 0 15px;
}
#content #subnavigatie li a{
	color:#351B0F;
}
#content #subnavigatie li#selected a{
	text-decoration:underline;
}

#content .btn{
	background:#8ac700;
	padding:8px 20px;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:15px;
	font-family:'OpenSansRegular';
	color:#ffffff;
	display:inline-block;
	font-weight:bold;
	text-shadow:-1px -1px 0 #669900;
	border-radius:4px;
	box-shadow:0 1px 4px #000000;
}
#content .btn:hover{
	text-decoration:none;
	background:#669900;
}

#content .wide .btn{
	height: 30px;
	line-height:30px;
	padding: 8px 30px;
}
/*
	background:none transparent;
	background-image:url('../media/layout/btn-home.gif');
	width:176px;
	font-size:12pt;
	height:29px;
	line-height:29px;
	font-family:'OpenSansRegular';
	color:#ffffff;
	display:inline-block;
	text-shadow:-1px -1px 0 #6e9e00;
	border-radius:none;
}
#content .wide .btn:hover{
	text-decoration:none;
	background-position:left -45px;
}
*/

#image-proefkrat{
	/*background:#ffffff url('../media/layout/streekmolen-krat.jpg') no-repeat 146px 6px;*/
/*	background:#ffffff url('../media/layout/streek-molen-krat.jpg') no-repeat 30px 0;*/
	background:#ffffff url('../media/layout/header-home.jpg') no-repeat 0 0;
	height:275px;
	padding:30px 20px 0 450px;
	text-align:center;
	width:460px;
	margin:0;
	border-radius:6px;
}
#christmas #image-proefkrat{
	background:#ffffff url('../media/layout/bg-pakket.jpg') no-repeat 0 0;
	width:444px;
	padding:30px 55px 0 446px;
}
#image-proefkrat h1{
	line-height:18px;
}

#image-proefkrat .btn{
	margin:12px 0 0 0;
}

#content .blok#image-proefkrat ul{
	font-family:'IdealSans',Arial;
	font-size:15pt;
	font-weight:normal;
}
#content .blok#image-proefkrat ul li{
	background-image: url('../media/vinkje-rood.png');
	background-position: 0 3px;
	margin: 0 0 0 24px;
	text-align: left;
	padding-left: 40px;
	line-height: 32px;
}

strike{
	position:relative;
	text-decoration:none;
}
strike img{
	border:0;
	position:absolute;
	left:-3px;
	top:5px;
}

#content .sidebar{
	float:right;
	width:240px;
	margin:0 2px 0 0;
}
#content .sidebar .block,
#content .sidebar .info{
	font-family:Arial;
/*	border:1px solid #cac5af;*/
/*	background-color:#f8f3e3;*/
	border-radius:4px;
	padding:10px 2px 10px 14px;
	margin:0 0 10px 0;
	font-size:13px;
	line-height:18px;
}
#content .sidebar .block{
	margin:10px 0;
}
#content .sidebar .block p,
#content .sidebar .info p{
	font-size:13px;
	line-height:22px;
	margin:10px 0
}
#content .sidebar .block h4,
#content .sidebar .block h5,
#content .sidebar .info h4,
#content .sidebar .info h5,
#content .sidebar .info h6{
	font-family:'IdealSans',Arial;
	color:#351B0F;
	font-size:14pt;
	font-weight:normal;
	line-height:24px;
	margin:0;
	padding:0 0 5px 0;
}
#content .sidebar .info h4,
#content .sidebar .info h5,
#content .sidebar .info h6{
	padding-left:21px;
}
#content .sidebar .block ul,
#content .sidebar .info ul{
	font-size:14px;
	line-height:20px;
	padding:0;
	margin:6px 0;
	list-style:none;
}
#content .sidebar .info iframe,
#content .sidebar .block iframe{
	width:210px;
	margin:5px 0 0 0;
}
#content .sidebar .info li,
#content .sidebar .block li{
	background:url('../media/layout/vinkje.png') no-repeat 0 3px;
	padding:0 0 6px 20px;
	margin:0;
}
#content .sidebar .block span#action,
#content .sidebar .block span#phone-nummer{
	color:#ea4c49;
	font-weight:bold;
	font-size:13pt;
	line-height:22px;
}
#content .sidebar .info em{
	font-style:normal;
	color:#669900;
	padding-left:21px;
}
#content .sidebar .info p{
	padding-left:21px;
}

#content .sidebar .contains_list{
	background-color:#ffffff;
}
#content .sidebar .contains_list h5{
	font-size:18px;
}
#content .sidebar .contains_list h5 span{
	color:#669900;
	font-size:12pt;
	display:block;
}
#content .sidebar .contains_list ul{
	font-size:13px;
}
#content .sidebar .contains_list li{
	background-image:url('../media/layout/bullet-green.gif');
	background-position:2px 6px;
}

#pdf-download,
.pdf-download{
	background-image:url("../media/layout/recepten-sprite.png");
	display:block;
	height:43px;
	margin:10px;
	text-indent:-9999px;
	width:46px;
}
#pdf-download:hover,
.pdf-download:hover{
	background-position:0 -44px;
}
#recepten-img{
	margin:10px;
}
#recepten .recept-left{
	float:left;
	width:390px;
}
#recepten .recept-right{
	float:right;
}
#video-rechts{
	float:right;
}
#video-rechts iframe{
	width:230px;
}
#recepten-rechts{
	clear:right;
	margin-top:10px;
	float:right;
	width:228px;
}
.inhoud{
	float:left;
	width:228px;
}
#kerst{
	position:relative;
}
#recepten-rechts #top{
	background-image:url("../media/layout/recepten-sprite.png");
	background-repeat:no-repeat;
	background-position:0 -89px;
	min-height:237px;
	width:228px;
}
.inhoud .top{
	background-image:url('../media/layout/bg-notes.png');
	background-repeat:no-repeat;
	background-position:0px -1px;
	width:228px;
}
#recepten-rechts #bottom h4{
	font-family:"Marko One";
	font-size:15px;
}
.inhoud .bottom h4{
	font-family:"Marko One";
	font-size:16px;
}
#recepten-rechts #bottom,
.inhoud .bottom{
	line-height:19px;
	background-image:url("../media/layout/recepten-sprite.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	display:block;
	min-height:350px;
	padding:5px 10px 20px 05px;
	text-align:center;
	width:221px;
}
.inhoud .bottom{
	background-image:url('../media/layout/bg-notes.png');
	background-repeat:no-repeat;
	background-position:-792px 190px;
	min-height:270px;
}
#bottom ul{
	font-size:13px;
	margin:0 0 0 20px;
	padding:0 5px 0 0;
	text-align:left;
}
.inhoud#aanvullend1{
	position:absolute;
	left:260px;
	top:334px;
	-moz-transform:rotate(-7deg);
	-webkit-transform:rotate(-7deg);
	-o-transform:rotate(-7deg);
	-ms-transform:rotate(-7deg);
	transform:rotate(-7deg);
}
.inhoud#aanvullend2{
	position:absolute;
	left:510px;
	top:410px;
	-moz-transform:rotate(7deg);
	-webkit-transform:rotate(7deg);
	-o-transform:rotate(7deg);
	-ms-transform:rotate(7deg);
	transform:rotate(7deg);
}
.inhoud#aanvullend1 .bottom{
	min-height:120px;
	background-position:-793px 58px;
}
.inhoud#aanvullend2 .bottom{
	min-height:150px;
	background-position:-793px 58px;
}

#content #recepten{
	margin-top:5px;
	margin-left:50px;
	float:left;
	width:460px;
}
#content #recepten hr{
	width:100%;
}
#recepten h1{
	color:#351b0f;
	font-size:1.2em;
	font-family:"Marko One";
	font-weight:normal;
}
#recepten h2{
	color:#eb4c4f;
	font-size:1.2em;
	font-family:"OpenSansSemibold",Arial;
	font-weight:normal;
}
#recepten h3{
	color:#351b0f;
	font-family:"OpenSansSemibold",Arial;
	font-weight:normal;
	font-size:1.2em;
	line-height:1.4em;
	padding-bottom:0;
	margin:7px 0 0 0;
}
#recepten p{
	color:#351b0f;
	font-size:1em;
	margin:4px 0 15px 0;
}
#recepten a{
	color:#447700;
	text-decoration:none;
}
#recepten a:hover{
	text-decoration:none;
}
#recepten a:hover h3{
	color:#447700;
}


.list-recipes{
	border:0;
	border-bottom:1px solid #ccc3ae;
	padding:2px 10px 2px 12px;
	cursor:pointer;
	clear:left;
}
.list-recipes.first{
	border-top:1px solid #ccc3ae;
}
.list-recipes:hover{
	background:#f8f3e3;
}
#content .list-recipes p{
	margin:2px 0 8px;
}
#content .list-recipes h3{
	color:#351b0f;
	margin:4px 0;
}
#content .list-recipes h3 a{
	color:#351b0f;
}
#content .list-recipes a.pdf-download{
	color:#669900;
	background:none transparent;
	text-indent:0;
	height:auto;
	width:auto;
	margin:2px 0 8px;
}

#content form{
	clear:left;
	padding:0;
	margin:0;
}
#content form fieldset{
	border:0;
	padding:0 0 10px 0;
	margin:0;
}
#content form fieldset legend{
	display:none;
}
#content form fieldset #fields-left{
	float:left;
	width:465px;
}
#content form fieldset #fields-right{
	float:left;
	width:455px;
}
#content form fieldset p,
#content form fieldset .options,
#content form fieldset #delivery_days,
#content form fieldset #summary,
#content form fieldset .fields div{
	color:#351b0f;
	clear:both;
	font-size:13px;
	margin:8px 0;
	float:left;
}
#content form fieldset p.field{
	margin:3px 0 2px 0;
}
#content form fieldset p.field #delivery_info{
	display:block;
	width:430px;
	font-size:11px;
	float:right;
}

#content form fieldset #summary{
	clear:left;
}
#content form fieldset #summary table{
	float:left;
	margin:0;
}

#content .steps{
	background-image:url('../media/layout/sprite-bestelstappen.png');
	display:block;
	height:36px;
	width:650px;
	margin:0 0 15px 0;
	color:#ffffff;
	position:relative;
}
#content .steps#step2{
	background-position:0 -39px;
}
#content .steps#step3{
	background-position:0 -79px;
	background-repeat:no-repeat;
}
#content .blok .steps ul{
	float:left;
	font-size:13px;
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	height:36px;
	width:650px;
	position:absolute;
	top:0;
}
#content .blok .steps ul li{
	background:none;
	float:left;
	line-height:36px;
	font-size:13px;
	padding:0 0 0 50px;
	width:160px;
	color:#ffffff;
}
#content .steps ul li#een{
	color:#ffffff;
}
#content .steps ul li#twee{
	padding:0 0 0 45px;
}
#content .steps ul li#drie{
	padding:0 0 0 52px;
}
#content .steps#step2 ul li#twee,
#content .steps#step3 ul li#twee,
#content .steps#step3 ul li#drie{
	color:#ffffff;
}
#content .steps ul li a{
	color:#ffffff;
}
#content form fieldset #client_gegevens p{
	width:650px;
}
#content form fieldset #client_gegevens p a{
	float:right;
}
#content form fieldset .options{
	height:auto;
	margin:0;
	padding:0;
}
#content form fieldset .options label{
	margin-top:20px;
}
#content form fieldset #client_gegevens p span{
	float:left;
}
#content form fieldset #client_gegevens .checkbox{
	clear:left;
}
#content form fieldset #client_gegevens .checkbox label{
	float:left;
}
#content form fieldset .options ul{
	font-size:10pt;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:430px;
}
#content form fieldset .options ul li{
	float:left;
	margin:6px 0 0 0;
	padding:0;
	height:120px;
	width:143px;
	position:relative;
}
#content form fieldset .options ul li input{
	float:left;
	margin:40px 0 0 6px;
}
#content form fieldset .options ul li span{
	cursor:pointer;
	float:left;
	font-weight:bold;
	display:block;
	width:100px;
	height:60px;
	padding:72px 15px 0 6px;
	line-height:20px;
	position:absolute;
	left:30px;
}
#content #img_1pers,
#content #img_2pers,
#content #img_4pers{
	background-image:url('../media/layout/bg-kratjes.png');
	background-position:27px -10px;
	background-repeat:no-repeat;
}
#content #img_2pers{
	background-position:-130px -10px;
}
#content #img_4pers{
	background-position:-287px -10px;
}
#content #img_1pers:hover,
#content #img_1pers.selected{
	background-position:27px -150px;
}
#content #img_2pers:hover,
#content #img_2pers.selected{
	background-position:-130px -150px;
}
#content #img_4pers:hover,
#content #img_4pers.selected{
	background-position:-287px -150px;
}

#content form fieldset #delivery_days ul{
	float:left;
}


#content form fieldset{
	
}

#content form fieldset .options ul li strong{
	float:right;
}
#content form fieldset .options ul li small{
	clear:both;
	float:left;
	font-size:12px;
	font-weight:normal;
}
#content form fieldset #order_summary{
	clear:left;
	display:block;
}

#content form fieldset p label,
#content form fieldset p.radio span,
#content form fieldset .fields div label,
#content form fieldset .options label,
#content form fieldset #summary label,
#content form fieldset #delivery_days label,
#content form fieldset #client_gegevens .checkbox label{
	display:block;
	float:left;
	line-height:24px;
	width:220px;
}
#content form#formulier label{
	width:140px;
}
#content form#formulier .btn{
	height:40px;
	border:0;
	cursor:pointer;
}
#content form fieldset #client_gegevens .checkbox span{
	line-height:24px;
}
#content form fieldset p #icon-ideal{
	position:absolute;
	left:0;
}
#content form fieldset p.checkbox label,
#content form fieldset p.radio label{
	width:auto;
}
#content form fieldset p.radio input{
	margin:5px 6px 0 0;
	padding-right:20px;
}
#content form fieldset p.radio label{
	padding-right:20px;
}
#content form fieldset p input,
#content form fieldset p textarea,
#content form fieldset .fields div input{
	color:#351b0f;
	font-family:Arial, Verdana;
	font-size:13px;
	float:left;
	margin-right:5px;
}
#content form fieldset p.field input,
#content form fieldset .fields div input{
	border:1px solid #cfc7b3;
	padding:3px 4px;
}
#content form fieldset p.text{
	height:auto;
}
#content form fieldset p.text textarea,
#content form fieldset .fields div textarea{
	border:1px solid #cfc7b3;
	resize:none;
	float:left;
	margin-bottom:5px;
	padding:3px 4px;
}
#content form fieldset p input.melding,
#content form fieldset .fields div .melding{
	border:1px solid #ff0022;
}
#content form fieldset p.button{
	padding-left:219px;
	margin:10px 0;
}
#content form fieldset p.button input{
	background:#8ac600;
	color:#ffffff;
	border:0;
	padding:8px 20px;
	margin:0;
	cursor:pointer;
	text-shadow:-1px -1px #669900;
	font-size:11pt;
	border:0;
	border-radius:4px;
}
#content form fieldset p.button input:hover{
	background:#669900;
}

#content form fieldset .fields .message{
	display:block;
	height:122px;
}
#content form p#submit{
	padding-left:140px;
	clear:left;
}
#content form fieldset p input#Toevoeging{
	width:40px;
} 

#content form fieldset #summary table th{
	text-align:left;
}
#content form fieldset #summary table{
	background-color:#ccc3ae;
}
#content form fieldset #summary table td,
#content form fieldset #summary table th{
	background-color:#fff;
}
#content form fieldset #discount input{
	border:1px solid #ccc3ae;
	height:20px;
	margin-right:0;
}
#content form fieldset #discount button{
	color:#ffffff;
	background-color:#351b0f;
	border:0;
	line-height:20px;
	font-size:12px;
	height:28px;
	padding:0 6px 0 5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	cursor:pointer;
}
#content form fieldset #paymethod{
	float:left;
	height:24px;
}
#content form fieldset #paymethod img{
	float:right;
	margin:-10px 0 0 10px;
}
#content form fieldset #sisowbank{
	float:left;
}
#content form fieldset .field select{
	width:170px;
}
#content .left-small{
	float:left;
	width:30%;
}
#content .right{
	float:left;
	width:70%;
	padding-top:53px;
}
#content .right form fieldset .fields label{
	width:140px;
}
#content .right form fieldset .fields .message{
	height:130px;
}

#content .blok .suppliers{
	margin:0;
	list-style:none;
	padding:0;
	width:650px;
}
#content .blok .suppliers li{
	background:none;
	padding:0;
	float:left;
	width:310px;
	margin-right:15px;
	height:auto;
	padding-bottom:10px;
	line-height:20px;
	font-size:10pt;
}
#content .suppliers li.right{
	float:right;
	margin:0px 0 0 15px;
	padding:0;
}
#content .suppliers li.left{
	clear:both;
}
#content .blok .suppliers h3{
	font-size:12pt;
}
#content .suppliers li p{
	font-size:10pt;
}
#content .suppliers li p a{
	line-height:30px;
}
#content .suppliers li img{
	width:310px !important;
	height:auto;
}

#socialbar{
	float:right;
	width:700px;
}
#socialbar hr{
	width:725px;
}

.clear-fix{
	clear:both;
}

#footer{
/*	background-image:url('../media/layout/bg-footer.png');*/
	background-repeat:no-repeat;
	padding:20px 60px 20px 60px;
	height:60px;
	position:relative;
	margin:10px 0 20px 0;
	z-index:120;
	font-weight:bold;
	opacity:0.7;
}
#footer:hover{
	opacity:1;
}
#footer #indigio{
	float:right;
	margin:10px 10px 50px 0;
}
#footer p{
	float:left;
	color:#ffffff;
	line-height:24px;
	font-size:0.9em;
	width:615px;
}
#footer p a{
	color:#ffffff;
	text-decoration:underline;
}
#footer p a:hover{
	text-decoration:none;
}
#footer p strong{
	font-family:'Marko One';
	font-size:1.1em;
}
#footer p span{
	padding-right:25px;
}
#footer p span#right{
	float:right;
	padding:0;
}

#socialbtns{
	float:right;
	margin: 12px 0 0 0;
}
#socialbtns ul{
	list-style:none;
	padding:0;
	margin:0;
}
#socialbtns li{
	float:left;
	padding:0;
	margin:0 10px;
}
#socialbtns #txt{
	height:26px;
	width:142px;
	background:url('../media/layout/btns-socialmedia.png') no-repeat 0 0px;
	text-indent:-9999px;
}
#socialbtns li a{
	background-image:url('../media/layout/btns-socialmedia.png');
	height:26px;
	width:27px;
	float:left;
}
#socialbtns #face a{
	background-position:-153px 0;
}
#socialbtns #twit a{
	background-position:-183px 0;
}
#socialbtns #pin a{
	background-position:-213px 0;
}
#header #socialbtns{
	position: absolute;
	right: 38px;
	top:66px;
}


.btn2{
	color:#ffffff;
	font-size:10pt;
	background-image:url('../media/layout/btn-groen.gif');
	display:block;
	width:147px;
	height:35px;
	line-height:34px;
	padding:1px 0 0 0;
	text-decoration:none;
	text-align:center;
}
.btn2:hover{
	background-position:0 -35px;
}

#info_box{
	display:block;
	width:660px;
	height:164px;
	margin:5px 0 15px -10px;
}
#info_box .column-left,
#info_box .column-center,
#info_box .column-right{
/*	background:url('../media/layout/icons.jpg') no-repeat 60px 5px;*/
	float:left;
	display:block;
	width:230px;
	height:30px;
	width:center;
	padding:0;
	text-align:center;
	margin:0 10px 0 0;
}
#info_box .column-center{
/*	background:url('../media/layout/icons.jpg') no-repeat -190px 5px;*/
}
#info_box .column-right{
/*	background:url('../media/layout/icons.jpg') no-repeat -444px 5px;*/
	width:180px;
	margin:0;
}
#info_box p{
	line-height:19px;
	font-size:14px;
}
#info_box .column-center #calendar-left,
#info_box .column-center #calendar-right{
	color:#351B0F;
	width:70px;
	float:left;
	display:none;
	text-align:center;
	margin:0 0 28px 45px;
	line-height:56px;
	font-size:16pt;
	position:relative;
}
#info_box .column-center #calendar-right{
	margin:0 35px 28px 0;
}
#info_box .column-center #calendar-left small,
#info_box .column-center #calendar-right small{
	color:#ffffff;
	position:absolute;
	line-height:40px;
	top:0;
	left:0;
	width:70px;
	text-align:center;
	line-height:12px;
	font-size:11px;
	display:block;
}

#column-tekst{
	width:670px;
}
#maaltijdkrat{
	border:1px solid #cac5af;
	border-radius:5px;
	width:220px;
	height:312px;
	background:#ffffff url('../media/layout/maaltijdkrat.jpg') no-repeat 20px 80px;
	padding:20px 20px 20px 448px;
	margin:20px 0 20px 0px;
	position:relative;
}
#maaltijdkrat h1{
	float:left;
	font-size:29pt;
	line-height:40px;
	margin:0;
	padding:0;
	position:absolute;
	left:20px;
	top:20px;
}
#column-tekst p{
	font-size:13px;
	line-height:18px;
}
#column-tekst table{
	font-size:13px;
	margin-bottom:10px;
}
#maaltijdkrat #image-left{
	float:left;
	margin:0 2px 20px 0;
}
#maaltijdkrat .block{
	width:224px;
	display:block;
}
#maaltijdkrat h2,
#maaltijdkrat h3{
	color:#669900;
	font-size:13pt;
	font-weight:normal;
	line-height:23px;
	margin:0;
	padding:0 0 6px 0;
	width:auto;
}
#maaltijdkrat .block{
	border: 1px solid #cbc7ae;
	border-radius:4px;
	background:#ffffff;
	width:200px;
	padding:10px;
	margin:0 0 18px 0;
}
#content #maaltijdkrat .block p{
	margin:10px 0;
	line-height:20px;
}
#maaltijdkrat .block strong.price-big{
	color:#f2494c;
	font-size:20px;
	line-height:24px;
}

#overlayform{
	height:auto;
	min-height:100%;
	*height:100%;
	width:100%;
	font-family:Arial, Verdana;
	font-size:10pt;
	z-index:131;
	position:fixed;
	top:0;
}
#overflow{
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	min-height:100%;
	* height:100%;
	position:fixed;
	top:0;
	width:100%;
	z-index:130;
}
#overlayform form{
	background-color:#f8f3e3;
	height:auto;
	width:580px;
	margin:auto;
	position:absolute;
	top:36%;
	left:50%;
	margin:0 0 0 -291px;
	padding:0px;
	border:1px solid #ccc3ae;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#overlayform form fieldset{
	height:auto;
	min-height:90%;
	border:0;
	padding:10px;
	margin:0;
	*padding-top:0;
}
#overlayform form fieldset legend{
	clear:both;
	display:block;
	width:100%;
	padding:10px 10px 0 10px;
	font-size:14pt;
	line-height:30px;
	margin:0 -10px;
	* margin:-10px -10px 0 -10px;
}
#overlayform form #icon-close{
	background-image:url('../media/icons/close.gif');
	position:absolute;
	height:14px;
	width:14px;
	right:18px;
	top:18px;
	cursor:pointer;
}
#overlayform form fieldset h4{
	color:#351B0F;
	font-family:'Marko One', Arial;
	font-size:14pt;
	font-weight:normal;
	margin:0;
	padding:10px 10px 0 10px;
	clear:both;
}
#overlayform form fieldset p{
	margin:4px 0;
	padding:10px 10px 0 10px;
	clear:both;
}
#overlayform form fieldset p.field label,
#overlayform form fieldset p.input label{
	display:block;
	float:left;
	width:170px;
	text-align:right;
	padding:0 8px 0 0;
	line-height:25px;
}

#overlayform form fieldset p.input label{
	width:100px;
	text-align:left;
}
#overlayform form fieldset p.field input,
#overlayform form fieldset p.input input{
	font-size:10pt;
	font-family:Arial,Verdana;
	border:1px solid #ccc3ae;
	float:left;
	margin:2px 0;
	padding:5px;
	width:200px;
}
#overlayform form fieldset p.input #loader{
	float:left;
	margin:7px 0 0 8px;
	padding:0;
}
#overlayform form fieldset p#button{
	text-align:center;
}

#video-frame{
	background-image:url('../media/layout/see-video.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	width:100%;
	margin:0 0 -67px 10px;
	position:relative;
	z-index:100;
	float:left;
	height:355px;
}
#video-frame iframe{
	margin:0 0 0 424px;
	width:480px;
	height:300px;
}

@font-face{font-family:"OpenSansRegular";font-style:normal;font-weight:normal;src:url("../media/fonts/OpenSans-Regular-webfont.eot") format("embedded-opentype"),url("../media/fonts/OpenSans-Regular-webfont.woff") format("woff"),url("../media/fonts/OpenSans-Regular-webfont.ttf") format("truetype"),url("../media/fonts/OpenSans-Regular-webfont.svg") format("svg")}
@font-face{font-family:"OpenSansSemibold";font-style:normal;font-weight:normal;src:url("../media/fonts/OpenSans-Semibold-webfont.eot") format("embedded-opentype"),url("../media/fonts/OpenSans-Semibold-webfont.woff") format("woff"),url("../media/fonts/OpenSans-Semibold-webfont.ttf") format("truetype"),url("../media/fonts/OpenSans-Semibold-webfont.svg") format("svg")}

@font-face{
	font-family:'IdealSans';
	src:url('../media/fonts/IdealSans-Medium-Pro.eot');
	src:local("â˜º"),url('../media/fonts/IdealSans-Medium-Pro.woff') format("woff"),url('../media/fonts/IdealSans-Medium-Pro.ttf') format("truetype"),url('../media/fonts/IdealSans-Medium-Pro.svg') format("svg");
	font-weight:400;font-style:normal
}

#content .column{
	float:left;
	width: 42%;
	margin: 0 20px 0 0;
	padding: 10px 20px 0 20px;
}
#content .column.right{
	margin: 0;
	padding: 10px 0 0 20px;
}
#content .column.center{
	width: 287px;
	border-left:1px solid #000000;
	padding: 0 10px;
	border-right:1px solid #000000;
}

#content .column .btn{
	margin: 0 12px 0 0;
}
#content .column .red{
	background:#eb4c4f;
	text-shadow:-1px -1px 0 #b71b1e;
}
#content .column .red:hover{
	background:#b71b1e;
}

#content .blok h2,
#content .column h2{
	color:#669900;
	font-size:15pt;
}
#content .blok ul,
#content .column ul{
	color:#351b0f;
	font-size:12pt;
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}
#content .column ul{
	font-size:15px;
}
#content .column.left ul{
/*	height: 332px;*/
}
#content .blok ul li,
#content .column ul li{
	background:url('../media/layout/bullit.gif') no-repeat 0 10px;
	line-height:28px;
	padding:0 0 0 18px;
}

#content .recipe h1{
	line-height:34px;
	margin:5px 0;
}
#content .recipe h2{
	color:#351b0f;
	font-weight:normal;
}
#content .recipe p{
	font-size: 11pt;
}
#content .recipe ul{
	font-size: 11pt;
}
#content .recipe ul li{
	background-image:url('../media/layout/bullet-green.gif');
	background-position:1px 7px;
	line-height:24px;
}
#content .recipe #exclude li{
	background-image:url('../media/layout/bullet-grijs.gif');
	background-position:1px 7px;
	line-height:24px;
}

.blok{
	background-color:#ffffff;
	padding:0 26px 10px 26px;
	width:648px;
	margin:10px 0 0 0;
}
.blok.wide{
	width:918px;
}
.blok.gras{
	background:url('../media/layout/bg-gras.jpg') no-repeat -10px top;
	height:250px;
	width:640px;
	padding:20px 0px;
	margin: 10px 0 0 0;
}
#content .blok.gras h2{
	font-family:'IdealSans',Arial;
	color:#ffffff;
	font-size:22pt;
	text-shadow:0 0 12px #000000;
	line-height:30px;
	margin:0;
	padding:0 10px 12px 18px;
}
#content .blok.gras ul{
	color:#351b0f;
	font-family:Arial;
	font-size:11pt;
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	line-height:27px;
}
#content .blok.gras ul li{
	background:none;
	float:left;
	padding:0 7px;
	width:142px;
	line-height:20px;
}
.blok.gras ul li img{
	margin:0 -7px 4px -7px;
}

#carousel-wrapper{
	position:relative;
	height:310px;
	width:100%;
}
.blok#carousel{
	position:absolute;
	padding:0;
	overflow:hidden;
	height:298px;
	width:958px;
}
.blok#carousel #swirl{
	position:absolute;
	right:428px;
	top:0;
	display:block;
	z-index:100;
}
.blok#carousel #slides{
	width:4000px;
}
.blok#carousel .slide{
	position:absolute;
	left:0;
	top:0;
}
.blok#carousel .slide .text{
	display:block;
	text-align:center;
	width:428px;
	float:right;
	padding:30px 0 0 0;
}
.blok#carousel .slide img{
	z-index:90;
	float:left;
}

#controls{
	position:absolute;
	bottom:10px;
	z-index:200;
	left:10px;
	height:20px;
	width:60px;
}
#controls ul{
	margin:0;
	padding:0;
	list-style:none;
}
#controls ul li{
	float:left;
	margin:0;
	padding:0;
	width:20px;
	height:20px;
	text-align:center;
}
#controls ul li a{
	float:left;
	background:url('../media/layout/control.png');
	display:block;
	width:14px;
	height:14px;
	line-height:14px;
	text-indent:-9999px;
	margin:3px;
}
#controls ul li a.carousel-selected{
	background:url('../media/layout/control.png') 0 -15px;
}

blockquote{
	font-size:11pt;
	margin:20px 0 16px;
	line-height:22px;
}
blockquote p{
	font-size:10pt;
	line-height:20px;
}