/* --- MAIN.CSS - Campina Blueprint project --- */

html {
	overflow-y: scroll;
}

body, html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

body, p, td, h1, h2, h3, h4, h5, h6, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	font-size: 0.75em;
	line-height: 1.25em;
}

p {
	margin: 0 0 18px;
}

form {
	margin: 0;
	padding: 0;
}

a.button {
	float: left;
	display: block;
	width: 100px;
	color: #ffffff;
	margin: 0 0 5px;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

	a.button:hover {
		color: #e2f4c1;
		text-decoration: none;
	}

a.buttonleft {
	float: left;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 17px 4px 9px;
}

a.buttonleft:hover {
	color: #e2f4c1;
}

a.buttonright {
	float: right;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 17px 4px 9px;
}

a.buttonright:hover {
	color: #e2f4c1;
}

.maincontent a.buttonleft, .maincontent a.buttonright, .maincontent a.buttonnext, .maincontent a.buttonprevious    {
	font-size: 0.9em;
}

a.buttonnext {
	float: right;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 17px 4px 9px;
}

a.buttonnext:hover {
	color: #e2f4c1;
}

a.buttonprevious {
	float: right;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 9px 4px 17px;
	margin: 0 15px 0 0;
}

a.buttonprevious:hover {
	color: #e2f4c1;
}

a.up {
	float: right;
	display: block;
	text-decoration: none;
	padding: 0 12px 0 0;
}

a:hover.up {
	text-decoration: underline;
}

/* ClickableItems */

.jsClickable {
	cursor: pointer;
}

	.jsClickable:hover a.jsGuide, .jsClickableHover a.jsGuide,
	.jsClickable:hover a span.readmore, .jsClickableHover a span.readmore {
		text-decoration: underline;
	}

/* Structuur */

#container {
	width: 900px;
	margin: 0 auto;
	padding: 11px 0 20px 0;
}

.content_container {
	width: 900px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(/images/GroeneKoeNL/background_threecol.gif) repeat top left;
}

.content_container.background_twocolleft {
	background: url(/images/GroeneKoeNL/background_twocolleft.gif) repeat top left;
}

.home_container {
	width: 900px;
	overflow: hidden;
}

.submenubar {
	float: left;
	width: 166px;
	min-height: 250px;
	height:auto !important;
	height: 250px;
}

.main {
	overflow: hidden;
}

.leftpadding {
	padding: 0 0 0 15px;
}

.maincontent {
	float: left;
	width: 419px;
	font-size: 1em;
	overflow: hidden;
}

	html>body .maincontent {
		float: left;
		width: 419px;
		font-size: 1em;
	}

