/* main */

html, body#top, body#intro, #flashcontent { height: 100%; }
body#top, body#intro { background: #ffffff none;
	font: normal 12px 'Century Gothic', Verdana, Arial, sans-serif; color: #3e3e40;
}

/* editor */
body { font: normal 12px 'Century Gothic', Verdana, Arial, sans-serif; color: #3e3e40; }
/* ****** */

#wrapper { width: 980px; margin: 0 auto -80px; min-height: 100%; height: auto !important; height: 100%;
	background: #ddd url(../images/layout/ptrn_pots.png) repeat-y left top;
}

#footer, #push { height: 80px; clear: both; }
#footer { width: 980px; margin: 0 auto; text-align: center; }
#footer a.copy, #footer a.copy:hover, #footer a.copy:visited, #footer a.copy:active {
	font: normal 8px Arial, sans-serif; color: #bbbdbf; text-decoration: none; text-transform: uppercase;
}
#f_nav { padding: 20px 0 25px 0; }

#header { width: 980px; height: 135px; background-color: #fff; }
	#nav { height: 35px; clear: both; }

#banner { width: 980px; height: 353px; background-color: #6eb43f; text-align: left; }
	#breadcrumb { height: 14px; text-align: right; font-size: 10px; line-height: 14px; padding-right: 20px; }
	#beeld { padding: 0 10px; }

#content { width: 980px; text-align: left; }
	#left { float: left; width: 170px; padding-top: 15px; }
		#snav { background-color: #939597; }
	#right { float: right; width: 795px; padding-top: 15px; text-align: left; }
		#back { text-align: right; background: url(../images/layout/content_start.png) no-repeat left top; height: 30px; }
		#back_list { background: url(../images/layout/list_start.png) no-repeat left top; height: 18px; }
		#page { text-align: left; background: url(../images/layout/content.png) repeat-y left top; padding: 0 25px; overflow: hidden; }
		#gototop { text-align: right; background: url(../images/layout/content_end.png) no-repeat left top; height: 30px; }
		#gototop_list { background: url(../images/layout/list_end.png) no-repeat left top; height: 18px; }

#back a.back, #back a.back:hover, #back a.back:visited, #back a.back:active {
	color: #3e3e40; text-decoration: none; line-height: 30px; background: url(../images/layout/back.png) no-repeat right center; padding-right: 20px; margin-right: 20px;
}
#top a.top, #top a.top:hover, #top a.top:visited, #top a.top:active {
	color: #3e3e40; text-decoration: none; line-height: 30px; background: url(../images/layout/top.png) no-repeat right center; padding-right: 20px; margin-right: 20px;
}

td { vertical-align: top; }
strong { font-weight: bold; }
em { font-style: italic; }

