/* == BASIC DECLARATIONS == */

@import url("reset.css");
@import url("jquery.fancybox.css");

html,
body
{
	height: 100%;
}

body
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
}



/* == DIV: CONTAINER == */

div#container
{
	position: relative;
	margin: 0 auto -70px auto;
	width: 914px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}



/* == DIV: HEADER == */

div#header
{
	float: left; clear: both;
	display: inline;
	width: 907px;
	padding: 62px 0 0 7px;
}

div#header h1
{
	float: left;
	display: inline;
	margin: 7px 0 0 0;
	width: 231px; height: 65px;
	text-indent: -9999px;
	background: url("../images/logo.gif") no-repeat 0 0;
}

div#header ul#target_groups
{
	float: right;
	display: inline;
}

div#header ul#target_groups li
{
	float: left;
	display: inline;
	margin: 0 0 0 13px;
}

div#header ul#target_groups li a
{
	float: left;
	display: inline;
	width: 180px; height: 77px;
	text-indent: -9999px;
}

div#header ul#target_groups li#target_groups_schools a
{
	background: url("../images/bg_target_groups_schools.gif") no-repeat top left;
}

div#header ul#target_groups li#target_groups_schools a:hover
{
	background: url("../images/bg_target_groups_schools_hover.gif") no-repeat top left;
}

div#header ul#target_groups li#target_groups_schools a.current
{
	background: url("../images/bg_target_groups_schools_current.gif") no-repeat top left;
}

div#header ul#target_groups li#target_groups_farms a
{
	background: url("../images/bg_target_groups_farms.gif") no-repeat top left;
}

div#header ul#target_groups li#target_groups_farms a:hover
{
	background: url("../images/bg_target_groups_farms_hover.gif") no-repeat top left;
}

div#header ul#target_groups li#target_groups_farms a.current
{
	background: url("../images/bg_target_groups_farms_current.gif") no-repeat top left;
}

div#header ul#target_groups li#target_groups_groups a
{
	background: url("../images/bg_target_groups_groups.gif") no-repeat top left;
}

div#header ul#target_groups li#target_groups_groups a:hover
{
	background: url("../images/bg_target_groups_groups_hover.gif") no-repeat top left;
}

div#header ul#target_groups li#target_groups_groups a.current
{
	background: url("../images/bg_target_groups_groups_current.gif") no-repeat top left;
}



/* == DIV: NAVIGATION_CONTAINER == */

div#navigation_container
{
	float: left;
	display: inline;
	padding: 0 0 60px 0;
	*padding: 0 0 100px 0;
	width: 224px;
}



/* == DIV: NAVIGATION == */

div#navigation
{
	float: left;
	display: inline;
	margin: 60px 0 60px 7px;
	width: 224px;
}

div#navigation ul
{
	float: left;
	display: inline;
}

div#navigation ul li
{
	float: left; clear: both;
	display: inline;
	margin: 0 0 9px 0;
	width: 224px;
}

div#navigation ul li a
{
	float: left; clear: both;
	display: inline;
	padding: 7px 35px 7px 0;
	font-size: 18px;
	text-decoration: none;
	color: #7e883e;
}

div#navigation ul li a:hover
{
	color: #f3791f;
	background: none;
}

div#navigation ul li a.current
{
	color: #b10068;
	background: url("../images/bg_navigation_a_current.gif") no-repeat top right;
}



/* == DIV: PARTNERS == */

div#partners
{
	float: left;
	display: inline;
	margin: 0 0 0 7px;
}

div#partners ul
{
	float: left;
	display: inline;
	background: url("../images/bg_partners.gif") no-repeat top left;
}

