/* Exodus 20.15 - http://www.biblegateway.com/passage/?search=exodus%2020.15;&version=8; */

/* ----------(  GENERAL  )---------------- */

	* {
		padding:0;
		margin:0;
	}
	a{
		outline:none;
	}
	body {
		font-size:12px;
		font-weight:normal;
		font-family:Tahoma, Verdana, sans-serif;
		color:#7b7b7b;
	}
	a img{
		border:none;
	}

/* -------(  FORCE SCROLLBAR IN FX/SF  )------- */

	html { 
		min-height: 100%; 
		margin-bottom: 1px;
	}

/* ----------(  MAIN LAYOUT  )---------------- */

body {
	background:url(../images/bg_top.jpg) top left repeat-x;
}

h1 { padding:5px 0 0 5px; font-size:22px;  }

#wrapper {
	position:relative;
	margin:0 auto;
	width:855px;
}

#wrapper #header {
	position:relative;
	height:92px;
}

#wrapper #logo {
	position:absolute;
	left:33px;
	top:4px;
	z-index:100;
}

#wrapper #logo a {
	/*text-indent:-9999px;
	background:url(../images/bg_logo.png) left top no-repeat;*/
	width:160px;
	height:126px;
	display:block;
}

#wrapper #logo img {
	border:0;
}

#wrapper #header #lang {
	position:absolute;
	right:0;
	top:15px;
	list-style:none;
}

#header #lang li {
	margin-left:4px;
	float:left;
}

#header #lang li a {
	padding-left:2px;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_lang.jpg) center center no-repeat;
	width:25px;
	line-height:24px;
	text-align:center;
	display:block;
	float:left;
}

#wrapper #flash-header {
	margin-bottom:10px;
	background: #071923;
	width:855px;
	height:167px;
}

#content #left {
	width:235px;
	float:left;
}

#content #left #zoemActie { /*actie*/
	padding:25px 30px 0 30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/teken_wedstijd.gif) left top no-repeat;
	width:165px; /* - 60 padding */
	height:105px;
	display:block;
}

#content #left #zoem1 { /*slager*/
	padding:25px 30px 0 30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_slager.jpg) left top no-repeat;
	width:165px; /* - 60 padding */
	height:44px;
	display:block;
}

#content #left #zoem2 { /*bakker*/
	padding:17px 30px 0 30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;	
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_bakker.jpg) left top no-repeat;
	width:165px; /* - 60 padding */
	height:52px;
	display:block;
}

#content #left #zoem3 { /*voeding*/
	padding:17px 30px 0 30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;	
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_voeding.jpg) left top no-repeat;
	width:165px; /* - 60 padding */
	height:52px;
	display:block;
}

#content #left #zoem4 { /*vishandel*/
	padding:25px 30px 0 30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;	
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_vishandel.jpg) left top no-repeat;
	width:165px; /* - 60 padding */
	height:44px;
	display:block;
}

#content #left #zoem5 { /*atelier*/
	padding:25px 30px 0 30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_atelier.jpg) left top no-repeat;
	width:165px; /* - 60 padding */
	height:44px;
	display:block;
}

#content #left #zoem6 { /*algemene inlichtingen*/
	margin-bottom:20px;
	padding:25px 30px 0 30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_algemene_inlichtingen.jpg) left top no-repeat;
	width:165px; /* - 60 padding */
	height:44px;
	display:block;
}


#content #left #zoem7 { /*grootkeukens*/
	margin-bottom:5px;
	padding:25px 30px 0 30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_grootkeukens.jpg) left top no-repeat;
	width:165px; /* - 60 padding */
	height:44px;
	display:block;
}

#content #left #zoem8 {
	margin-bottom:20px;
	padding:25px 0 0 0;
	text-align:center;
	font-size:13px;
	text-indent:-9999px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/buttonBakker2.gif) left top no-repeat;
	width:221px;
	height:221px;
	display:block;
}

#content #left #nieuwsbrief {
	padding:15px;
	color:#fff;
	background:url(../images/bg_nieuwsbrief.jpg) left top no-repeat;
	height:37px;
	width:195px;
}

#content #left #nieuwsbrief fieldset {
	border:0;
}

#content #left #nieuwsbrief label {
	font-size:13px;
}

#content #left #nieuwsbrief #email,
#content #left #nieuwsbrief #a_email {
	margin:0;
	padding:2px 0;
	border:0;
	background-color:#e7eceb;
	width:160px;
	color:#819c96;
	font-size:11px;
}

#content #left #nieuwsbrief #submit,
#content #left #nieuwsbrief #formSubmit {
	margin:1px 0 0 5px;
	padding:0;
	background:url(../images/bg_submit.jpg) left top no-repeat;
	width:17px;
	height:17px;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}

#content #right {
	margin:0;
	padding:0;
	width:615px;
	float:left;
}

#content #right table {
	vertical-align:top;
	text-align:left;
}

