* { margin:0; padding:0; }
html { }
body { margin:0; padding:0; line-height:17px; font-size:12px; color:#333; font-family: Tahoma, Geneva, sans-serif; background-image:url(../images/body-bg.jpg); background-repeat:repeat;}

/* basic settings */
img { border: 0 none; }
a { outline:none; }
#middle a, #middle_lang a { color:#cdaa76; text-decoration:none; }
#middle .item-page a, #middle .blog a { color:#a0660a; }
#left a:hover, #left a:visited { text-decoration:underline; }
#middle h1, #right h1 { font-family:arial,Tahoma, Geneva, sans-serif; font-size:18px; }
#middle h2, #right h2 { font-family:arial,Tahoma, Geneva, sans-serif; font-size:16px; }
h3.gkIsText { font-family:arial,Tahoma, Geneva, sans-serif; font-size:16px; }

#actie .actielabel h3 { font-size:18px;padding-left:3px; }
#header img.kados { position:absolute; top:8px; left:190px;}
iframe { border:none; }

#top { background-image:url(../images/menu-bg.png); background-repeat:repeat-x; }
#container { width:1000px; height:auto; float:left; margin:20px 0 0 0; padding:10px 0 20px; background-color:#f5eee3; }
#background { width:1000px; height:0px; margin:0 auto; background:url(../images/body_top.png) no-repeat; }
	#header { width: 1000px; height:170px; margin:0 auto; position:relative;  }
		#topmenu { width:300px; position:absolute; height:auto; right:305px; text-align:right; top:15px; }
		/* #logo { position:absolute; top:21px; }*/
		#logo { position:absolute; top:40px; }
		#left-home { width:630px; float:left; margin: 0 0 0 15px; /* opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */ }
		#right-home { width:350px; float:left; position:relative; }
		#headerimage { width:455px; height:200px; float:left; margin:0 0 15px 0; }
		#headerimage_lang { width:650px; height:200px; float:left; margin:0 0 15px 0; }
		#kruimelpad { width:448px; float:left; margin:0 0 15px 7px; }
		#kruimelpad_lang { width:650px; float:left; margin:0 0 15px 7px; }
		
		#topmenu ul { margin:0; padding:0; }
			#topmenu ul li { display:inline; padding:0 5px; list-style:none; border-right: solid 1px #333; }
			#topmenu ul li:last-child { border-right: none; }
					#topmenu ul li a { font-size:12px; color:#5396DC; text-decoration:none; font-weight:400; font-family:Tahoma, Geneva, sans-serif; }

		#menu ul#dj-main114 { display:none; position:absolute; right:70px; top:90px;}	
			#menu ul#dj-main114 li { list-style:none; }
			#menu ul#dj-main114 li a { font-size:13px; color:#000; text-decoration:none; font-weight:700; font-family:Tahoma, Geneva, sans-serif; }
		#menu ul#dj-main114 ul { padding: 3px 5px 3px 5px; top:37px; }
		#menu ul#dj-main114 ul li { width:100px; display:block; float:left; text-align:right; }
		#menu ul#dj-main114 ul li a { display:block; float:left; line-height:25px;  }

		#menu { width: 1000px; float:left; height:auto; }
			#menu ul.menu { margin:170px 0 0 200px; padding:0; text-align:right; }
				#menu ul.menu li { display:inline; margin:0 17px; list-style:none; }
				#menu ul.menu li:last-child { margin:0 0 0 10px; }
					#menu ul.menu li a { font-size:14px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:700; font-family:Tahoma, Geneva, sans-serif; }
					#menu ul.menu li a:hover, #menu ul.menu li.current a, #menu ul.menu li.active a { color:#cdaa76;  }
					
.gkIsWrapper-gk_coffe h2 .gkIsText { text-align:left; font-size:18px; font-family:arial,Tahoma, Geneva, sans-serif; height:28px; color:#333; padding:10px 0 0 10px; background-color:#A5D2EA; }
		/* #menu { width: 1000px; float:left; height:auto; }
			#menu ul.dj-main { margin:87px 0 0 200px; padding:0; }
				#menu ul.dj-main li { display:inline; margin:0 10px; list-style:none; }
					#menu ul.dj-main li a { font-size:13px; color:#000; text-decoration:none; font-weight:700; font-family:Tahoma, Geneva, sans-serif; }
					#menu ul.dj-main li a:hover, #menu ul.dj-main li a:active { color:#5396DC;  }
					#menu ul.dj-mail li a ul li a:hover { color:#fff; } */
		
		/*#zoeken { position:absolute; top:13px; right:20px; width:265px; }*/
		#zoeken { position:absolute; top:13px; right:0px; width:200px; }
			#search-form .word { display:inline; border:none; }
			#search-results .result-text { margin-bottom: 15px; margin-top:5px; }
			#search-results .result-url { margin-bottom: 15px; margin-top:5px; display:none;}

			#zoeken form#mod-finder-searchform input#mod-finder-searchword { float:left; border:solid 1px #ebddc8; width:190px; height:27px; border:none; padding-left:10px; color:#767676; }
		#zoeken .twitter { position:absolute; right:30px; }		
		#zoeken .facebook { position:absolute; right:0; }
		
		#moederdaglabel {width:600px;margin-left:30px; margin-top:10px; background: url(../images/moederdag_label.png) no-repeat; height:61px; float:left; }
		#roomboterkoeken {width:600px; margin-left:30px; margin-bottom: 0px; margin-top:10px; height:343px; float:left; }
		
		#flippingbook { width:960px; float:left; margin:0 20px; }
		#slideshow { width:600px; height:350px; float:left; margin:25px 0 0px 30px; font-family:arial,Tahoma, Geneva, sans-serif;}
		#slideshow #tekstkader { display:none;}
		#weekbanner { width:600px; float:left; margin:40px 0 20px 30px; position:relative; }
		#weekbanner .weeklabel { position:absolute; width:auto; height:auto; top:530px; left:0px; padding:15px 0 0 8px;}
		#weekbanner .weeklabel-twee { position:absolute; width:auto; height:auto; top:-15px; right:0px; padding:15px 0 0 8px;}
		#weekbanner .weeklabel-drie { position:absolute; width:auto; height:auto; top:599px; right:0px; padding:15px 0 0 8px;}
		#weekbanner .weeklabel-vier { position:absolute; width:auto; height:auto; top:1197px; right:0px; padding:15px 0 0 8px;}
		#weekbanner .weeklabel-vijf { position:absolute; width:auto; height:auto; top:290px; left:0px; padding:15px 0 0 8px;}
		.weeklabel-top { z-index:1; }

		#weekbanner .moduletable_weekbanner .nspArt { border-bottom: 1px solid #000; min-height:150px; padding: 0; }
		#weekbanner .moduletable_weekbanner h2 { font-family:arial,Tahoma, Geneva, sans-serif; font-size:27px; line-height:26px; }
		#weekbanner .moduletable_weekbanner h3 { font-family:arial,Tahoma, Geneva, sans-serif; color:#C00; font-size:27px; line-height:26px; }
		
		#actie { width:600px; float:left; margin:0px 0 0 30px; position:relative; }
		#actie .actielabel { position:absolute; background-image: url(../images/actielabel.png); background-repeat:no-repeat; width:42px; height:56px; top:1000px; left:25px; padding:15px 0 0 8px; z-index:1;}
		#actie .actielabel h3 { font-family:arial,Tahoma, Geneva, sans-serif; color:#C00; font-size:18px; font-weight:400; margin-left:2px; }
		#actie .moduletable_actiebanner, #weekbanner .moduletable_weekbanner { /* background-color: ; */ }
		#actie .moduletable_actiebanner .nspArt { border-bottom: dashed 2px #EE771A; padding: 5px 0 15px 0; min-height:150px; z-index: 2; }
		#actie .prijslabel img { position:absolute; width:100px; height:102px; top:0; right:70px;z-index: 1; }
		
		a.link { position:absolute; width:300px; min-height:332px; z-index:1; text-decoration:none; height:auto; float:left; top:0; left:0; margin:20px 30px 0 20px;}
		a.link-inhoud { position:absolute; width:245px; min-height:265px; z-index:1; text-decoration:none; height:auto; float:left; top:0; left:0; margin:20px;}
		
		#weekfolder { width:263px; min-height:285px; height:auto; position:relative; background:#CDAA76; color:#000; float:left; margin: 25px 30px 5px 20px; padding:20px 20px 20px 15px; font-size:13px; line-height:21px; }
		/*#weekfolder { width:250px; min-height:119px; height:auto; position:relative; background:url(../images/weekfolder.png) no-repeat; color:#fff; float:left; margin: 20px 30px 5px 20px; padding:20px 20px 20px 30px; }*/
			#weekfolder img { margin: 10px 8px 10px 2px; }		
			#weekfolder img.link { position:absolute; bottom:25px; right:10px; }		
			#weekfolder h1, #weekfolder h1 a { font-family:arial,Tahoma, Geneva, sans-serif; font-size:18px; line-height:24px; letter-spacing:-1px; text-decoration:none; text-transform:uppercase; color:#000; text-align:left; }		
			#weekfolder h2, #weekfolder h2 a { font-family:arial,Tahoma, Geneva, sans-serif; font-size:16px; margin-bottom:5px; line-height:24px; text-decoration:none; color:#fff; text-align:left; }		
			#weekfolder p a { text-decoration:none; color:#fff; }		
		#spaaractie { width:290px; min-height:170px; float:left; margin: 20px 20px 0 20px; padding-bottom:15px; /*-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;*/ }
		#receptvandeweek { width:300px; min-height:170px; background-color:#cdaa76; float:left; margin: 10px 30px 20px 20px; padding-bottom:20px; /*-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;*/ }
		/*#receptvandeweek { width:300px; min-height:170px; background:url(../images/recept_bg.jpg) repeat; float:left; margin: 10px 30px 0 20px; padding-bottom:20px; } */
		#extra-banner { width:290px; float:left; margin: 20px 20px 0px 20px; /*-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;*/ }
		#winnaars { width:300px; float:left; margin: 0px 30px 0 20px; /*-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;*/ }
		#winnaars .custom { margin-bottom: 0px; }
		#winnaars .custom h1 { padding-left:8px; padding-bottom:10px; font-size:18px; }
		#receptvandeweek .custom_recept img { margin: 20px 0 0 20px;}
		#banner_rechtsonder { width:300px; min-height:170px; background:#000; color:#fff; float:left; margin: 0px 30px 0 20px; padding-bottom:20px;  /*-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;*/ }
		
		#nieuwsbrief { width:300px; background:#cdaa76; float:left; height:auto; color:#333; margin: 20px 30px 20px 20px; /*-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;*/ }
			#nieuwsbrief .sendbutton { background-color:#EBDDC8; color:#000; border:none; padding:3px 3px;  }
			#mce-EMAIL { border:solid 1px #ccc; padding:3px 3px; margin:5px 0 10px 0; width:200px; }
			.sendbutton { background-color:#2497d7; color:#fff; border:none; padding:3px 3px;  }
			#nieuwsbrief .moduletable_nieuwsbrief { padding:20px 15px 10px 20px; }
			#nieuwsbrief h3 { font-family:arial,Tahoma, Geneva, sans-serif; margin:0 0 8px 0; padding:0; font-size:20px; }
		
		#content { width:1000px; float:left; }
		#content #submenu { width: 205px; float:left; min-height:150px; height:auto; padding: 35px 0 0 35px; }
			#content #submenu .menu-titel { color: #333333; float: left; font-family: arial,Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: normal; height: auto;letter-spacing: 1px;margin: 0 0 3px 7px; min-height: 30px;text-transform: uppercase; width: 205px;}
			#content #submenu ul { padding:0; }
				#content #submenu ul li { display:block; list-style:none; padding:7px 0 7px 7px; border-bottom: solid 1px #000; }
				#content #submenu ul li a { color:#000; text-decoration:none; font-family:Tahoma, Geneva, sans-serif; font-weight:700; }
				#content #submenu ul li a:hover, #content #submenu ul li.current a, #content #submenu ul li.active a { color:#cdaa76;  }
				#content #submenu ul li.item-185, #content #submenu ul li.item-187, #content #submenu ul li.item-188, #content #submenu ul li.item-189, #content #submenu ul li.item-192 { display:none; }
				
				h1 .gkIsText span { font-family:arial,Tahoma, Geneva, sans-serif; }
		
		#content #middle { padding:20px 0 30px 20px; width:455px; float:left; }
		#content #middle ul li { list-style:inside; }
			#content #left h2 { margin: 10px 0; }
		#content #right { width:275px; float:left; position:relative; font-size:12px;  }
		#content #right .banners { position:relative; padding:15px 20px 0 20px; background:#ebddc8; border:solid 1px #000; color:#000; width:205px; min-height:255px; height:auto; margin:20px 10px 20px 20px; } */
		/*#content #right .banners { position:relative; padding:18px 10px 0 0px; background:url(../images/moederdag-weekfolder-inhoud.png) no-repeat; color:#fff; width:240px; min-height:255px; height:auto; margin:10px 0px 20px 10px; }
		#content #right .banners { position:relative; padding:15px 20px 0 20px; background:url(../images/weekfolder-inhoud.png) no-repeat; color:#fff; /*-webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; width:205px; min-height:145px; height:auto; margin:20px 20px 20px 10px; }*/
			#content #right .banners img { margin:0 5px 0 18px;}
			#content #right .banners img.link { position:absolute; right:10px; bottom:10px; width:15px; height:19px; }
			#content #right .banners h1, #content #right .banners h1 a { font-size:15px; line-height:19px; margin:0 0 5px 0; color:#000; text-decoration:none; letter-spacing:-1px; text-decoration:none; text-transform:uppercase; color:#000; text-align:left;}
			#content #right .banners h2, #content #right .banners h2 a { font-size:13px; margin:0 0 5px 0; color:#000; text-decoration:none; }
			#content #right .banners p a { color:#fff; text-decoration:none; }
		
		
		
		#content #middle_allergenen { padding:20px 0 20px 20px; width:755px; float:left; }
		#content #middle_lang { padding:20px 0 20px 40px; width:675px; float:left; }

		
		#right .nieuwsberichten { width:230px; float:left; margin:10px 0 0 20px; }
			#right .nieuwsberichten h3 { font-family:arial,Tahoma, Geneva, sans-serif; font-size:20px }
			#right .nieuwsberichten ul.latestnews { margin:5px 0 0 0; }
			#right .nieuwsberichten ul.latestnews li { list-style:none; padding:10px 0; border-bottom: dotted 1px #ccc; }
			#right .nieuwsberichten ul.latestnews li a { color:#a0660a; text-decoration:none; font-size:12px; }
			#right .nieuwsberichten ul.latestnews li a:hover { text-decoration:underline;  }
			
			.archive ul { margin:0; padding:0; }
			.archive ul li { margin:0 0 20px 0; padding:0; list-style:none; }
			.archive .filters { display:none; }

		
		#footer { background-image:url(../images/background-footer.png); background-repeat:repeat-x; float:left; height:123px; width:100%; margin: 0 0 10px 0; } 
			.disclaimer { width:1000px; height:123px; margin:0 auto; background-image:url(../images/footer.png); padding:0; }
			.copyright { width:480px; float:left; padding: 12px 0 0 0; text-align:right; }
			.copyright span { font-family:arial,Tahoma, Geneva, sans-serif; font-weight:700; }
			
		.pagination ul { margin:0; padding:0; display:inline; }
			#content #middle .pagination ul li { float:left; margin-right: 7px; list-style:none;}
			p.counter { display:none; }
		
		#xmap ul { margin: 5px 0 10px 0;}
		#xmap h2.menutitle { margin:0 0 0 0; }
		
		#content #middle .blog, .item-page { margin:10px;}
		#content #middle .blog .items-more h3 { display:none;}
		#content #middle .blog .items-more li { list-style: none; margin:5px 0; }
		
		#content #middle .blog h2, .item-page h2 { font-family:arial,Tahoma, Geneva, sans-serif; color:#000; font-size:18px; font-weight:700; margin:0 0 5px 0;}
		#content #middle .blog .items-row { margin:0 0 25px 0;}
		#content #middle .blog .items-row .row-separator { height:1px; border-bottom: dashed 2px #333; }