a, a:hover, a:visited, a:active { color: #6eb43f; }
a:hover { text-decoration: none; }

ul, ol { list-style: disc outside; }
li { padding: 0 0 0 5px; margin-left: 25px; }

sup, sub { height: 0; line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup { bottom: 1ex; }
sub { top: .5ex; }

/* font size */

font[size="1"] {
    font-size: 10px;
}

/* forms */

fieldset { width: 520px; }
fieldset span#error { padding: 0; }
fieldset ol { list-style: none; }
fieldset ol li { padding: 0 0 5px 0; margin: 0; }
fieldset ol li label { width: 120px; display: inline-block; font-size: 14px; font-weight: bold; padding-bottom: 5px; vertical-align: top; }
fieldset ol li input, fieldset ol li textarea { font: normal 12px 'Century Gothic', Verdana, Arial, sans-serif; color: #3e3e40; padding: 1px 1px 2px 2px;
	width: 370px; border: solid 1px #ddd; background: #ddd;
}
fieldset div.btn, td.btn { padding: 10px 15px 0 0; text-align: right; }
fieldset div a, fieldset div a:hover, 
td.btn a, td.btn a:hover { color: #000; text-decoration: none; text-transform: uppercase; background: url(../images/layout/snav_a.png) no-repeat right center; padding-right: 10px; }
fieldset div a:hover, td.btn a:hover {  }
fieldset div.btn span { float: left; }

/* other */

#breadcrumb a, #breadcrumb a:hover { color: #fff; text-decoration: none; } 

#flashtext { float: right; width: 365px; height: 315px; padding: 5px;
	background: url(../images/layout/flash_banner_text.png) no-repeat left top;
	line-height: 15px;
}

div.title { font-size: 14px; line-height: 22px; font-weight: bold; color: #fff; text-decoration: none; display: inline-block;
    padding: 0 0 10px 10px; background: url(../images/layout/btn_left.jpg) no-repeat left top; cursor: pointer;
}
div.title span { display: block; padding-right: 10px; background: url(../images/layout/btn_right.jpg) no-repeat right top; }

#locations { list-style: none; overflow: hidden; }
#locations li { margin: 0; padding: 0 0 30px 0; }
#locations li.last { padding: 0; }

#list_1 { list-style: none; }
#list_1 li { margin: 0; padding: 2px 0 10px 30px; background: url(../images/layout/leaf.png) no-repeat left top; }
#list_1 li.last { padding-bottom: 0; }

#list_2 { list-style: disc inside; list-style-image: url(../images/layout/li_red.png); }
#list_2 li { margin: 0; padding: 0 0 10px 0; }
#list_2 li.last { padding-bottom: 0; }

#list_3 { list-style: none; }
#list_3 li { margin: 0; padding: 0 0 30px 0; clear: both; overflow: hidden; }
#list_3 li.last { padding: 0; }
#list_3 li h2 { font-size: 23px; font-weight: bold; color: #c03; line-height: 17px; padding-left: 20px; }
#list_3 li span { display: block; color: #fff; }
#list_3 li span.extra { clear: both; color: #3e3e40; padding-top: 5px; }

#list_4 { list-style: none; }
#list_4 li { margin: 0; padding: 0 0 30px 0; clear: both; overflow: hidden; }
#list_4 li.last { padding: 0; }
#list_4 li span.extra { clear: both; display: block; color: #3e3e40; padding-top: 5px; }

.list_5 { list-style: none; overflow: hidden; }
.list_5 li { margin: 0; padding: 0 0 20px 0; width: 355px; }
.list_5 li h3 { clear: both; background: url(../images/layout/list_bg_title.jpg) no-repeat left top;
	font-size: 14px; line-height: 23px; font-weight: bold; color: #fff; text-align: right; padding-right: 30px;
}

#list_6 { list-style: disc inside; list-style-image: url(../images/layout/li_red.png); }
#list_6 li { margin: 0; padding: 0 0 15px 0; }
#list_6 li a, #list_6 li a:hover { color: #3e3e40; text-decoration: none; cursor: pointer; }
#list_6 li a:hover { color: #6eb43f; }

#list_7 { list-style: none; }
#list_7 li { margin: 0; padding: 0 0 8px 0; }
#list_7 li a, #list_7 li a:hover { font-size: 14px; line-height: 22px; font-weight: bold; color: #fff; text-decoration: none; display: inline-block;
    padding-left: 10px; background: url(../images/layout/btn_left.jpg) no-repeat left top; cursor: pointer;
}
#list_7 li a span { display: block; padding-right: 15px; background: url(../images/layout/btn_right2.jpg) no-repeat right top; }
#list_7 li div a, #list_7 li div a:hover { font: normal 12px 'Century Gothic', Verdana, Arial, sans-serif; color: #6eb43f; line-height: normal; text-decoration: underline; padding: 0; background: none; }

.list_9 { list-style: none; overflow: hidden; }
.list_9 li { margin: 0; padding: 0 0 10px 0; }
.list_9 li h3 { font-size: 14px; font-weight: bold; }

#list_10 { list-style: none; }
#list_10 li { margin: 0; padding: 0 0 10px 0; }

#list_11 { list-style: none; overflow: hidden; }
#list_11 li { margin: 0; padding: 0 10px 10px 0; width: 136px; height: 151px; background: url(../images/layout/bg_press.jpg) no-repeat left top; }
#list_11 li div.go_over { width: 130px; height: 145px; margin: 3px auto; cursor: pointer; }
#list_11 li div.go_over a, #list_11 li div.go_over a:hover { width: 110px; height: 125px; padding: 10px;
	background: url(../images/layout/bg_press_a.jpg) no-repeat center center; display: none;
}
#list_11 li div.go_over a span.title { color: #fff; font-size: 14px; font-weight: bold; text-align: center; height: 75px; display: block; }
#list_11 li div.go_over a span.date  { color: #fff; text-align: center; display: block; padding: 10px 0; }
#list_11 li div.go_over a span.small { color: #fff; font-size: 10px; text-align: center; display: block; }

#list_12 { list-style: none; overflow: hidden; }
#list_12 li { margin: 0; padding: 0 40px 10px 0; width: 145px; height: 135px; }
#list_12 li a, #list_12 li a:hover { }
#list_12 li a span.title { color: #fff; font-size: 10px; line-height: 22px; text-align: center; display: block;
	background: url(../images/layout/bg_link.jpg) no-repeat left top;
}
#list_12 li a span.img { text-align: center; display: block; padding: 10px 0; }

h2.li, h2.li_9 { font-size: 14px; font-weight: bold; font-style: italic; color: #c03;
	background: url(../images/layout/li_red.png) no-repeat left 7px; padding: 0 0 15px 15px;
}
h2.li_9 { background: none; padding: 0 0 5px 0; }

#recepten { list-style: none; overflow: hidden; }
#recepten li { margin: 0; padding: 0 15px 15px 0; float: left; width: 231px; height: 103px; }

/* tabs */

#tab_container { width: 785px; }

#tab_container ul {
	/*background-color: #5F707A;
	border-bottom:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
	float:left;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	margin:0pt;
	padding:0pt;
	width:100%;*/
}

#tab_container ul li { display: inline; margin: 0; padding: 0; }
#tab_container ul li a, #tab_container ul li a:hover {
	width: 157px; height: 34px; padding-top: 20px;
	float:left;
	display: block;
	background: url(../images/layout/tab.png) no-repeat left top;
	border-bottom: solid 1px #6eb43f;
	
	font-size: 16px; font-weight: bold; color: #9d9ea0; text-align: center;
	cursor: pointer;
}
#tab_container ul li a.last {
	width: 156px;
	background: url(../images/layout/tab_last.png) no-repeat left top;
}
#tab_container ul li a:hover, #tab_container ul li a.active {
	border-bottom: solid 1px #fff; color: #3e3e40; background: url(../images/layout/tab_a.png) no-repeat left top;
}
#tab_container ul li a.last:hover, #tab_container ul li a.active_last {
	border-bottom: solid 1px #fff; color: #3e3e40; background: url(../images/layout/tab_last_a.png) no-repeat left top;
}
#tab_content { overflow: hidden;
	clear: left; width: 742px; padding: 20px;
	border: solid 1px #6eb43f; border-top: none; border-bottom: none;
	background-color: #fff;
}

/*#preloader {
	position: absolute;
	top: 150px;
	left: 100px;
	z-index: 100;
	padding: 5px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}*/