#content #right table td {
	vertical-align:top;
}

#content #right #indexSlideshow {
	width:260px; height:195px; overflow:hidden;
}

#content #right #indexSlideshow img {
	width:260px;
	height:195px;
}

#content #right h2 {
	font-size:18px;
}

#content #right a {
	color:#7b7b7b;
}

#content #right a img {
	border:0;
}

#content #right a.lightbox img {
	width:110px;
}

#content #right #breadcrumb {
	margin-bottom:20px;
	padding:10px 0;
	font-size:12px;
	list-style:none;
	border-bottom:1px solid #e5e5e5;
	width:620px;
	float:left;
}

#content #right #breadcrumb li {
	margin-left:10px;
	float:left;
}

#content #right #breadcrumb li a {
	padding-right: 10px;
	color:#ff8500;
	text-decoration:none;
	display:block;
	float:left;
}

#content #right #breadcrumb li a:hover {
	text-decoration:underline;
}

#content #right ul {
	padding-left:20px;
	list-style:square;
	clear:both;
}

#content #right li a {
	color:#7b7b7b;
}

#content #right p {
	padding:5px;
	line-height:23px;
}

#content #nieuws {
	margin-top:20px;
	padding:15px 10px 10px 10px;	
	background:url(../images/bg_nieuws.jpg) left top repeat-x;
}

#content #nieuws h2 {
	margin-bottom:10px;
	color:#d21e00;
	font-size:14px;
}

#content #nieuws a {
	color:#7b7b7b;
	text-decoration:none;
}

#content #right .photoBox {
	margin:2px;
	float:left;
}

#content #right .photoBox img {
	border:0;
}

#content #right a.lightbox {
	margin:0 1px 4px 0;
	float:left;
}

/* news items */

#content #right .news_item {
	margin-bottom:10px;
	padding:10px 5px;
	border-bottom: 1px solid #E5E5E5;
}

#content #right .news_item .date {
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:11px;
	display:block;
}

#content #right .news_item h3 {
	padding:5px 0;
	font-size:14px;
}

#content #right .news_item p {
	margin-left:10px;
}

#content #right .news_item .rmore {
	margin-top:10px;
	text-decoration:none;
	display:block;
}

#content #right .news_item .rmore:hover {
	text-decoration:underline;
}

/* ------ */

#footer {
	background:url(../images/bg_footer.jpg) left top repeat-x;
	height:200px;
	clear:both;
}

#footer_wrapper {
	margin:0 auto;
	width:855px;
	height:200px;
}

#footer_wrapper img {
	margin-left:20px;
	margin-right:60px;
	float:left;
}

#footer_wrapper p {
	padding-top:65px;
	color:#a3a3a3;
}

#footer_wrapper a {
	color:#a3a3a3;
}

#footer_wrapper #wax {
	margin:30px 0 0 430px;
	padding:5px 30px 5px 0;
	color:#000;
	text-decoration:none;
	font-size:11px;
	background:url(../images/waxIcon.gif) right center no-repeat;
	float:left;
}

div#dwedstrijdForm
{
	display: block;
	clear:both;
}

form#wedstrijdForm dt
{
	clear:left;
	width: 190px;
	display:block;
	
	float:left;
	padding-left: 10px;
	padding-top: 5px;
}
form#wedstrijdForm dd
{
	padding-top: 5px;
	padding-left: 10px;
	display:block;
	margin-left: 190px;
}

div.stopFloat
{
	clear:both;
}

#spinner { float: left; margin-right: 10px; display: none; }

#bossuytcontactForm { padding:5px; }
#bossuytcontactForm label { padding:0 0 5px 0; font-weight:bold; display:block; }
#bossuytcontactForm input { padding:3px; border:1px solid #ccc; color:#7B7B7B; width:400px; }
#bossuytcontactForm textarea { padding:3px; border:1px solid #ccc; color:#7B7B7B; width:400px; height:120px; }
#bossuytcontactForm #submit,
#bossuytcontactForm #captcha_sum,
#bossuytcontactForm #nieuwsbrief { width:auto; }
#bossuytcontactForm #nieuwsbrief { position:absolute; left:300px; top:-18px; }
#bossuytcontactForm dd { position:relative; padding-bottom:10px; }
#right #bossuytcontactForm ul.errors { margin:0; padding:3px 0; font-style:italic; list-style:none; }
#bossuytcontactForm ul.errors li { color:#F00; list-style:none; }
#bossuytcontactForm .sc { display:none; }

div.searchPage h2 { padding:0 0 10px 5px; }