div#partners ul li
{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

div#partners ul li#partner_europa
{
	margin: 0;
}

div#partners ul li a
{
	float: left;
	display: inline;
	width: 40px; height: 40px;
	text-indent: -9999px;
}

p#partner_slogan
{
	float: left; clear: both;
	display: inline;
	margin: 20px 0 0 7px;
	width: 190px;
	font-style: italic;
	line-height: 14px;
	color: #999;
}



/* == DIV: CONTENT == */

div#content
{
	float: left;
	display: inline;
	margin: 43px 19px 0 0; padding: 0 0 60px 0;
	*padding: 0 0 120px 0;
	width: 484px;
}

div#content h2
{
	margin: 0 0 10px 0;
	font-size: 24px;
	font-weight: normal;
	color: #999;
}

div#content h2.home
{
	margin-left: 9px;
}

div#content div.content_item
{
	overflow: auto;
	zoom: 1;
	margin: 20px 0 0 0; padding: 0 0 20px 0;
	border-bottom: 1px solid #7e883e;
}

div#content div.content_item h3
{
	margin: 0 0 20px 0; padding: 7px 9px;
	line-height: 13px;
	font-size: 11px;
	background: #7e883e;
	color: #fff;
}

div#content div.content_item h3 span
{
	display: block;
}

div#content div.content_item p
{
	line-height: 14px;
}

div#content div.content_item p a
{
	text-decoration: none;
	color: #b10068;
}

div#content div.content_item p a:hover
{
	text-decoration: underline;
}

div#content div.content_item_image
{
	overflow: auto;
	zoom: 1;
	margin: 20px 0 0 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #7e883e;
}

div#content div.content_item_image h3
{
	margin: 0 0 20px 0; padding: 7px 9px;
	line-height: 13px;
	font-size: 11px;
	background: #7e883e;
	color: #fff;
}

div#content div.content_item_image h3 span
{
	display: block;
}

div#content div.content_item_image img
{
	float: left;
	display: inline;
	margin: 0;
}

div#content div.content_item_image img.landbouwkrant
{
	margin: 0 0 0 46px;
}

div#content div.content_item_image p
{
	margin: 0 0 0 196px;
	line-height: 14px;
}

div#content div.content_item_image p a
{
	text-decoration: none;
	color: #b10068;
}

div#content div.content_item_image p a:hover
{
	text-decoration: underline;
}

div#content div.content_item_image p.download_landbouwkrant
{
	margin: 20px 0 0 189px;
}

div#content div.content_item_image p.download_landbouwkrant a
{
	display: block;
	padding: 7px;
	width: 279px; height: 31px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: url("../images/bg_a_download_landbouwkrant.gif") no-repeat 0 0;
}

div#content div.content_item_image p.download_landbouwkrant a:hover
{
	text-decoration: none;
	background: url("../images/bg_a_download_landbouwkrant_hover.gif") no-repeat 0 0;
}

div#content div.content_item_image p.download_landbouwkrant a span
{
	font-weight: bold;
	text-transform: uppercase;
}

div#content div.content_item div#video_player,
div#content div.content_item_image div#video_player
{
	margin: 20px 0 0 0;
}

div#content div.content_item_scholen,
div#content div.content_item_boerderijen,
div#content div.content_item_groepen,
div#content div.content_item_scholen_image,
div#content div.content_item_boerderijen_image,
div#content div.content_item_groepen_image
{
	overflow: auto;
	zoom: 1;
	margin: 20px 0 0 0; padding: 20px;
}

div#content div.content_item_scholen,
div#content div.content_item_scholen_image
{
	background: #b10069;
}

div#content div.content_item_boerderijen,
div#content div.content_item_boerderijen_image
{
	background: #7e883e;
}

div#content div.content_item_groepen,
div#content div.content_item_groepen_image
{
	background: #f47920;
}

div#content div.content_item_scholen h3,
div#content div.content_item_boerderijen h3,
div#content div.content_item_groepen h3,
div#content div.content_item_scholen_image h3,
div#content div.content_item_boerderijen_image h3,
div#content div.content_item_groepen_image h3
{
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
}

div#content div.content_item_scholen_image img,
div#content div.content_item_boerderijen_image img,
div#content div.content_item_groepen_image img
{
	float: left;
	display: inline;
	margin: 0;
}

div#content div.content_item_scholen p,
div#content div.content_item_boerderijen p,
div#content div.content_item_groepen p
{
	line-height: 14px;
	color: #fff;
}

div#content div.content_item_scholen_image p,
div#content div.content_item_boerderijen_image p,
div#content div.content_item_groepen_image p
{
	margin: 0 0 0 196px;
	line-height: 14px;
	color: #fff;
}

div#content div.content_item_scholen p a,
div#content div.content_item_boerderijen p a,
div#content div.content_item_groepen p a,
div#content div.content_item_scholen_image p a,
div#content div.content_item_boerderijen_image p a,
div#content div.content_item_groepen_image p a
{
	text-decoration: underline;
	color: #fff;
}

div#content div.content_item_scholen p a:hover,
div#content div.content_item_boerderijen p a:hover,
div#content div.content_item_groepen p a:hover,
div#content div.content_item_scholen_image p a:hover,
div#content div.content_item_boerderijen_image p a:hover,
div#content div.content_item_groepen_image p a:hover
{
	text-decoration: underline;
}

div#content div#news_column
{
	float: left;
	display: inline;
	margin: 0 18px 0 0;
	width: 233px;
}

div#content div#news_column h3,
div#content div#calendar_column h3
{
	margin: 0 0 12px 9px;
	font-size: 24px;
	color: #999;
}

div#content div#news_column h4,
div#content div#calendar_column h4
{
	display: block;
	margin: 0 0 8px 0;
	width: 233px;
}

div#content div#news_column h4 a,
div#content div#calendar_column h4 a
{
	display: block;
	padding: 7px 9px;
	width: 215px;
	line-height: 13px;
	text-decoration: none;
	color: #7e873e;
}

div#content div#news_column h4.schools a,
div#content div#calendar_column h4.schools a
{
	color: #b10068;
}

div#content div#news_column h4.groups a,
div#content div#calendar_column h4.groups a
{
	color: #f3791f;
}

div#content div#news_column h4 a:hover,
div#content div#calendar_column h4 a:hover
{
	color: #fff;
	background: #7e873e;
}

div#content div#news_column h4.schools a:hover,
div#content div#calendar_column h4.schools a:hover
{
	background: #b10068;
}

div#content div#news_column h4.groups a:hover,
div#content div#calendar_column h4.groups a:hover
{
	background: #7e873e;
}

div#content div#news_column h4 a span,
div#content div#calendar_column h4 a span
{
	display: block;
}

div#content div#news_column p,
div#content div#calendar_column p
{
	margin: 0 0 30px 0; padding: 0 9px;
	line-height: 14px;
}

div#content div#news_column p a,
div#content div#calendar_column p a
{
	text-decoration: none;
	color: #b10068;
}

div#content div#news_column p a:hover,
div#content div#calendar_column p a:hover
{
	text-decoration: underline;
}

div#content div#calendar_column
{
	float: left;
	display: inline;
	width: 233px;
}



/* == DIV: FEATURED_CONTENT == */

div#featured_content
{
	float: left;
	display: inline;
	margin: 60px 0 0 0; padding: 0 0 60px 0;
	width: 180px;
}

div#featured_content ul
{
	float: left;
	display: inline;
}

div#featured_content ul li
{
	float: left; clear: both;
	display: inline;
	margin: 0 0 16px 0;
}

div#featured_content ul li a
{
	float: left;
	display: inline;
	width: 180px; height: 139px;
	text-indent: -9999px;
}

div#featured_content ul li#featured_content_bezoek a
{
	background: url("../images/bg_featured_content_bezoek.gif") no-repeat 0 0;
}

div#featured_content ul li#featured_content_bezoek a:hover
{
	background: url("../images/bg_featured_content_bezoek_hover.gif") no-repeat 0 0;
}

div#featured_content ul li#featured_content_bezoek a.current
{
	background: url("../images/bg_featured_content_bezoek_current.gif") no-repeat 0 0;
}

div#featured_content ul li#featured_content_landbouwkrant a
{
	background: url("../images/bg_featured_content_landbouwkrant.gif") no-repeat 0 0;
}

div#featured_content ul li#featured_content_landbouwkrant a:hover
{
	background: url("../images/bg_featured_content_landbouwkrant_hover.gif") no-repeat 0 0;
}

div#featured_content ul li#featured_content_landbouwkrant a.current
{
	background: url("../images/bg_featured_content_landbouwkrant_current.gif") no-repeat 0 0;
}

div#featured_content ul li#featured_content_arrangementen a
{
	background: url("../images/bg_featured_content_arrangementen.gif") no-repeat 0 0;
}

div#featured_content ul li#featured_content_arrangementen a:hover
{
	background: url("../images/bg_featured_content_arrangementen_hover.gif") no-repeat 0 0;
}

div#featured_content ul li#featured_content_arrangementen a.current
{
	background: url("../images/bg_featured_content_arrangementen_current.gif") no-repeat 0 0;
}



/* == DIV: PUSH == */

div#push
{
	height: 70px;
}



/* == DIV: FOOTER_CONTAINER == */

div#footer_container
{
	margin: 0 auto;
	width: 914px; height: 70px;
}



/* == DIV: FOOTER == */

div#footer
{
	float: left; clear: both;
	display: inline;
	padding: 0 27px 0 33px;
	width: 854px; height: 70px;
	color: #fff;
	background: url("../images/bg_footer.gif") no-repeat center top;
}

div#footer p a
{
	display: block;
	padding: 6px;
	text-decoration: none;
	color: #fff;
}

div#footer a:hover
{
	background: #7e883e;
}

div#footer p.address
{
	float: left;
	display: inline;
	position: relative;
	margin: 33px 0 0 0;
}

div#footer p.email
{
	float: right;
	display: inline;
	position: relative;
	margin: 27px 0 0 0;
}