.maincontent h1, .maincontentleft h1 {
	font-size: 1.5em;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.maincontent h2, .maincontentleft h2 {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.maincontent h3, .maincontentleft h3 {
	font-size: 1.0em;
	margin: 0;
	font-weight: bold;
}

.maincontent h4, .maincontentleft h4 {
	color: #353535;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	margin: -5px 0 10px 0;
}

.maincontentleft {
	float: left;
	width: 570px;
	padding: 0;
}

.snippetbar {
	float: right;
	width: 285px;
	padding: 0 0 0 20px;
}

.bottomcontent {
	clear: both;
	background: #ffffff;
	overflow: hidden;
}

	* html .bottomcontent {
		float: left;
		clear: none;
		padding: 25px 0 0 0;
	}
	

.bottompadding {
	padding: 0 0 15px 0;
}

.maincontent .bottompadding 
{
	padding: 0 0 15px 0;
	float: left;
	width: 100%; 
}

.maincontent .bottompadding 
{
	padding: 0 0 15px 0;
	float: left;
	width: 100%; 
}

.bottommargin {
	margin: 0 0 15px 0;
}

.topmargin {
	margin: 15px 0 0 0;
}

.toppadding {
	padding: 15px 0 0 0;
}

.headerflash {
	width: 870px;
	padding: 0 0 15px 15px;
	overflow: hidden;
}

.whitebackground {
	background: #ffffff;
}

/* Home page visual */

.home_visual_2col_left {
	float: left;
	width: 570px;
	margin-right: 30px;
}

/* Home page visual end */

/* Home page content */

.home_content_3col {
	float: left;
	margin: 0 0 0 15px;
	font-size: 1em;
	background: url(/images/GroeneKoeNL/background_threecol_home.gif) repeat top left;
}

.home_content_3col.topmargin {
	margin-top: 15px;
}

	.home_content_3col p {
		margin: 0;	
	}
	
	.home_content_3col_left {
		float: left;
		width: 270px;
		margin: 0 30px 0 0;
	}

	.home_content_3col_middle {
		float: left;
		width: 270px;
		margin: 0 30px 0 0;
	}

	.home_content_3col_right {
		float: left;
		width: 270px;
		margin: 0;
	}


	
/* Home page content end */

/* RSS snippet */

a.rss {
	margin: 8px 0 0;
	padding-right: 30px;
	background: url(/images/blueprint/rss.gif) right top no-repeat;
}

/* RSS snippet end */

/* Plain text snippet */

.plaintextsnippet_container {
	width: 270px;
	overflow: hidden;
}

.plaintextsnippet_top {
	width: 270px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

.plaintextsnippet_bot {
	width: 250px;
	overflow: hidden;
	padding: 0 10px 15px 10px;
	font-size: 0.9em;
}

.plaintextsnippet_bot h4 {
	font-size: 1.1em;
	margin: 0;
}

.plaintextsnippet_bot p {
	margin: 0;
}

.plaintextsnippet_bot img {
	border: none;
}

.plaintextsnippet_bot a {
	text-decoration: none;
}

.plaintextsnippet_bot a:hover {
	text-decoration: none;
}

.plaintextsnippet_bot a:hover span.readmore {
	text-decoration: underline;
}

/* Plain text snippet end */

/* Plain text background snippet  */

.plaintextbackgroundsnippet_container {
	width: 270px;
	overflow: hidden;
}

.plaintextbackgroundsnippet_top {
	width: 259px;
	overflow: hidden;
	padding: 7px 0 7px 11px;
	font-size: 0.96em;
	font-weight: bold;
}

.plaintextbackgroundsnippet_top a { 
	text-decoration: none;
}

.plaintextbackgroundsnippet_top a:hover { 
	text-decoration: underline;
}

.plaintextbackgroundsnippet_bot {
	width: 250px;
	overflow: hidden;
	padding: 6px 10px 10px 10px;
	font-size: 0.9em;
}

.plaintextbackgroundsnippet_bot p {
	margin: 0;
}

.plaintextbackgroundsnippet_bot img {
	border: none;
}

.plaintextbackgroundsnippet_bot a {
	text-decoration: none;
}

.plaintextbackgroundsnippet_bot a:hover {
	text-decoration: none;
}

.plaintextbackgroundsnippet_bot a:hover span.readmore {
	text-decoration: underline;
}

/* Plain text snippet background end */

/* Dark text visual snippet */

.darktextvisualsnippet_container {
	width: 270px;
	height: 100px;
	overflow: hidden;
}

.darktextvisualsnippet_left {
	float: left;
	width: 134px;
	padding: 8px 5px 0 11px;
	font-size: 0.9em;
	color: #fff;
}

.darktextvisualsnippet_left p {
	color: #fff;
}
.darktextvisualsnippet_right {
	float: left;
	width: 120px;
}

.darktextvisualsnippet_right img {
	border: none;
}

.darktextvisualsnippet_left h4 {
	margin: 0;
	font-size: 1.1em;
	color: #fff;
}

.darktextvisualsnippet_left a {
	text-decoration: none;
}

.darktextvisualsnippet_left a:hover {
	text-decoration: none;
}

.darktextvisualsnippet_left a:hover span.readmore {
	text-decoration: underline;
}

.darktextvisualsnippet_left img {
	border: none;
}

/* Dark text visual snippet end */

/* Light text visual snippet */

.lighttextvisualsnippet_container {
	width: 270px;
	height: 100px;
	overflow: hidden;
}

.lighttextvisualsnippet_left {
	float: left;
	width: 134px;
	padding: 8px 5px 0 11px;
	font-size: 0.9em;
}

.lighttextvisualsnippet_right {
	float: left;
	width: 120px;
}

.lighttextvisualsnippet_right img {
	border: none;
}

.lighttextvisualsnippet_left h4 {
	margin: 0;
	font-size: 1.1em;
	color: #187b1a;
}

.lighttextvisualsnippet_left a {
	text-decoration: none;
}

.lighttextvisualsnippet_left a:hover {
	text-decoration: none;
}

.lighttextvisualsnippet_left a:hover span.readmore {
	text-decoration: underline;
}

.lighttextvisualsnippet_left img {
	border: none;
}

/* Light text visual snippet end */

/* Banner snippet */

.bannersnippet_container {
	position: relative;
	width: 270px;
	margin: 0 0 15px;
	padding: 0;
}

	.bannersnippet_container img {
		display: block;
		border: none;
	}
		.bannersnippet_container .roundTop {
			position: absolute;
			width: 270px;
			height: 4px;
			background: url(/images/GroeneKoeNL/snippet_top.gif) left top no-repeat;
		}

		.bannersnippet_container .roundBottom {
			position: absolute;
			width: 270px;
			height: 4px;
			right: 0;
			bottom: 0px;
			background: url(/images/GroeneKoeNL/snippet_bottom.gif) left bottom no-repeat;
		}

/* Banner snippet end */

/* Newsletter subscription snippet  */

.newslettersubscriptionsnippet_container {
	width: 270px;
	overflow: hidden;
}

.newslettersubscriptionsnippet_top {
	width: 259px;
	overflow: hidden;
	padding: 7px 0 7px 11px;
	font-size: 0.96em;
	font-weight: bold;
}

.newslettersubscriptionsnippet_top span {
	font-size: 0.9em;
	font-weight: normal;
}

.newslettersubscriptionsnippet_top a { 
	text-decoration: none;
}

.newslettersubscriptionsnippet_top a:hover { 
	text-decoration: underline;
}

.newslettersubscriptionsnippet_bot {
	width: 260px;
	overflow: hidden;
	padding: 6px 0 10px 10px;
	font-size: 0.9em;
}

.newslettersubscriptionsnippet_left {
	float: left;
	width: 259px;
}

.newslettersubscriptionsnippet_left input {
	width: 245px;
	padding: 2px 0 3px 5px;
	font-size: 0.9em;
}

/* firefox */
html>body .newslettersubscriptionsnippet_left input  {
	padding: 2px 0 3px 5px;
	font-size: 1em;
}

/* IE7 */
*:first-child+html .newslettersubscriptionsnippet_left input  {
	padding: 2px 0 2px 5px;	
}

.newslettersubscriptionsnippet_right {
	float: right;
	margin: 5px 8px 0 0;
}

.newslettersubscriptionsnippet_right a.buttonright {
	float: right;
}

/* Newsletter subscription snippet end */

/* Mail a friend print snippet */

.mailafriendprintsnippet_container {
	width: 270px;
	overflow: hidden;
}

.mailafriendprintsnippet_top {
	width: 270px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

.mailafriendprintsnippet_bot {
	width: 250px;
	overflow: hidden;
	padding: 0 10px 5px 10px;
}

.mailafriendprintsnippet_bot a {
	text-decoration: none;
}

.mailafriendprintsnippet_bot a:hover {
	text-decoration: underline;
}

.mailafriendprintsnippet_bot a:hover span.readmore {
	text-decoration: underline;
}

a.mailafriend {
	float: left;
	display: block;
	margin: 0 23px 0 0;
	padding: 0 0 0 23px;
}

a.print {
	float: left;
	display: block;
	padding: 0 0 0 18px;
}

.mailafriendprintsnippet_form {
	clear: both;
	padding: 12px 0 0 0;
	font-size: 0.9em;
}

.mailafriendprintsnippet_formtable {
	margin-bottom: 5px;
	border: none;
	border-spacing: none;
	border-collapse: collapse;
}

.mailafriendprintsnippet_formtable_tdleft {
	width: 106px;
	vertical-align: top;
}

.mailafriendprintsnippet_formtable_tdright {
	width: 144px;
	padding: 0 0 4px 0;
}

.mailafriendprintsnippet_formtable_tdright input {
	width: 142px;
	padding: 2px 0 2px 0;
	font-size: 1em;
}

.mailafriendprintsnippet_form textarea {
	width: 248px;
	height: 56px;
	margin: 5px 0 5px 0;
	font-size: 1em;
}

.mailafriendprintsnippet_formtable.nieuwsbrief {
	margin: 0 0 5px 0;
}

/* Mail a friend print snippet end */

/* Poll snippet  */

.pollsnippet_container {
	width: 270px;
	overflow: hidden;
}

.pollsnippet_top {
	width: 259px;
	overflow: hidden;
	padding: 7px 0 7px 11px;
	font-size: 0.96em;
	font-weight: bold;
}

.pollsnippet_top a { 
	text-decoration: none;
}

.pollsnippet_top a:hover { 
	text-decoration: underline;
}

.pollsnippet_bot {
	width: 250px;
	overflow: hidden;
	padding: 6px 10px 10px 10px;
	font-size: 0.9em;
}

.pollsnippet_botcontainer {
	clear: both;
}

.pollsnippet_botleft {
	float: left;
	width: 25px;
	vertical-align: top;
}

.pollsnippet_botright {
	float: left;
	width: 225px;
	padding: 3px 0 0 0;
	vertical-align: top;
}

.pollmargin {
	margin: 5px 0 0 0;
}

.pollsnippet_result {
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 2px;
}

/* Poll snippet end */

/* Visual title snippet  */

.visualtitlesnippet_container {
	position: relative;
	width: 270px;
	overflow: hidden;
}

.visualtitlesnippet_top {
	width: 259px;
	overflow: hidden;
	padding: 7px 0 7px 11px;
	font-size: 0.96em;
	font-weight: bold;
}

.visualtitlesnippet_top a { 
	text-decoration: none;
}

.visualtitlesnippet_top a:hover { 
	text-decoration: underline;
}

.visualtitlesnippet_bot {
	position: relative;
	width: 270px;
	overflow: hidden;	
}

.visualtitlesnippet_bot img {
		display: block;
	border: none;
}
		.visualtitlesnippet_bot .roundTop {
			position: absolute;
			width: 270px;
			height: 4px;
			background: url(/images/GroeneKoeNL/snippet_top.gif) left top no-repeat;
		}

		.visualtitlesnippet_bot .roundBottom {
			position: absolute;
			width: 270px;
			height: 4px;
			right: 0;
			bottom: 0;
			background: url(/images/GroeneKoeNL/snippet_bottom.gif) left bottom no-repeat;
		}

/* Visual title snippet end */

/* Innovations snippet  */

.innovationssnippet_container {
	width: 270px;
	overflow: hidden;
}

.innovationssnippet_top {
	width: 259px;
	overflow: hidden;
	padding: 7px 0 7px 11px;
	font-size: 0.96em;
	font-weight: bold;
}

.innovationssnippet_top a { 
	text-decoration: none;
}

.innovationssnippet_top a:hover { 
	text-decoration: underline;
}

.innovationssnippet_bot {
	width: 270px;
	overflow: hidden;
	font-size: 0.9em;
}

.innovationssnippet_bot a { 
	text-decoration: none;
}

.innovationssnippet_bot a:hover { 
	text-decoration: none;
}

.innovationssnippet_bot a:hover span.readmore { 
	text-decoration: underline;
}

.innovationssnippet_bot img {
	border: none;
}

.innovationssnippet_padding {
	padding: 6px 9px 8px 9px;
}

/* Innovations snippet end */

/* News articles snippet */

.newsarticlessnippet_container {
	width: 270px;
	overflow: hidden;
}

.newsarticlessnippet_top {
	width: 270px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

.newsarticlessnippet_bot {
	width: 250px;
	overflow: hidden;
	padding: 0 10px 15px 10px;
	font-size: 0.9em;
}

.newsarticlessnippet_bot h4 {
	font-size: 1.1em;
	margin: 0;
}

.newsarticlessnippet_bot p {
	margin: 10px 0 0 0;
}

.newsarticlessnippet_bot img {
	border: none;
}

.newsarticlessnippet_bot a {
	text-decoration: none;
}

.newsarticlessnippet_bot a:hover {
	text-decoration: underline;
}

a.newsarticlessnippet_article {
	font-size: 1.1em; 
}

	.jsClickable:hover a.newsarticlessnippet_article, .jsClickableHover a.newsarticlessnippet_article {
		text-decoration: underline;
	}

.newsSource {
	color: #82b728;
	font-size: 0.9em;
}

/* News articles snippet end */

/* Open doors days diary snippet */

.opendoorsdaysdiarysnippet_container {
	width: 270px;
	overflow: hidden;
}

.opendoorsdaysdiarysnippet_top {
	width: 270px;
	margin: 0;
	overflow: hidden;
}

.opendoorsdaysdiarysnippet_bot {
	clear: both;
	width: 250px;
	overflow: hidden;
	padding: 0 10px 15px 10px;
	font-size: 0.9em;
}

.opendoorsdaysdiarysnippet_tabcontainer {
	float: left;
	width: 270px;
	height: 23px;
}

	.opendoorsdaysdiarysnippet_tabcontainer ul {
		float: left;
		height: 23px;
		margin: 0;
		padding: 0;
	}
	
		.opendoorsdaysdiarysnippet_tabcontainer li {
	float: left;
			display: block;
	height: 23px;
	margin: 0 4px 0 0;
}

			.opendoorsdaysdiarysnippet_tabcontainer li a {
				float: left;
				display: block;
				height: 20px;
				margin: 0 0 0 3px;
	padding: 3px 5px 0 0;
				text-decoration: none;
	font-weight: bold;
				font-size: 11px;
}

				html>body .opendoorsdaysdiarysnippet_tabcontainer li a {
					margin: 0 0 0 5px;
				}
	
.opendoorsdaysdiarysnippet_event {
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
	width: 250px;
	height: 35px;
	overflow: hidden;
}

.opendoorsdaysdiarysnippet_container {
	width: 270px;
}
	
.opendoorsdaysdiarysnippet_eventname {
	float: left;
	font-weight: bold;
	width: 145px;
	padding: 3px 0px 0 10px;
}

.opendoorsdaysdiarysnippet_eventname a {
	text-decoration: none;
}

.opendoorsdaysdiarysnippet_eventplace {
	float: left;
	width: 85px;
	padding: 3px 10px 0 0px;
	text-align: right;
	font-size: 0.9em;
}

.opendoorsdaysdiarysnippet_eventplace a {
	text-decoration: none;
}

	.jsClickable:hover .opendoorsdaysdiarysnippet_eventplace a, .jsClickableHover .opendoorsdaysdiarysnippet_eventplace a {
		text-decoration: underline;
	}

.opendoorsdaysdiarysnippet_result {
	width: 250px;
	padding: 5px 10px 0 10px;
}

.opendoorsdaysdiarysnippet_result a {
	text-decoration: none;
}

.opendoorsdaysdiarysnippet_result a:hover {
	text-decoration: underline;
}

	.jsClickable:hover .opendoorsdaysdiarysnippet_result a, .jsClickableHover .opendoorsdaysdiarysnippet_result a {
		text-decoration: underline;
	}

/* Open doors days diary snippet end */

/* Facts and fables snippet */

.factsandfablessnippet_container {
	width: 270px;
	overflow: hidden;
}

.factsandfablessnippet_top {
	width: 270px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

.factsandfablessnippet_bot {
	width: 250px;
	overflow: hidden;
	padding: 0 10px 15px 10px;
	font-size: 0.9em;
}

.factsandfablessnippet_bot h4 {
	font-size: 1.1em;
	margin: 0;
}

.factsandfablessnippet_bot p {
	margin: 0;
}

.factsandfablessnippet_bot img {
	border: none;
}

.factsandfablessnippet_bot a {
	text-decoration: none;
}

.factsandfablessnippet_bot a:hover {
	text-decoration: underline;
}

.factsandfablessnippet_answer {
	padding: 8px 0 0 0;
}

.factsandfablessnippet_answer a {
	text-decoration: none;
}

/* Facts and fables snippet end */

/* Animation snippet */

.animationsnippet_container {
	width: 270px;
	overflow: hidden; }

/* Animation snippet end /*

/* Nutricion facts snippet  */

.nutricionfactsnippet_container {
	width: 270px;
	overflow: hidden;
	margin: 0 auto;
}

.nutricionfactsnippet_top {
	width: 259px;
	overflow: hidden;
	padding: 7px 0 7px 11px;
	font-size: 0.96em;
	font-weight: bold;
}

.nutricionfactsnippet_top a { 
	text-decoration: none;
}

.nutricionfactsnippet_top a:hover { 
	text-decoration: underline;
}

.nutricionfactsnippet_bot {
	width: 270px;
	overflow: hidden;
	font-size: 0.9em;
	padding: 0 0 8px 0;
}

.nutricionfactsnippet_bot a { 
	text-decoration: none;
}

.nutricionfactsnippet_bot a:hover { 
	text-decoration: underline;
}

.nutricionfactsnippet_bot img {
	border: none;
}

.nutricionfactsnippet_padding {
	padding: 6px 9px 8px 9px;
}

.nutricionfactsnippet_darktable {
	border: none;
	border-spacing: none;
	border-collapse: collapse;
}

.nutricionfactsnippet_darktableleft {
	width: 130px;
	padding: 2px 10px 2px 10px;
	vertical-align: top;
}

.nutricionfactsnippet_darktableright {
	width: 100px;
	padding: 2px 10px 2px 10px;
	vertical-align: top;
}

.nutricionfactsnippet_lighttable {
	border: none;
	border-spacing: none;
	border-collapse: collapse;
}

.nutricionfactsnippet_lighttableleft {
	width: 130px;
	padding: 1px 10px 2px 10px;
	vertical-align: top;
	font-size: 0.9em;
}

.nutricionfactsnippet_lighttableright {
	width: 100px;
	padding: 1px 10px 2px 10px;
	vertical-align: top;
	font-size: 0.9em;
}

/* Nutricion facts snippet end */

/* Text snippet */

.textsnippet_container {
	width: 270px;
	overflow: hidden;
}

.textsnippet_container h1 {
	font-size: 1.6em;
	margin: 0 0 8px 0;
	font-weight: normal;
}

.textsnippet_container a {
	text-decoration: none;
}

.textsnippet_container a:hover {
	text-decoration: none;
}

.textsnippet_container a:hover span.readmore {
	text-decoration: underline;
}

.textsnippet_container img {
	border: 0;
}

img.readmore {
	margin: 0 0 0 5px;
	border: none;
}

/* Text snippet end */

/* News snippet */

.newssnippet_container {
	width: 270px;
	overflow: hidden;
}

.newssnippet_container h1 {
	font-size: 1.6em;
	margin: 0 0 8px 0;
	font-weight: normal;
}

.newssnippet_container a {
	text-decoration: none;
}

.newssnippet_container a:hover {
	text-decoration: underline;
}

.newssnippet_container img {
	border: 0;
}

.newssnippet_container ul {
	margin: 0;
	padding: 0;
}

.newssnippet_container li {
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;	
	list-style-type: none;
}

/* News snippet end */

/* Recipe snippet  */

.recipesnippet_container {
	width: 270px;
	overflow: hidden;
}

.recipesnippet_top {
	width: 259px;
	overflow: hidden;
	padding: 7px 0 7px 11px;
	font-size: 0.96em;
	font-weight: bold;
}

.recipesnippet_top a { 
	text-decoration: none;
}

.recipesnippet_top a:hover { 
	text-decoration: underline;
}

.recipesnippet_bot {
	width: 250px;
	overflow: hidden;
	padding: 6px 10px 10px 10px;
	font-size: 0.9em;
}

.recipesnippet_table {
	border: none;
	border-spacing: none;
	border-collapse: collapse;
}

.recipesnippet_tableleft {
	width: 125px;
}

.recipesnippet_tableright {
	width: 125px;
	height: 26px;
}

.recipesnippet_tableright input {
	width: 116px;
	padding: 2px 0 2px 5px;
	font-size: 0.9em;
}

.recipesnippet_tableright select {
	width: 123px;
	font-size: 0.9em;
}

.buttonright.rightalign {
	float: right;
	margin: 5px 0 0 0;
}

/* Recipe snippet end */

/* Header home */

.headerhome_container {
	width: 900px;
	height: 229px;
	margin-bottom: 2px;
}

.headerhome_left {
	float: left;
	width: 325px;
}

	.headerhome_left img {
		border: none;
	}

.headerhome_right {
	float: right;
	width: 563px;
	padding: 0 12px 0 0;
}

/* Header home end */

/* Header */

.header_container {
	width: 900px;
	height: 104px;
}

.header_left {
	float: left;
	width: 325px;
}

	.header_left img {
		border: none;
	}

.header_right {
	float: right;
	width: 563px;
	padding: 0 12px 0 0;
}

/* Header end */

/* Service menu */

.servicemenu {
	float: right;
	width: 375px;
	padding: 6px 13px 0 0;
}

/* firefox */
html>body .servicemenu {
	padding: 7px 13px 0 0;
}

/* IE7 */
*:first-child+html .servicemenu {
	padding: 6px 13px 0 0;
}

	.servicemenu ul {
		float: right;
		margin: 0;
		padding: 0;
	}
	
	.servicemenu li {
		float: left;
		margin: 0;
		padding: 0 2px 0 2px;
		list-style-type: none;
	}

	.servicemenu a {
		text-decoration: none;
		font-size: 0.85em;
	}
	
	.servicemenu a:hover {
		text-decoration: underline;
	}

.searchinput {
	float: right;
	width: 103px;
	padding: 5px 0 0 0;
}

/* firefox */
html>body .searchinput {
	padding: 6px 0 0 0;
}

/* IE7 */
*:first-child+html .searchinput {
	padding: 5px 0 0 0;
}

	.searchinput input {
		width: 93px;
		height: 16px;
	}

.searchsubmit {
	float: right;
	padding: 8px 0 0 0;
}

.searchsubmit a {
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 8px 0 0;
}

.searchsubmit a:hover {
	text-decoration: underline;
}

/* Service menu end */

/* Breadcrumb */

.breadcrumb_container {
	width: 885px;
	height: 18px;
	padding: 1px 0 0 15px;
	font-size: 0.8em;
}

	.breadcrumb_container  ul {
		margin: 0;
		padding: 0;
	}
	
	.breadcrumb_container  li {
		float: left;
		margin: 0;
		padding: 0 2px 0 2px;
		list-style-type: none;
	}
	
	.breadcrumb_container a {
		float: left;
		display: block;
		padding: 0 8px 0 0;
		text-decoration: none;
	}
	
	.breadcrumb_container  a:hover {
		text-decoration: underline;
	}	

/* Breadcrumb end */
	
/* Main menu */

.mainmenu {
	width: 900px; 
	height: 30px;
	padding: 0 0 20px 0;
}

.mainmenu ul {
	float: left;
	clear: both;
	font-weight: bold;
	width: 875px;
	margin: 0;
	padding: 4px 10px 0 15px;
	overflow: hidden;
}

.mainmenu li {
	list-style-type: none;
	float: left;
	margin: 0 5px 0 0;
	padding: 4px 0 0;
}
		
.mainmenu li.active {
	padding: 0;
}
		
.mainmenu li a {
	display: block;
	font-size: 0.9em;
	text-decoration: none;
}		
			
.mainmenu li a span {
	display: block;
	padding: 3px 15px 4px;
}

.mainmenu li.active a span {
	padding: 7px 15px 4px;
}
				
/* Main menu end */
				
/* Footer */

.footer_container {
	width: 900px;
	margin-top: 15px;
}

.footer_container img {
	border: none;
}

.footer_container a {
	margin: 0 3px 0 0;
}

.footer_top {
	width: 900px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

.footer_bot {
	width: 900px;
	overflow: hidden;
	padding: 0 0 4px 0;
}

.footer_table {
	border: none;
	border-spacing: none;
	border-collapse: collapse;
}

.footer_tdleft {
	width: 285px;
	padding: 0 0 0 15px;
}

.footer_tdcenter {
	width: 260px;
	padding: 0 20px 0 20px;
	font-size: 0.8em;
	text-align: center;
}

.footer_tdcenter a {
	text-decoration: none;
}

.footer_tdcenter a:hover {
	text-decoration: underline;
}

.footer_tdright {
	width: 285px;
	padding: 0 15px 0 0;
	text-align: right;
}

/* Footer end */

/* Sub Menu  */

.subMenu {
	font-size: 0.9em;
	color: #4366b5;
}

.subMenu ul {
	margin: 0;
	padding: 0;
}

.subMenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.subMenu {
	width: 135px;
}

.subMenu h2 {
	font-size: 1.1em;
	font-family: Arial;
	color: #455374;
	margin: 0 0 0 15px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #6c8bcd;
}

.subMenu h2.licht {
	border-bottom: 1px solid #b4e3f6;
}

.subMenu li {
	line-height: 1.1em;
	padding: 0 0 0 15px;
}

.subMenu li a {
	display: block;
	width: 120px;
	padding: 3px 0 4px;
	text-decoration: none;
}

.subMenu li a:hover {
	text-decoration: underline;
}

.subMenu li.active a {
	width: 120px;
	color: #b4e3f6;
	border-bottom: 1px solid #ffffff;
}

.subMenuSub {
	display: block;
 	padding-left: 5px;
}

/* Sub Menu end */

/* See Also */

.seeAlso {
	width: 135px;
	font-size: 0.9em;
}

.seeAlso ul {
		margin: 0;
		padding: 0;
	}
	
	.seeAlso li {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

	.seeAlso h2 {
		font-size: 1.1em;
		font-family: Arial;
		margin: 0 0 0 15px;
		padding: 0 0 5px 0;
	}
	
	.seeAlso li {
			line-height: 1.1em;
			padding: 0 0 0 15px;
		}		
		
			.seeAlso li a {
				display: block;
				width: 120px;
				padding: 3px 0 4px;
				text-decoration: none;
			}			
			
			.seeAlso li a:hover {				
				text-decoration: underline;
			}
			
			.seeAlso li.active a {
				background: none;
			}
			
/* See Also end */

/* Intro element */

.intro_top {
	width: 420px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

.intro_bot {
	width: 400px;
	overflow: hidden;
	padding: 5px 10px 9px 10px;
}

.intro_bot h1 {
	font-size: 1.5em;
	margin: 0 0 5px 0;
	font-weight: normal;
}

.intro_bot p {
	margin: 0;
}

/* Intro element end */

/* Intro container */

.background_twocolleft .intro_container {
	width: 570px;
}

.background_twocolleft .intro_container img.introImage {
	float: left;
	clear: left;
	margin: 0 10px 10px 0;
}

.intro_container h1 {
	line-height: 1.2em;	
}

.intro_container h1 span {
	color: #004990;
	padding-right: 10px;
}

.intro_container a {
	text-decoration: none;
}

	.intro_container a:hover {
		text-decoration: none;
	}

	.intro_container a:hover span.readmore {
		text-decoration: underline;
	}
	
/* Intro container end */ 

/* Paging element */

.paging_container 
{
	clear: both;
	float: left;
	width: 420px;
	text-align: center;
	font-size: 0.9em;
}

.pagingMenu {
 	text-align: center;
	width: 420px;
	margin: 0;
	padding: 5px 0 0 0;
	color: #187b1a;
}

	.pagingLineTop { border-bottom: 1px solid #d0ed9d; margin: 0 0 10px 0; padding: 0 0 5px 0; }
	.pagingLineBottom { border-top: 1px solid #d0ed9d; }
	
.pagingTop {
	padding: 0 0 12px 0;
	border-style: none;
}

	.pagingMenu ul {
		display: inline;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		.pagingMenu li {
			display: inline;
			font-size: 0.9em;
			margin: 0 0.1em;
			padding: 0;
		}
		
		.pagingMenu li.prev, .pagingMenu li.next {
			font-size: 0.9em;
			background-repeat: no-repeat;
		}
		
		.pagingMenu li.prev {
			margin: 0 0.3em 0 0;
			padding: 0 0.4em 0 0;
			background-position: 100% 0.2em;
		}
		
		html>body .pagingMenu li.prev {
			margin: 0;
			padding: 0 0.6em 0 0;
		}
		
		*:first-child+html .pagingMenu li.prev {
			margin: 0 0.3em 0 0;
			padding: 0 0.4em 0 0;
		}
		
		.pagingMenu li.next {
			margin: 0;
			padding: 0 0 0 0.6em;
			background-position: 0 0.2em;
		}
		
			.pagingMenu a {
				padding: 0 0.1em 0.1em;
				text-decoration: none;
			}

			.pagingMenu a:hover {
				text-decoration: underline;
			}
			
			.pagingMenu .active a {
				text-decoration: none;
			}
			
			.pagingMenu .prev a {
				padding: 0 0 0 15px;
			}
			
			.pagingMenu .next a {
				padding: 0 15px 0 0;
			}

/* Paging element end */

/* Block left img */

.blockleftimg 
{
    float: left; 
    width: 239px; 
    height: 159px; 
    text-align: center; 
    vertical-align: middle;
}

.blockrightimg 
{
    float: right; 
    width: 239px; 
    height: 159px; 
    text-align: center; 
    vertical-align: middle;
}

.blockleftimg_container {
	float: left;
	width: 420px;
	padding: 0;
}

	.blockleftimg_container a img, .blockleftimg_container img  {
		border: none;
		display: block;
	}

	.blockleftimg_container img.alignLeft {
		float: none;
		clear: left;
		display: inline;
		padding: 0;
	}

	.blockleftimg_container img.alignRight {
		float: none;
		clear: right;
		display: inline;
		padding: 0;
	}
	
	.blockleftimg_container p.right { display: inline;
		margin: 0 10px 0 10px;width: 161px; float:right; padding: 10px 0 0 0; }
	.blockleftimg_container p.left {display: inline;
		margin: 0 10px 0 0; width: 161px; float:left; padding: 10px 0 0 10px; }

	.blockleftimg_container p.green 
	{
		color: #187b1a;
	}
	
		.blockleftimg_container ul {
			list-style: none;
			margin: 10px 0 10px;
			padding: 0;
		}
		
			.blockleftimg_container li {
				color: #187b1a;
}

.blockleftimg_left {
	width: 240px;
	float: left;
	text-align: center; 
}

.blockleftimg_left a img, .blockleftimg_left img  {
	border: none;
}

.blockleftimg_right {
	width: 160px;
	padding: 8px 10px 10px 10px;
	float: left;
}

	.blockleftimg_right ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		.blockleftimg_right li {
			color: #187b1a;
		}

	.blockleftimg_right dl {
		float: left;
		width: 160px;
		margin: 0;
	}

		.blockleftimg_right dt {
			display: block;
			clear: left;
			float: left;
			font-weight: bold;
			color: #187b1a;
		}

		.blockleftimg_right dd {
			clear: left;
			float: left;
			font-weight: normal;
			color: #353535;
			margin: 0 0 7px 0;
		}
	
.blockleftimg_right a {
	text-decoration: none;
}

.blockleftimg_right a:hover {
	text-decoration: underline;
}

.blockleftimg_left p, .blockleftimg_right p {
	color: #187b1a;
}

/* Block left img end */

/* Block right img */

.blockrighttimg_container {
	width: 420px;
	height: 160px;
	overflow: hidden;
}

.blockrightimg_left {
	width: 160px;
	padding: 8px 10px 0 10px;
	float: left;
}

.blockrightimg_left a {
	text-decoration: none;
}

.blockrightimg_left a:hover {
	text-decoration: underline;
}

.blockrightimg_right {
	width: 240px;
	float: left;
	text-align: center; 
}

.blockrightimg_right img {
	border: none;
}

.blockrightimg_left p, .blockrightimg_right p {
	color: #187b1a;
}

/* Block right img end */

/* Faq question */

.faqquestion_container {
	clear: both;	
}

.faqquestion_left {
	float: left;
	width: 95px;
	font-size: 0.9em;
}

.faqquestion_right {
	float: left;
	width: 226px;
}

.faqquestion_right a {
	text-decoration: none;
}

.faqquestion_right a:hover {
	text-decoration: underline;
}

.faqlinks_container {
	clear: both;
	overflow: hidden;
}

.faqlinks_container ul {
	margin: 0;
	padding: 0;
}

.faqlinks_container li {
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.faqlinks_container a {
	display: block;
	float: left;
	padding: 0 0 5px 15px;
	background: url(/images/GroeneKoeNL/faq_down.gif) no-repeat 0px 5px;
	color: #004990;
	text-decoration: none;
}

.faqlinks_container a:hover {
	text-decoration: underline;
}

.faqlinks_answer {
	clear: both;
	overflow: hidden;
}

.faqlinks_answer p {
	margin: 0;
}

/* Faq question end */

/* Usefull links */

.usefulllinks_container {
	clear: both;
	width: 420px;
}

.usefulllinks_container h3 {
	font-size: 1.1em;
	margin: 0 0 5px 0;
}

.usefulllinks_linkscontainer {
	float: left;
	width: 205px;
	padding: 0 0 10px 0;
	margin: 0 10px 0 0;
	overflow: hidden;
}

.usefulllinks_linkscontainer.nomargin {
	margin: 0;
}

a.usefulllinks_title {
	float: left;
	display: block;
	padding: 0 0 0 8px;
	text-decoration: none;
}

a:hover.usefulllinks_title {
	text-decoration: underline;
}

a.usefulllinks_url {
	display: block;
	padding: 0 0 0 8px;
	font-size: 0.9em;
	text-decoration: none;
}

a:hover.usefulllinks_url {
	text-decoration: underline;
}

/* Usefull links end */

/* Open days link */

.opendays_resultlinkcontainer {
	clear: both;
	overflow: hidden;
}

.opendays_resultlink_date {
	font-size: 0.9em; }

a.opendays_resultlink {
	float: left;
	display: block;
	padding: 0 0 0 8px;
	margin: 3px 0 0 0;
	text-decoration: none;
}

a:hover.opendays_resultlink {
	text-decoration: underline;
}

/* Open days link end */

/* Faq title */

.faqtitle_container {
	clear: both;
	padding: 0 0 5px 0;
	overflow: hidden;
}

.faqtitle_left {
	float: left;
	padding: 0 0 0 22px;
	overflow: hidden;
}

.faqtitle_right {
	float: left;
	height: 22px;
	font-weight: bold;
	overflow: hidden;
	padding: 5px 20px 0 0;
}

.faqtitle_right a {
	text-decoration: none;
}

.faqtitle_right a:hover {
	text-decoration: underline;
}

/* Faq title end */

/* Personal form */

.personalform_container {
	clear: both;
}

.personalform_title {
	width: 420px;
	padding: 3px 0 4px 10px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.personalform_formcontainer {
	clear: both;
	width: 420px;
	font-size: 0.9em;
}

.personalform_formcontainerleft {
	float: left;
	width: 193px;
	padding: 0 0 4px 10px;
}

.personalform_formcontainerright {
	float: left;
	width: 217px;
	padding: 0 0 4px 0
}

.personalform_formcontainerright input {
	width: 199px;
	font-size: 1em;
	height: 14px;
	padding: 2px;
}

.personalform_formcontainerright input.radiobtn {
	width: 20px;
	border: none;
}

.personalform_formcontainerright select {
	width: 205px;
	height: 19px;
}

html>body .personalform_formcontainerright select {
	width: 205px;
	height: 18px;
}

*:first-child+html .personalform_formcontainerright select {
	width: 205px;
	height: 20px;
	font-size: 1em;
	padding: 0;
}

	.personalform_formcontainerright select.day, html>body .personalform_formcontainerright select.day { width: 62px; }
	.personalform_formcontainerright select.month, html>body .personalform_formcontainerright select.month { width: 80px; }
	.personalform_formcontainerright select.year, html>body .personalform_formcontainerright select.year { width: 55px; }

.personalform_formcontainerright input.upload {
	width: 205px;
	height: 20px;
}

.text {
	padding: 0 0 10px 10px;
}

.personalform_formcontainerright textarea {
	width: 203px;
}

input.personalform_firstletter {
	width: 92px;
	margin: 0 3px 0 0;
}

html>body input.personalform_firstletter {
	margin: 0 3px 0 0;
}

*:first-child+html input.personalform_firstletter {
	margin: 0 3px 0 0;
}

input.personalform_between {
	width: 98px;
}

input.personalform_radio {
	width: 20px;
}

input.personalform_checkbox {
	width: 20px;
	margin: 2px 0 0 0;
}

.resultButtons {
	float: left;
	width: 420px;
	margin: 20px 0 0 0;
}

	.resultButtonsLeft { float: left; width: 200px; }
	.resultButtonsRight { float: right; width: 200px;}

	.resultButtonsLeft .buttonprevious {
		float: left;
	}
	
/* Personal form end */

/* Block left img */

.homeblockleftimg_container {
	width: 570px;
	overflow: hidden;	
}

.homeblockleftimg_left {
	width: 270px;
	float: left;
}

.homeblockleftimg_left img {
	border: none;
}

.homeblockleftimg_right {
	width: 275px;
	padding: 15px 10px 0 15px;
	float: left;
	overflow: hidden;
}

.homeblockleftimg_right a {
	text-decoration: none;
}

.homeblockleftimg_right a:hover {
	text-decoration: underline;
}

.homeblockleftimg_right h1 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 12px 0;
}

/* Block left img end */

/* Block right img */

.homeblockrighttimg_container {
	width: 570px;
	overflow: hidden;
	background: #ff0;
}

.homeblockrightimg_left {
	width: 275px;
	padding: 15px 15px 0 10px;
	float: left;
}

.homeblockrightimg_left a {
	text-decoration: none;
}

.homeblockrightimg_left a:hover {
	text-decoration: underline;
}

.homeblockrightimg_left h1 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 12px 0;
}

.homeblockrightimg_right {
	width: 270px;
	float: left;
}

.homeblockrightimg_right img {
	border: none;
}

/* Ecard element */

.ecard_top {
	width: 420px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

.ecard_bot {
	width: 400px;
	overflow: hidden;
	padding: 4px 10px 9px 10px;
}

.ecard_bot h1 {
	font-size: 1.5em;
	margin: 0 0 5px 0;
	font-weight: normal;
}

.ecard_bot p {
	margin: 0;
}

.ecard_formcontainer {
	width: 400px;
	overflow: hidden;
	font-size: 0.9em;
}

.ecard_formcontainer.line {	
	padding: 0 0 8px 0;
}

.ecard_formleft {
	float: left;
	width: 200px;
	padding: 10px 0 0 0;	
}

.ecard_formright {
	float: left;
	width: 200px;
	padding: 8px 0 0 0;
}

.ecard_formright input {
	width: 198px;
	height: 16px;
	padding: 1px 0 1px 0;
	font-size: 1em;
}

html>body .ecard_formright input {
	padding: 1px 0 1px 0;
}

*:first-child+html .ecard_formright input {
	padding: 1px 0 1px 0;
}

.ecard_formright textarea {
	width: 196px;
	font-size: 1em;
}

input.ecard_date {
	width: 101px;
}

img.ecard_calender {
	margin:0 0 0 5px;
}

.ecard_calenderleft {
	float: left;
	width: 106px;
}

.ecard_calenderright {
	float: left;
	width: 16px;
	padding: 3px 0 0 0;
}

.ecard_calenderright img {
	border: none;
}

.ecard_formsubmit {
	float: right;
	padding: 10px 0 0 0;
}

.ecard_resultcontainer {
	font-size: 1.1em;
	padding: 8px 0 8px 0;
}

/* Intro element end */

/* Movie container */

.movie_container {
	float: left;
	width: 421px;
	margin: 0 0 15px 0;
	padding: 0 0 15px;
}

	.movie_container h2 {
		margin-bottom: 10px;
	}
	
.moviefile_container {
	float: left;
	width: 100px;
	margin: 0 7px 0 0;
	font-size: 0.9em;
	line-height: 1.1em;
}

.moviefile_container img {
	border: none;
}

.moviefile_title {
	position: relative;
	height: 24px;
	margin: 0;
}

.moviefile_container h4 {
	float: left;
	position: absolute;
	bottom: 0;
	margin: 0;
	font-family: Arial;
	font-size: 1.1em;	
	font-style: normal;
	font-weight: bold;
	color: #187b1a;
	line-height: 1.2em;
}

.moviefile_container a {
	text-decoration: none;
}

.moviefile_container a:hover,
.movie_container .jsClickable:hover a, .movie_container .jsClickableHover a {
	text-decoration: underline;
}

	.moviefile_container a.button {
		color: #fff;
		margin: -2px 0 0;
	}
	
		html>body .moviefile_container a.button { margin: 0; }
		*:first-child+html .moviefile_container a.button { margin: -2px 0 0; }
	
		.moviefile_container a.button:hover {
			color: #e2f4c1;
			text-decoration: none;
		}

img.movie_thumb {
	margin: 5px 0 0 0;
}

.moviefile_container p {
	margin: 0;
}

.moviefile_container.last {
	margin: 0;
}

/* Movie container end */

/* Recipe block line */

.recipeblockline_container {
	clear: both;
	float: left;
	width: 420px;
}

.recipeblockline_top {
	width: 410px;
	padding: 7px 0 8px 10px;
	font-size: 1.2em;
	font-weight: bold;
}

.recipeblockline_bot {
	width: 400px;
	float: left;
	padding: 10px;
}

	.recipeblockline_bot_left {
		float: left;
		width: 125px;
		margin-right: 15px;
	}

	.recipeblockline_bot_right {
		float: left;
		width: 255px;
	}
	
.recipeblockline_bot p {
	margin: 0;
}

/* Recipe block line end */

/* Recipe nutricionfact */

.recipe_nutricionfact {
	width: 125px;
	font-size: 0.75em;
	color: #353535;	
}

	.recipe_nutricionfact table {
		margin: 10px 0 0 0;
	}
	
	.recipe_nutricionfact td {
		margin: 0;
		padding: 0;
	}

/* Recipe nutricionfact */

/* Recipe block filled */

.recipeblockfilled_container {
	clear: both;
	width: 420px;
}

.recipeblockfilled_top {
	width: 410px;
	height: 23px;
	padding: 7px 0 0 10px;
	font-size: 1.2em;
	font-weight: bold;
}

.recipeblockfilled_bot {
	width: 400px;
	float: left;
	padding: 10px;
}

.recipeblockfilled_bot p {
	margin: 0;
}
	
	.recipeblockfilled_bot a {
		text-decoration: none;
	}
	
		.recipeblockfilled_bot a:hover {
			text-decoration: none;
		}
	
		.recipeblockfilled_bot a:hover span.readmore {
			text-decoration: underline;
		}
	
	
	.recipeblockfilled_bot img.alignLeft {
		float: left;
		clear: left;
		margin: 0 10px 5px 0;
	}
	
/* Recipe block filled end */

/* Recipe block small filled */

.recipeblocksmallfilled_container {
	clear: both;
	width: 270px;
}

.recipeblocksmallfilled_top {
	width: 260px;
	height: 23px;
	padding: 7px 0 0 10px;
	font-size: 1.2em;
	font-weight: bold;
}

.recipeblocksmallfilled_bot {
	width: 250px;
	padding: 10px;
}

.recipeblocksmallfilled_bot p {
	margin: 0;
}

/* Recipe block small filled end */

/* Recipe search */

.recipe_search a {
	color: #004990;
	text-decoration: none;
}

	.recipe_search a:hover {
		text-decoration: underline;
	}

.recipe_search span {
	color: #82b728;	
}

/* Recipe search end*/

/* Recipe searchresult */

.recipe_searchresult {
	width: 400px;
	margin: 0 0 15px;
	padding: 10px;
	background: url(/images/GroeneKoeNL/recipe_searchresult_resultbar.gif) left top no-repeat;
}

.recipe_searchresult_item {
	float: left;
	width: 420px;
	margin: 0 0 10px;
	padding: 0;
	color: #004990;
	text-decoration: none;
}

	.recipe_searchresult_item img.recipesearchImage {
		float: left;
		clear: left;
		margin: 0 10px 0 0;
	}

	.recipe_searchresult_item .extra {
		color: #187b1a;
		font-size: 0.9em;
		margin-bottom: 15px;
	}
	
	.recipe_searchresult_item a {
		color: #004990;
		text-decoration: none;
	}
	
	.recipe_searchresult_item a:hover {
		text-decoration: underline;
	}
		
/* Recipe searchresult end*/


/* Dairy chain block line */

.dairychainblockline_container {
	clear: both;
	width: 570px;
}

.dairychainblockline_top {
	width: 560px;
	padding: 7px 0 8px 10px;
	font-size: 1.2em;
	font-weight: bold;
}

.dairychainblockline_bot {
	float: left;
	width: 550px;
	padding: 10px;
}

.dairychainblockline_left {
	float: left;
	width: 300px;
	padding: 0 10px 0 0;
}

.dairychainblockline_left p {
	margin: 0;	
}

.dairychainblockline_right {
	float: left;
	width: 240px; 
}

.dairychainblockline_right img {
	border: none;
}

.dairychainblockline_button {
	float: right;
	margin: 10px 0 0;
}

/* Dairy chain block line end */

/* Dairy chain 2 colom product preperation */ 

.dairychain_2col {
	float: left;
	background: #fff;
}

	.dairychain_2col_left {
		float: left;
		width: 420px;
		margin: 0 30px 0 0;
	}

	.dairychain_2col_right {
		float: left;
		width: 420px;
	}
	
/* End Dairy chain 2 colom product preperation */ 

/* Dairy chain */

.dairychain_container {
	width: 870px;
	padding: 0 0 6px 0;
	overflow: hidden;
	font-size: 0.9em;
	margin: 15px 0 0 0;
}

.dairychain_container h3 {
	color: #187b1a;
	margin: 0;
	font-size: 1.1em;
}

.dairychain_left {
	float: left;
	width: 300px;	
}

.dairychain_top {
	width: 260px;
	height: 23px;
	padding: 7px 0 0 10px;
	font-size: 1.3em;
	font-weight: bold;
}

.dairychain_bot {
	width: 250px;	
	padding: 5px 10px 10px 10px;
}

.dairychain_bot p {
	margin: 0;
}

.dairychain_center {
	float: left;
	width: 300px;
}

.dairychain_right {
	float: left;
	width: 270px;
}

.dairychain_img {
	width: 270px;
	padding: 0 0 15px 0;
}

.dairychain_contentcontainer {
	width: 250px;
	overflow: hidden;
	padding: 5px 0 5px 0;
}

.dairychain_seasontable {
	border: none;
	border-spacing: none;
	border-collapse: collapse;
}

.dairychain_seasontable td {
	vertical-align: top;
}

.dairychain_powertable {
	float: right;
}

.dairychain_powertable td {
	vertical-align: top;
}

.dairychain_statstabletdleft {
	width: 108px;
	vertical-align: top;
}

.dairychain_statstabletdcenter {
	width: 38px;
	vertical-align: top;
}

.dairychain_statstabletdright {
	width: 100px;
	vertical-align: top;
	text-align: right;
}

.dairychain_statsresultcontainer {
	width: 250px;
	overflow: hidden;
}

.dairychain_resulttabletdleft {
	width: 111px;
	vertical-align: top;
}

.dairychain_resulttabletdcenter {
	width: 35px;
	vertical-align: top;
}

.dairychain_resulttabletdright {
	width: 100px;
	vertical-align: top;
	text-align: right;
}

.dairychain_specialtablelefttd {
	width: 156px;
}

.dairychain_buttontable {
	margin: 5px 0 0 0;
	overflow: hidden;
}

.dairychain_button {
	float: right;
	margin: 10px 0 0;
}

	.dairychain_button .buttonright {
		margin-left: 10px;	
	}
	
.dairychain_buttontabletdleft {
	width: 125px;
}

.dairychain_buttontabletdright {
	text-align: right;
}

.dairychain_buttontabletdright .buttonright {
	float: right;
	margin-left: 10px;
}

.dairychain_centercontainer {
	padding: 2px 0 2px 0;
	overflow: hidden;
	margin: 0 0 5px 0;
}

/* Dairy chain end */

/* Product overview block line */

.productoverviewline_container {
	clear: both;
	width: 570px;
}

.productoverviewline_top {
	float: left;
	width: 560px;
	padding: 7px 0 8px 10px;
}

	.productoverviewline_top_left {
		float: left;
		width: 265px;
		margin: 0 20px 0 0;
	}
	
		.productoverviewline_top_left h2.titel, .productoverviewline_top_right h2.titel {
			color: #fff;
			padding: 3px 0 0;
		}
	
	.productoverviewline_top_right {
		float: left;
		width: 265px;
		margin: 0;
	}
	
.productoverviewline_bot {
	float: left;
	width: 550px;
	padding: 10px;
}

	.productoverviewline_bot_left {
		float: left;
		width: 265px;
		margin: 0 20px 0 0;
	}
	
		.productoverviewline_bot_left_left {
			float: left;
			width: 125px;
			margin: 0 10px 0 0;
		}	

		.productoverviewline_bot_left_right {
			float: left;
			width: 125px;
		}	

		.productoverviewline_bot_left_full {
			float: left;
			width: 260px;
		}	
		
			.productoverviewline_bot_left_full img {
				float: right;
				width: 60px;
				margin: 0 0 0 10px;
			}
	
	.productoverviewline_bot_right {
		float: left;
		width: 265px;
		margin: 0;
	}
	
	.productoverviewline_bot p {
		font-size: 0.9em;
	}
	
	.productoverviewline_bot a {
		color: #1f65a7;
		text-decoration: none;
	}
	
			.productoverviewline_bot a:hover {
				text-decoration: underline;
			}

	.productoverviewline_bot_right_left	{
		float: left;
		width: 174px;
	}
		
	.productoverview_brand_logo {
		display: block;
		float: right;
		clear: both;
		text-align: center;
		vertical-align: middle;
		width: 76px;
		height: 48px;
		margin: 0 0 0 10px;
	}
	
		.productoverview_brand_logo img {
			padding: 8px 6px 0 0;
	}
	
	.product_overview_brands {
		float: left;
		width: 260px;
		margin-bottom: 15px;
		padding: 5px 0 0 0;
	}
	
		.product_overview_brands div {
			float: left;
			width: 240px;
			padding: 0 10px 10px 10px;			
		}
		
		.product_overview_brands select {
			width: 240px;
			margin-top: 5px;
			padding: 1px;
			font-size: 0.9em;
			border-top: 1px solid #327900;
			border-left: 1px solid #327900;
			border-bottom: 1px solid #d0eda0;
			border-right: 1px solid #d0eda0;
		}
		
/* Product overview block line end */

/* Form error block */

.formerrorblock_top {
	width: 420px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

.formerrorblock_bot {
	width: 400px;
	overflow: hidden;
	padding: 5px 10px 9px 10px;
}

.formerrorblock_bot h1 {
	font-size: 1.3em;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.formerrorblock_bot p {
	margin: 0 0 10px 0;
}

.formerrorblock_bot ul {
	margin: 0;
	padding: 0;
}

.formerrorblock_bot li {
	color: #1f65a7;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

.formerrorblock_bot a {
	text-decoration: none;
}

.formerrorblock_bot a:hover {
	text-decoration: underline;
}

/* Form error block end */

/* News archive */

.newsarchive_container {
	clear: both;
}

	html>body .newsarchive_container { clear: both; float: left; }
	*:first-child+html .newsarchive_container { clear: both; float: none; }

.newsarchive_container a {
	color: #353535;
	text-decoration: none;
}

.newsarchive_container a:hover {
	text-decoration: none;
}

.newsarchive_container a:hover span.readmore {
	text-decoration: underline;
}

.newsarchive_container h2 {
	margin: 0 0 2px 0;
}

.newsarchive_container h2 a {
	color: #187b1a;
}

.newsarchive_container h2 a:hover {
	text-decoration: underline;
}

.newsarchive_locationdate {
	font-size: 0.9em;
	color: #82b728;
}

.newsyearselect_container {
	clear: both;
	padding: 10px 0 0 0;
}

.newsyearselect_left {
	float: left;
	width: 110px;
	font-size: 0.9em;
	padding: 2px 0 0 0;
}

.newsyearselect_right {
	float: left;
	width: 250px;
}

.newsyearselect_right select {
	width: 185px;
	font-size: 0.9em;
	border-top: 1px solid #327900;
	border-left: 1px solid #327900;
	border-bottom: 1px solid #d0ed9d;
	border-right: 1px solid #d0ed9d;
	padding: 2px 0 2px 0;
}
/* News archive end */

/* News overview */

.newsoverview_left {
	float: left;
	width: 279px;
}

.newsoverview_right {
	float: left;
	width: 120px;
	padding: 0 0 0 20px;
}

.newsoverview_right img {
	border: none;
}

/* News overview end */

/* Open door days */

.opendoordays_left {
	float: left;
	width: 194px;
}

.opendoordays_txt {
	float: left;
	width: 129px;
	padding: 0 5px 0 0;
}

.opendoordays_img {
	float: left;
	width: 60px;
}

.opendoordays_img img {
	border: none;
}

.opendoordays_right {
	float: left;
	width: 194px;
	margin: 0 0 0 12px;
}

span.opendoordays_date {
	font-size: 0.9em;
}

span.opendoordays_place, span.opendoordays_place a  {
	color: #187b1a;
	font-weight: bold;
	text-decoration: none;
}

span.opendoordays_place a:hover {
	text-decoration: underline;
}

span.opendoordays_event, span.opendoordays_event a {
	color: #82b727;
	font-size: 0.9em;
	text-decoration: none;
}

span.opendoordays_event a:hover {
	text-decoration: underline;
}

	.jsClickable:hover .opendoordays_txt a, .jsClickableHover .opendoordays_txt a {
		text-decoration: underline;
	}

/* Open door days end */

/* Overview */

.overview_container {
	clear: both;
	overflow: hidden;
}

.overview_left {
	float: left;
	width: 199px;
	padding: 0 10px 0 0;
}

.overview_container p {
	margin: 0;
}

.overview_right {
	float: left;
	width: 209px;
}

	.overview_left img.alignRight, .overview_right img.alignRight {
		clear: both;
		float: right;
		margin: 0 0 0 5px;
	}

.overview_container h2 a {
	color: #187b1a;
}

.overview_container h2 a:hover {
	text-decoration: underline;
}

.overview_container a {
	color: #353535;
	text-decoration: none;
}

.overview_container a:hover {
	text-decoration: none;
}

.overview_container a:hover span.readmore {
	text-decoration: underline;
}

/* Overview end */

/* Photoreport */

.photoreport_container {
	clear: both;
	overflow: hidden;
}

.photoreport_left {
	float: left;
	width: 134px;
}

.photoreport_left img {
	border: none;
}

.photoreport_right {
	float: left;
	width: 285px;
}

.photoreport_container a {
	color: #353535;
	text-decoration: none;
}

.photoreport_container a:hover {
	text-decoration: none;
}

.photoreport_container a:hover span.readmore {
	text-decoration: underline;
}

.photoreport_container h2 a {
	color: #187b1a;
}

.photoreport_container h2 a:hover {
	text-decoration: underline;
}

.photoreport_photo {
	width: 420px;
	overflow: hidden;
	text-align: center;
}
	
	
/* --- carousel --- */

.carousel_container {
	float: left;
	background-color: #ffffff;
	padding: 0 0 14px;
}

#container .carousel-component {
	float: left;
	clear: both;
	height: 145px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	border-bottom: 1px solid #187b1a;
}

	#container .carousel-component a.prev-arrow, #container .carousel-component a.next-arrow {
		position: absolute;
		/*display: none;*/
		display:block;
		float: left;
		left: 0;
		top: 0;
	}

	#container .carousel-component a.next-arrow {
		left: auto;
		right: 0;
	}

	#container .carousel-component ul.carousel-list {
		margin: 0;
		padding: 0;
	}
	
		#container .carousel-component .carousel-list li {
			font-size: 0.9em;
			line-height: 1.25em;
			width: 120px;
			height: 130px;
			margin: 0;
			padding: 0 7px;
			background-image: none;
		}
				
			#container .carousel-component .carousel-list li a {
				color: #004990;
				text-decoration: none;
			}
		
			#container .carousel-component .carousel-list li a:hover {
				text-decoration: underline;
			}
		
				#container .carousel-component .carousel-list li img {
					display: block;
					margin: 0 0 1px;
					border-style: none;
				}
		
/* Photoreport end */

/* Search intro */

.searchintro_left {
	float: left;
	width: 241px;
	padding: 15px 0 0 0;
}

.searchintro_left input {
	width: 230px;
	padding: 2px;
	border-top: 1px solid #327900;
	border-left: 1px solid #327900;
	border-bottom: 1px solid #d9ebbc;
	border-right: 1px solid #d9ebbc;
}

.searchintro_right {
	float: left;
	width: 140px;
	padding: 15px 0 0 0;
}

.searchpad {
	font-size: 0.9em;
	line-height: 1.6em;
	color: #82b728;
}

.search_resultcontainer {
	overflow: hidden;
}

.search_resultcontainer p {
	margin: 0;
}

.search_resultcontainer a {
	color: #353535;
	text-decoration: none;
}

.search_resultcontainer a:hover {
	text-decoration: none;
}

.search_resultcontainer a:hover span.readmore {
	text-decoration: underline;
}

.search_resultcontainer h2 a {
	color: #187b1a;
}

.search_resultcontainer h2 a:hover {
	text-decoration: underline;
}

/* Search intro end */


/* Search Breadcrumb */

.search_breadcrumb {
	width: 885px;
	height: 18px;
	padding: 0;
	font-size: 0.9em;
}

	.search_breadcrumb  ul {
		margin: 0;
		padding: 0;
	}
	
	.search_breadcrumb  li {
		float: left;
		margin: 0 6px 0 0;
		padding: 0 10px 0 0;
		list-style-type: none;
	}
	
	.search_breadcrumb a {
		float: left;
		display: block;
		text-decoration: none;
	}
	
	.search_breadcrumb  a:hover {
		text-decoration: underline;
	}	

/* Search Breadcrumb end */
	

/* Sitemap */

.sitemap_container {
	overflow: hidden;
}

	* html .sitemap_container {
		margin-bottom: 15px;
	}


.sitemap_linkcontainer {
	clear: both;
	padding: 0 0 0 20px;
	overflow: hidden;
}

.maincontent .sitemap_linkcontainer h1 {
	color: #004990;
	font-weight: bold;
	font-size: 1.2em;
	margin: 3px 0 3px 0;
}

.sitemap_linkcontainer ul {
	margin: 0 0 0 30px;
	padding: 0;
}

.sitemap_linkcontainer li {
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

.sitemap_linkcontainer a {
	text-decoration: none;
}

.sitemap_linkcontainer a:hover {
	text-decoration: underline;
}

.sitemap_linkcontainer ul li a {
	font-size: 0.9em;
	text-decoration: none;
}

.sitemap_linkcontainer ul li a:hover {
	text-decoration: underline;
}
.sitemap_linkcontainer a {
	color: #1f65a7;
}

/* Sitemap end */

/* Vacancies */

.vacanciesoverview_container {
	overflow: hidden;
}

.vacanciesoverview_container p {
	margin: 0;
}

.vacanciesoverview_container a {
	color: #353535;
	text-decoration: none;
}

.vacanciesoverview_container a:hover {
	text-decoration: none;
}

.vacanciesoverview_container a:hover span.readmore {
	text-decoration: underline;
}

.vacanciesoverview_container h2 a {
	color: #187b1a;
}

.vacanciesoverview_container h2 a:hover {
	text-decoration: underline;
}

.vacancies_detaildepartment {
	font-size: 0.9em;
	color: #004990;
}

.vacancies_detailcountry {
	font-size: 0.9em;
	color: #82b728;
}

/* Vacancies end */

/* Download */

.download {
	width: 420px;
	height: 100px;
	margin: 10px 0 0;
	overflow: hidden;
	background: url(/images/GroeneKoeNL/downloadItem.gif) left top no-repeat;
}

	.downloadText {
		float: left;
		width: 280px;
		padding: 10px;
	}
	
	.downloadImage {
		float: right;
		width: 120px;
	}
	
	.downloadButton {
		float: right;
		margin: 6px 0 0 0;
	}
	
		.downloadButton a {
			margin-left: 10px;
		}
/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */
/*									Test content								*/
/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- */

#testimage {
	float: right;
	padding: 5px 0 0 20px;
}

#test {
	clear: both;
	padding: 15px 0 0 0;
}

.testkolom {
	float: left;
	width: 275px;
	margin-right: 10px;
	display: inline;	
}

.vraag 
{
    min-height: 50px;
	padding: 0 0 0 35px;
	color: #006C37;
	font-weight: bold;
}

* html .vraag
{
    height: 50px;
}
.stemmen {
	width: 210px;
	padding: 5px 9px 0 0;
	margin: 0 0 11px 33px;
	height: 21px;
	text-align: center;
	font-weight: bold;
	background: url(/images/groenekoenl/vraag_stemmen.gif) no-repeat top left;
}

.stemmenlijn {
	border-top: 1px solid #EAF1C6;
	margin: 0 0 11px 0;
}

.een {
	background: url(/images/groenekoenl/vraag_01.gif) no-repeat top left;
}
.twee {
	background: url(/images/groenekoenl/vraag_02.gif) no-repeat top left;
}
.drie {
	background: url(/images/groenekoenl/vraag_03.gif) no-repeat top left;
}
.vier {
	background: url(/images/groenekoenl/vraag_04.gif) no-repeat top left;
}
.vijf {
	background: url(/images/groenekoenl/vraag_05.gif) no-repeat top left;
}
.zes {
	background: url(/images/groenekoenl/vraag_06.gif) no-repeat top left;
}
.zeven {
	background: url(/images/groenekoenl/vraag_07.gif) no-repeat top left;
}
.acht {
	background: url(/images/groenekoenl/vraag_08.gif) no-repeat top left;
}
.negen {
	background: url(/images/groenekoenl/vraag_09.gif) no-repeat top left;
}
.tien {
	background: url(/images/groenekoenl/vraag_10.gif) no-repeat top left;
}
.elf {
	background: url(/images/groenekoenl/vraag_11.gif) no-repeat top left;
}
.twaalf {
	background: url(/images/groenekoenl/vraag_12.gif) no-repeat top left;
}

#score {
	text-align: center;
}

.testcontent {
	padding: 10px;
}

.testlinks {
	width: 479px;
	border-right: 1px solid #ffffff;
}

.testrechts {
	width: 119px;
}

.uitslagimg {
	float: right;
	margin: 5px 0 5px 10px;
}


#testuitslag {
	padding: 0 0 0 220px;
	height: 200px;
}

.uitslagprocenten {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 0;
	border-top: 1px solid #97C002;
	color: #006C37;
}

#testuitslag .uitslagprocenten h1 {
	color: #97C002;
	font-size: 1.1em;
	display: inline;
	margin: 0 5px 0 0;
}
/* End download */

.open_days_overview_holder {
	background: #FFFFFF;
}

#open_days_map {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	width:720px;
	margin:0 0 15px;
	overflow:hidden;
	padding:8px 0 0;
}
