
/*---------------- Background-Styles ---------------- */ 

body {
	margin:0px; padding:0px;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#7f7d78;
	font-size: 13px;
	line-height:19px;
}
.container {
	width:970px;
	margin:0 auto;
	position:relative;
}

div#header .container {
	background: url(../i/header_img.png) no-repeat left top;
}
div#navigation .container {
	margin-top: 3px;
	z-index: 99999;
}
#content_blocks .container {
	background:#FFF;
	min-height: 250px;
}
div#bg_groen {
	background-color: #F2F7E6;
	margin-right: 5px;
	min-height: 250px;
	padding: 15px;
}
#footer .container {
	background-color:#FFF;
}
a {
	color: #82A920;
}
a:hover {
	color: #bcd189;
}

/*---------------- Heading-Styles ----------------*/

h1 {
	color: #646E06;
	font-size: 1.9em;
	font-family: Georgia, "Times New Roman", Times;
	font-weight:100;
}
h3 {
	color: #646E06;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times;
	font-weight:100;
}
h5 {
	color: #82A920;
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times;
	font-weight:bold;
	margin-top: 20px;
}

/*---------------- Header-Styles ----------------*/

#pre_header {
	background:#FFF;
	min-height:110px;
	height:110px;
}
div#logo {
	height:105px;
	width:256px;
	float: left;
}
div#logo h1, div#logo small {
	display:none;
	text-indent:-9999px;
}	
div#pre_header #titel {
	float: right;
	color: #000000;
	margin-top: 60px;
	text-align: right;
}
div#pre_header #titel a{
	margin: 0 3px 0 3px;
	text-decoration:none;
	font-weight:bold;
}
div#pre_header #titel a:hover {
	color:#C6DC90;
}
div#sizer {
	margin-right: 5px;
	margin-bottom: 5px;
}
div#sizer a {
	color: #82A920;
}
div#sizer a.small  {
   font-size:0.7em;
   padding:1em 2px 0.5em 2px;
}
div#sizer a.medium  {
   font-size:1em;
   padding:1em 2px 0.5em 2px;
}
div#sizer a.large  {
   font-size:1.2em;
   padding:1em 2px 0.5em 2px;
}
#home_btn {
	margin-right: 10px;
}
#search_bar {
	background: url(../i/transp_bg.png) repeat-x left;
	float:left;
	width:400px;
	margin-top:6px;
}
form#search_form {
	padding:10px;
}
input#search_field{
	border: 1px solid #A5C15C;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f7d78;
	padding:3px;
}
#search_btn {
	background-color: #FFF;
	color: #6C7917;
	font-weight: bold;
	margin-left:15px;
	padding: 2px;
}
div#mag {
	float:right;
}
div#mag img{
	float:left;
}
div#lezersreactie {
	color: #FFF;
	width: 200px;
	text-align:center;
	margin-top: 100px;
	margin-right: 450px;
	float: right;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*---------------- Navigation-Styles ---------------- */

div#main_navbar  {
	background-color: #FFF;
	width:750px;
	float:left;
	margin-top: 53px;
}
div#main_navbar ul {
	padding-left:5px;
}
div#main_navbar li {
	display:block;
	margin-right:35px;
	float:left;
}
div#main_navbar li a, div#main_navbar li a img {
	float:left;
}

div#main_navbar li a {
	text-decoration:none;
	font-family:"Georgia", Times New Roman, Times, serif;
}

div#main_navbar li a:hover {
	color:#C6DC90;
}	

/*---------------- Category-Navigation-Styles ---------------- */

div#cat_navbar  {
	float:left;
	margin-top: 7px;
}
/*------------------------------------------------------------ */

div#bestel_btn   {
	float: right;
	margin-right:5px;
}
div#bestel_btn a {
	background-image: url(../i/bestel_btn.jpg);
	width: 194px;
	height: 50px;
	display: block;
	float: right;
}


/*---------------- Content-Blocks-Styles ---------------- */
div#content_blocks .content {
	margin-top: 20px;
}
div#content_blocks .content p.pMiddel {
	margin-top: 20px;
	color: #646E06;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
}
div#content_blocks .content p {
	margin-top: 20px;
	width: 650px;
}
div#content_blocks .content p.pKlein {
	color: #666;
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times;
	line-height: 25px;
}
#kruimelpad {
	color: #82A920;
	font-weight: bold;
}
div#infoKader {
	float: right;
	width: 150px;
	background-color: #E7F0D0;
	padding:10px;
}
div#infoKader p{
	font-style: italic;
}
div#content_blocks .content div#infoKader p {
	width: 150px;
}
div#opties {
	margin-left: 430px;
}
/*---------------- Footer-Styles ---------------- */

div#bg_groen2 {
	background-color: #F2F7E6;
	margin-right: 5px;
	min-height: 170px;
}
div .banner {
	background-color: #FFFFFF;
	border: 1px solid #CDDEA1;
	color: #50652C;
	width: 220px;
	height: 150px;
	float: left;
	margin-left: 15px;
	margin-bottom: 10px;
}
div .banner h2 {
	background-color: #C6DC90;
	padding: 3px;
}