form.formSearch {}
form.formSearch fieldset { padding:10px 0 15px 5px; border:0 none; }
form.formSearch input { padding:3px; border:1px solid #ccc; color:#7B7B7B; width:350px; }
form.formSearch input.search { width:auto; }

#header form.formSearch { position:absolute; right:90px; top:15px; display:block; }
#header form.formSearch fieldset { padding:0; }
#header form.formSearch input { padding:0 5px; height:23px; border:0 none; width:100px; background:#fefefe; float:left; }
#header form.formSearch input.search { padding-bottom:2px; height:23px; color:#fff; font-size:10px; text-transform:uppercase; border:0 none; background:#424242; width:auto; }

#searchResults { margin-left:5px; }
#searchResults li { padding-bottom:10px; }

#right form.onemailform { margin:0; padding:5px; }
#right form.onemailform fieldset { border:0 none; }
#right form.onemailform div.row { padding-bottom:10px; }
#right form.onemailform label { padding:0 0 5px 0; font-weight:bold; display:block; }
#right form.onemailform input { padding:3px; border:1px solid #ccc; color:#7B7B7B; width:400px; }
#right form.onemailform select, #typewinkel { padding:3px; border:1px solid #ccc; color:#7B7B7B; width:408px; }
#right form.onemailform textarea { padding:3px; border:1px solid #ccc; color:#7B7B7B; width:400px; height:120px; }
#right form.onemailform #formSubmit { width:auto; }


/**
 * Edit styles
 */

#content #left.new {
	width:225px; /* 235px */
	float:left;
}

#content #right.new {
	padding-right:20px;
	width:445px; /* 620px */
	float:left;
}

#content #right.new #breadcrumb {
	margin-bottom:20px;
	padding:10px 0;
	font-size:12px;
	list-style:none;
	border-bottom:1px solid #e5e5e5;
	width:445px; /* 620px */
	float:left;
}

#menu1 { margin-bottom:10px; background:url(../images/menu1.jpg) left top no-repeat; width:214px; height:200px; overflow:hidden; }

#menu1 h2, #menu2 h2 { padding:12px 18px; 11px; color:#330000; font-weight:normal; }
#menu1 ul, #menu2 ul { padding: 0 18px; list-style:none; }
#menu1 li, #menu2 li { padding:6px 0 4px 12px; list-style:none; background:url(../images/li-white.gif) left 10px no-repeat; }
#menu1 li a, #menu2 li a { font-size:12px; color:#fff; text-decoration:none; }

#menu2 { margin-bottom:10px; background:url(../images/menu2.jpg) left top no-repeat; width:214px; height:135px; overflow:hidden; }

#menu3 { margin-bottom:10px; background:url(../images/menu3.jpg) left top no-repeat; width:214px; height:61px; overflow:hidden; }
#menu3 a { padding:21px 15px 22px 15px; font-size:15px; color:#fff; text-decoration:none; text-align:center; display:block; }

#menu4 { margin-bottom:10px; background:url(../images/menu4.jpg) left top no-repeat; width:214px; height:61px; overflow:hidden; }
#menu4 a { padding:22px 15px 22px 30px; font-size:15px; color:#fff; text-decoration:none; text-align:center; display:block; }
#menu4 a.lessPadding { padding:11px 50px 22px 40px; }

#menu5 { margin-bottom:15px; background:url(../images/menu5.jpg) left top no-repeat; width:214px; height:61px; overflow:hidden; }
#menu5 a { padding:11px 15px 11px 65px; font-size:15px; color:#fff; text-decoration:none; display:block; }

#outerright { width:163px; float:left; }
#outerright div.contr { margin-bottom:10px; background:url(../images/bgouterright.jpg) left top no-repeat; }
#outerright div.contrnews { background-image:url(../images/bgouterright-line.jpg); line-height:18px; }
#outerright div.contrnews span.date { font-weight:bold; }
#outerright div.contrent { padding:15px 15px 5px 15px; }
#outerright div.contrent img { margin:0 0 15px 25px; }
#outerright div.contrbottom { background:url(../images/bgouterright.jpg) left bottom no-repeat; height:10px; }
#outerright div.contr ul { list-style:none; }
#outerright div.contr ul li { padding:8px 0 8px 15px; font-size:12px; list-style:none; background:url(../images/li-gray.gif) left 13px no-repeat; }
#outerright div.contr li a { font-size:12px; color:#999; text-decoration:none; }
#outerright div.contr ul.okay li { background:url(../images/li-okay.gif) left 13px no-repeat; }
#outerright h2 { padding-bottom:25px; color:#333; font-size:12px; font-weight:bold; }
#outerright strong { padding-bottom:5px; color:#ff6600; text-transform:uppercase; font-size:12px; font-weight:normal; display:block; }
#outerright a.more { padding:5px 0 0 0; color:#cc3300; text-align:right; text-decoration:none; display:block; }


#bossuytgrootkeukens { padding-top:15px; }
#bossuytgrootkeukens p { text-align:right; }
#bossuytgrootkeukens a { text-align:left; text-indent:-9999px; background:url(../images/bossuytgrootkeukens.jpg) right top no-repeat; width:163px; height:22px; display:block; float:right; }
