/*********** BODY ***********/
html, body, div, span, h1, h2, h3, h4, p, a, img, li, ol, ul, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	line-height: 1;
	line-height: 15px;
	font-family: "Trebuchet MS", Helvetica, Candara, Verdana, Tahoma, Arial, Calibri, sans-serif;
	text-align: left;
	vertical-align: baseline;
	color: #000;
}

form {
 padding:0;
 margin:0;
}

ol, ul {
 list-style: none;
}

body {
 background: transparent;
 margin-bottom: 30px;
}

h1 {
 display: none;
}

#mainwrap {
 display: block; 	/* - toegevoegd voor vaste min.breedte - */
 width: 920px; 		/* - toegevoegd voor vaste min.breedte - */
 min-height: 550px;
 float: left;
 margin-bottom: 15px;
 padding-top: 15px;
}

hr {
 clear:both;
 height:0;
 visibility: hidden;
 margin: 0;
 padding: 0;
}

ul.dwl {
 margin-top: 20px;
}

/*---------------------------------------------------------------- INDEX */
body#index {
 text-align: center;
}

div#indexwrap {
 width: 750px;
 margin: 60px auto 0 auto;
 text-align: center;
}

body#index ul {
 display: block;
 width: 300px;
 margin-bottom: 30px;
}

body#index ul li {
 font-size: 18px;
 color: #666;
}

#ilang_nl {
 float: left;
}

#ilang_en {
 float: right;
}

#ilang_nl li {
 text-align: right;
} 

#ilang_nl li a {
 text-align: right;
} 

body#index li.lng {
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 10px;
}

body#index li a:link, body#index li a:active, body#index li a:visited {
 height: auto;
 font-size: 18px;
 font-weight: bold;
 color:#222;
}

body#index li a:hover {
 color: #006330;
 background: url(../img/dot_green.gif) bottom repeat-x;
}

div#ipicwrap {
 clear:both;
 display: block;
 width:800px;
 height: 500px;
 background-position-x: -25px;
}

body#index #adres {
 padding: 358px 0 0 520px;
}

body#index ul#adres li {
 font-size: 11px;
 color: #111;
 line-height: 13px;
 padding-left: 18px;
}

.li_space {
 margin-bottom: 5px;
}

li#iadres {
 background: url(../img/icons/ico_home.gif) no-repeat;
}

li#iphone {
 background: url(../img/icons/ico_phone.gif) no-repeat;
}

li#ifax {
 background: url(../img/icons/ico_fax.gif) no-repeat;
}

li#imail {
 background: url(../img/icons/ico_mail.gif) no-repeat;
}

li#iweb {
 background: url(../img/icons/ico_web.gif) no-repeat;
}


/*---------------------------------------------------------------- HEATHER STUFF */

/*------------------------------ top bar 1 / quicksearch / occupation / language */
div#top1 {
 display: block;
 height: 20px;
 padding: 5px 0 5px 5px;
 color:white;
 font-weight: bold;
 background-color: #006330;
}

div#top1 ul {
 display: block;
 width: 230px;
 float: left;
}

/* ------------------- quickserach */
div#top1 ul#qsearch {
 width: 260px;
}

ul#qsearch input#q {
 width: 180px;
 height: 17px;
 padding: 2px 0 0 4px;
 border: 0px solid #FFF;
 margin:0;
}

ul#qsearch li#qi {
 display: block;
 width: 184px;
 height: 19px;
 background: #fff;
 margin: 0 5px 0 0;
 padding:0;
}

ul#qsearch li#qbtn a {
 display: block;
 width: 38px;
 height: 15px;
 padding-top: 2px;
 background: #c7da2c;
  
 color: #333;
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 text-transform: uppercase;
 text-align: center;
 
 border: 1px solid #c7da2c;
}

ul#qsearch li#qbtn a:hover {
 color: #FFF;
 border: 1px solid #FFF;
 cursor: pointer;
}

/* ------------------- overig topbar */
div#top1 li {
 height: 20px;
 float: left;
 color: white;
}

ul#occ, ul#lng {
 margin-top: 2px;
}

div#top1 li b {
 font-size: 20px;
 margin: 0 8px;
}

div#top1 li a:link, div#top1 li a:active, div#top1 li a:visited {
 font-size: 20px;
 font-style: italic;
 color: #fff;
 font-weight: normal;
}

div#top1 li a:hover {
 color: #c7da2c;
 background: url(../img/dot_litegreen.gif) bottom repeat-x;
}

div#top1 li a.nl_act:link, div#top1 li a.nl_act:active, div#top1 li a.nl_act:visited,
div#top1 li a.en_act:link, div#top1 li a.en_act:active, div#top1 li a.en_act:visited,
div#top1 li a.wh_act:link, div#top1 li a.wh_act:active, div#top1 li a.wh_act:visited,
div#top1 li a.gr_act:link, div#top1 li a.gr_act:active, div#top1 li a.gr_act:visited {
 color: #c7da2c;
 background: url(../img/dot_litegreen.gif) bottom repeat-x;
}

/*------------------------------ top bar 2 / logo / main menu */
div#top2 {
 height: 85px;
 background: url(../img/gr_bar.gif);
 padding-top: 10px;
}

div#top2 img#logo {
 float: left;
 margin: -10px 0 0 0;
}

#nav {
 z-index: 500;
 background: url(../img/gr_light.gif);
}

#nav li {
 display: block !important;
 width: 200px;
 height: 85px;
 float: left;
 display: inline; /*For IE*/
 position: relative;
 margin-right: 30px;
}

/* --- top menu items --- */

#nav li h3 {
 display: block;
 width: 200px;
 height: 85px;
 text-indent: -999px;
}

#nav li h3#nws {
 background: url(../img/mnu_nws_en.gif) no-repeat;
}

#nav li h3#cmp {
 background: url(../img/mnu_comp_en.gif) no-repeat;
}

#nav li h3#cnt {
 background: url(../img/mnu_contact.gif) no-repeat;
}

#nav li h3#nws_nl {
 background: url(../img/mnu_nws_nl.gif) no-repeat;
}

#nav li h3#cmp_nl {
 background: url(../img/mnu_comp_nl.gif) no-repeat;
}

#nav li h3#cnt_nl {
 background: url(../img/mnu_contact.gif) no-repeat;
}

#nav li:hover h3#nws,#nav li:hover h3#nws_nl, #nav li:hover h3#cmp, #nav li:hover h3#cmp_nl, #nav li:hover h3#cnt, #nav li:hover h3#cnt_nl,
#nav li.iehover h3#nws, #nav li.iehover h3#nws_nl, #nav li.iehover h3#cmp, #nav li.iehover h3#cmp_nl, #nav li.iehover h3#cnt, #nav li.iehover h3#cnt_nl {
 background-position: 0px -85px;
}

/* --------------------- */

#nav li:hover, #nav li.iehover {
 color: white;
 background-position: 0 85px;
 background-color: #006330;
 cursor: pointer;
}

#nav li ul {
 display: none;
 width: 200px;
 float: left;
 padding-bottom: 10px;
 background: url(../img/gr_drop.gif) repeat-y;
 opacity:.95; -moz-opacity:.95;cursor: pointer;
}

/* Hides from IE-mac \*/
* html #nav li ul  {
	filter:alpha(opacity=95); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
/* End hide from IE-mac */

#nav li:hover ul, #nav li.iehover ul {
 display: block;
}

#nav li li {
 height: auto;
 padding: 6px 0;
 color: #fff;
 background: url(../img/gr_light.gif);
 border-top: 1px solid #006330;
 opacity:.95; -moz-opacity:.95;cursor: pointer;
}

/* Hides from IE-mac \*/
* html #nav li li  {
	filter:alpha(opacity=95); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
/* End hide from IE-mac */

#nav li li.frst {
 background: url(../img/mnu_arrow.gif) no-repeat;
 border-top: none;
 padding-top: 15px;
}

#nav li li b {
 display: block;
 font-size: 16px;
 font-weight: bold;
 font-style: italic;
 padding: 0 0 0 10px;
 margin-bottom: 2px;
}

#nav li li a {
 z-index: 10;
 display: block;
 height: 14px;
 font-size: 12px;
 font-weight: bold;
 color: #333;
 padding: 2px 0 3px 20px;
 background: url(../img/arr_sm_out.gif) no-repeat;
 background-position: 12px 9px;
}

#nav li li a:hover {
 color: #fff;
 background-color: #006330;
 background-image: url(../img/arr_sm_on.gif);
 background-position: 12px 7px;
}

/*---------------------------------------------------------------- MAIN SIDE MENU */
div#smenu {
 display: block;
 width: 250px;
 float: left;
 padding: 0 0 0 10px;
}

div#smenu li {
 padding-left: 30px;
}

div#smenu li a {
 color: #444;
 display: block;
 width: 180px;
 font-size: 18px;
 line-height: 30px;
 text-decoration: none;
}

div#smenu li a:hover {
 color: #588f02;
 text-decoration: none; 
}

div#smenu li#ass {
 background: url(../img/icons/ico_mnu_ass.gif) no-repeat;
}

div#smenu li#dlvr {
 background: url(../img/icons/ico_mnu_dlvr.gif) no-repeat;
}

div#smenu li#howto {
 background: url(../img/icons/ico_mnu_howto.gif) no-repeat;
}

div#smenu li#market {
 background: url(../img/icons/ico_mnu_market.gif) no-repeat;
}

div#smenu li#lnks {
 background: url(../img/icons/ico_mnu_lnks.gif) no-repeat;
}

div#smenu li#search {
 background: url(../img/icons/ico_mnu_search.gif) no-repeat;
}

div#smenu li#ass, div#smenu li#dlvr, div#smenu li#howto, div#smenu li#market, div#smenu li#lnks, div#smenu li#search {
 background-position: 0 2px;
}

/*---------------------- submenu --- */
div#smenu ul ul {
 display: none;
 width: 180px;
 margin-bottom: 15px;
}

div#smenu ul ul.subopen {
 display: block;
}

div#smenu li li {
 margin-bottom: 6px;
 padding-left: 0;
}

div#smenu li li a {
 color: #444;
 display: block;
 width: 160px;
 height: auto;
 padding: 0 0 2px 20px;
 
 font-size: 11px;
 font-weight: normal;
 font-style: italic;
 line-height: normal;
 text-decoration: none;
 
 background: url(../img/arr_sm_out.gif) no-repeat;
 background-position: 13px 5px;
}

div#smenu li li a:hover {
 color: #fff;
 background-color: #006330;
 background-image: url(../img/arr_sm_on.gif);
 background-position: 12px 4px;
}

div#slidewrap {
 width: 220px;
 margin-top: 15px;
 padding-top: 8px;
 border-top: 1px dotted #006330;
}

div#slidewrap h3 {
 display: block;
 height: 24px;
 text-indent: -999px;
 background: url(../img/index/VitroDetail.gif) 0 0 no-repeat;
 margin-bottom: 5px;
}

div#kp_slide {
 border-bottom: 12px solid #006330;
}

div#wdg-video {
 display: block;
 width: 220px;
 position: relative;
 margin: 15px 0 15px 0;
 padding-top: 8px;
 border-top: 1px dotted #006330;
}
div#wdg-video h3 {
 display: block;
 height: 30px;
 text-indent: -999px;
 background: url(../img/index/VitroVideo.gif) 0 0 no-repeat;
 margin-bottom: 5px;
}
div#wdg-video span {
 display: block;
 float: left;
 color: #fff;
 font-size: 11px;
 line-height: 16px;
 font-weight: bold;
 text-transform: uppercase;
 padding: 0 3px;
 background-color: #006330;
 position: absolute;
 bottom: 5px;
 left: -5px;
}

/*--------------------------------------------------------------- MAIN CONTENT */
#content {
 display:block;
 width: 660px;
 float: left;
 margin-left: 0px;
}

#content #pagehead h2.pagetitle {
 display: block;
 font-size: 50px;
 font-style: italic;
 font-weight: bold;
 margin: 10px 0 0 0;
 height: 30px;
}

#content #pagehead div#crums {
 display: block;
 font-size: 11px;
 font-style: italic;
 color: #588f02;
 padding: 3px 0 3px 0;
 background: url(../img/dot_green_2.gif) bottom repeat-x;
}

#content #pagehead div#crums a {
 font-size: 11px;
 color: #588f02;
}

#content #pagehead div#crums a:hover {
 color: #666;
 background: url(../img/dot_green.gif) bottom repeat-x;
}

#content #pagehead strong {
 display: block;
 font-size: 24px;
 font-weight: bold;
 color: #006330;
 margin: 10px 0 20px 0;
}

body.frn #pagehead strong em {
 display:block;
 font-size: 20px;
 font-style: normal;
 color: #333;
 padding: 8px 0 0 0;;
}

body.main #content h3 {
 margin-top: 20px;
}

/*---------------------------- main stuff */
#content h3 {
 font-size: 16px;
 font-weight: bold;
 font-style: italic;
 color: #588f02;
 margin: 20px 0 4px 0;
}

#content p {
 margin-bottom: 0px;
}

#content p.p_xmarg {
 margin-top: 20px;
}

.content_col h4 {
 display: block;
 font-size: 14px;
 font-weight: bold;
 color: #006330;
 padding-bottom: 3px;
 margin: 15px 0 8px 0;
 background: url(../img/dot_green.gif) bottom repeat-x;
 border-bottom: none;
}

/*---------------------------------------------------------------- INDEX NEWS FRONTPAGE */
div.content_col {
 background-color: transparent;
}

div.marg_up {
 margin-top: -20px;
}

div.marg_up_m {
 margin-top: -15px;
}

div.marg_up_sm {
 margin-top: -10px;
}


div.col_left {
 display: block;
 width: 430px;
 float: left;
}

div.content_col_right {
 display: block;
 width: 200px;
 float: right;
}

/*----------------------- news overview */
div.nwswrap {
 margin-bottom: 30px;
}

div.nws {
 clear: both;
 padding-left: 10px;
}

div.nws span.nwsimg {
 z-index: -1;
 float: left;
 margin-bottom: 10px;
}

div.nws span.nwslabel {
 color: #FFF;
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
 padding: 1px 3px 0 3px;
 background-color: #006330;
 margin: -32px 0 0 -10px;
 z-index: 10;
 float: left;
}

.nws h3.nwshead {
 color: #588f02;
 font-size: 18px;
 line-height: 18px;
 font-weight: bold;
 margin-bottom: 8px;
}

div.nws p {
 padding-bottom: 8px;
}

div.nws span.datum {
 color: #c7da2c;
 font-weight: bolder;
 font-size: 24px;
 text-align: center;
 display: block;
 width: 35px;
 float: left;
 margin: 0 7px 0 0;
 padding-top: 4px; 
}

div.nws span.datum b {
 display: block;
 font-size: 28px;
 margin-bottom: 3px;
}

div.nws span.datum em {
 display: block;
 font-size: 20px;
 margin: 0 0 5px 0;
}

div.more {
 padding-top: 1px;
 background: url(../img/dot_green.gif) top repeat-x;
}

div.more a {
 display: block;
 padding: 1px 15px 0 0;
 margin-top: 2px;
 text-align: right;
 
 background: url(../img/arr_sm_out.gif) no-repeat;
 background-position: 412px 7px;
}

div.more a:hover {
 color: #fff;
 background-color: #006330;
 background-image: url(../img/arr_sm_on.gif);
 background-position: 412px 6px;
}

/*----------------------- all about vitro plus */
div#all_about {
 margin-bottom: 10px;
 margin-top: -20px;
}

div#all_about h3 {
 text-indent: -9999px;
 font-size: 12px;
 height: 34px;
 text-indent: -999px;
 background: url(../img/index/all_about.gif);
}

div#all_about h3.about_nl {
 background: url(../img/index/all_about_nl.gif);
}

div#all_about p {
 margin: 10px 0;
}

/*----------------------- vitro agenda */
div#agenda {
 padding: 5px 0;
}

div#agenda h3#evnt {
 display: block;
 height: 38px;
 text-indent: -999px;
 background: url(../img/index/VitroAgenda.gif) 0 0 no-repeat;
 margin-bottom: 3px;
}

#agenda li {
 margin-bottom: 5px;
}

#agenda li b {
 clear: both;
 display:block;
 font-size: 14px;
 font-style: italic;
 color: #fff;
 background-color: #006330;
 padding: 1px 2px 2px 4px;
}

#agenda li ul li {
 display: block;
 color:#333;
 background: #c7da2c;
 margin: 3px 0 0 0;
}

#agenda li ul li span.datum {
 display: block;
 width: 15px;
 float: left;
 padding: 2px 0 0 3px;
 font-size: 13px;
 font-style: italic;
}

#agenda li ul li a {
 display:block;
 width: 172px;
 background: #FFF;
 margin-left: 25px;
 padding: 1px 0 2px 3px;
}

#agenda li ul li a:hover {
 color:#333;
 background: #c7da2c;
}

#agenda li ul li a strong {
 display:block;
 font-size: 13px;
}

/*---------------------------------------------------------------- DELIVERY STAGES */
h3#dlv_sell {
 font-size: 20px;
 margin-bottom: -5px;
}

.dlv_descr b {
 display:block;
 font-size: 15px;
 font-weight: bold;
 color: #006330;
 background: url(../img/dot_green.gif) bottom repeat-x;
 padding-bottom: 3px;
 margin-bottom: 2px;
}

/*---------------------------------------------------------------- FERNS MAIN */
.fern_descr {
 margin-top: 24px;
}

/*---------------------------------------------------------------- FERN DETAILS */

h3#frn_sell {
 font-size: 24px;
 margin-bottom: 8px;
 line-height: 26px;
}

/* ----------------- actions voor right side menu --- */
.actions {
 margin: 0 0 20px 0;
}

.actions li a {
 display:block;
 width: 175px;
 margin-bottom: 3px;
 padding: 4px 0 3px 25px;
 font-weight: bold;
 background-color: ;
}

.actions li.a_dnwld {
 background: url(../img/icons/dnwload.gif) 0 -1px no-repeat;
}

.actions li.a_info {
 background: url(../img/icons/info.gif) 0 -1px no-repeat;
}

.actions li.a_photo {
 background: url(../img/icons/photo.gif) 0 0 no-repeat;
}

.actions li.a_grow {
 background: url(../img/icons/grow.gif) 0 -1px no-repeat;
}

.actions li.a_prnt {
 background: url(../img/icons/print.gif) 0 -1px no-repeat;
}

.actions li.a_route {
 background: url(../img/icons/route.gif) 0 0 no-repeat;
}

.li_xmarg {
 margin-top: 32px;
}


#dtls h4 {
 font-size: 11px;
 display:block;
 color: #fff;
 background-color: #006330;
 padding: 0 0 0 3px;
}

#dtls p {
 padding: 2px 0 3px 3px;
}

img#frnimage {
 margin: 15px 0 15px 0;
}

/*---------------------------------------------------------------- MEDEWERKERS */
div.mw_wrap {
 clear: both;
 width: 460px;
 margin-bottom: 30px;
}

div.mw_wrap img.mw {
 width: 200px;
 height: 120px;
 margin: 0 25px 3px 0;
}

div.mw_detail {
 width: 230px;
 height: 120px;
 float: right;
}

div.mw_detail b {
 font-size: 18px;
 font-style: italic;
 color: #006330;
}

div.mw_detail i {
 display: block;
 font-size: 18px;
 font-style: italic;
 font-weight: bold;
 color: #006330;
 margin: 5px 0 3px 0;
}

div.mw_detail b {
 font-size: 14px;
 font-style: normal;
 color: #c7da2c;
}

.mw_cont {
 margin: 10px 0 0 0;
}

.mw_cont li.tel {
 background: url(../img/icons/ico_phone.gif) no-repeat;
}

.mw_cont li.mob {
 background: url(../img/icons/ico_mob.gif) no-repeat;
}

.mw_cont li.mail {
 background: url(../img/icons/ico_mail.gif) no-repeat;
}

.mw_cont li {
 padding: 0 0 0 18px;
 margin: 0 0 4px 0;
}

/*---------------------------------------------------------------- EVENTS */
body.events #sliders {
 margin: 20px 0 0 0;
}

/*---------------------------------------------------------------- VIDEO */
ul#video {
 margin-top: 10px;
}

ul#video li {
 background-color: #f4f4f4;
 margin-bottom: 15px;
}

ul#video li img {
 margin: 0 15px 0 0;
}

ul#video li a.vid {
 display: block;
 margin: 0 0 15px 0;
 padding: 1px 0 0 10px;
 margin: 0;
 
 background: url(../img/arr_sm_out.gif) no-repeat;
 background-position: 3px 7px;
}

ul#video li a.vid:hover {
 color: #fff;
 background-color: #006330;
 background-image: url(../img/arr_sm_on.gif);
 background-position: 2px 6px;
}

/*---------------------------------------------------------------- LISTED LINK ITEMS */
.li_link {
 width: 460px;
 margin-top: 10px;
}

.li_link li {
 margin: 0 30px 10px 0;
 height: auto !important;
 height: 1%; /*For IE*/
}

.li_link li b {
 display: block;
 font-size: 15px;
 color: #006330;
 background: url(../img/dot_green.gif) bottom repeat-x;
 margin-bottom: 5px;
 padding-bottom: 2px;
}

.li_link li li {
 padding: 0;
 margin: 0;
}

.li_link li li a {
 display: block;
 padding: 1px 0 0 10px;
 margin: 0;
 
 background: url(../img/arr_sm_out.gif) no-repeat;
 background-position: 3px 7px;
}

.li_link li li a:hover {
 color: #fff;
 background-color: #006330;
 background-image: url(../img/arr_sm_on.gif);
 background-position: 2px 6px;
}

/*---------------------------------------------------------------- NEWS DETAILS */
div.nws_dtl p {
 background: none;
}

.nws_side {
 width: 200px;
 margin-top: 0;
}

.nws_side li {
 margin: 0 0 10px 0;
}

/*---------------------------------------------------------------- FERNS */
.ferns li li i {
 display: block;
 width: 265px;
 float: left;
}

/*---------------------------------------------------------------- GROWERS */
ul.cntdetails {
 float: left;
}

ul.cntdetails li {
 float: left;
 width: 430px;
 padding-left: 10px;
 margin-top: 1px;
 font-size: 11px;
}

ul.cntdetails li i {
 display: block;
 width: 230px;
 float: left;
}

ul.cntdetails li p {
 width: 410px;
 font-size:11px;
}

/*---------------------------------------------------------------- GALLERY */
.gallery {
 display:block;
 width: 660px;
 float: left;
}

.gallery li.cl {
 clear: both;
}

.gallery li b {
 display: block;
 font-size: 15px;
 color: #006330;
 background: url(../img/dot_green.gif) bottom repeat-x;
 margin-bottom: 5px;
 padding-bottom: 2px;
}

.gallery li ul {
 float: left;
 width: 660px;
 margin: 5px 0 20px 0;
}

.gallery li li {
 float: left;
 display: inline;
 margin: 0 12px 12px 0;
}

.gallery a {
 float: left;
 padding: 2px;
 border: 1px solid #ccc;
}

.gallery a:hover {
 background-color:#c7da2c;
}

.gallery li.no_r_marg, .pressimg li.no_r_marg, .imglist li.no_r_marg {
 margin-right: 0;
}


/*---------------------------------------------------------------- PRESS */
.press {
 margin-top: -20px;
}

.press li {
 margin-top: 20px;
}

.press li li a {
 padding: 2px 0 0 16px;
 margin-bottom: 3px;
 background: url(../img/icons/dnwload2.gif) no-repeat;
 background-position: 1px 1px;
}

.press li li a:hover {
 background: #006330 url(../img/icons/dnwload2.gif) no-repeat;
 background-position: 1px 1px;
}

/* ------------------- high ress images --- */

.pressimg {
 margin-top: -3px;
 width: 200px;
}

.pressimg li {
 background: url(../img/icons/photo.gif) 0 0 no-repeat;
}

.pressimg li b {
 height: 17px;
 font-size: 14px;
 padding: 3px 0 0 21px;
}

.pressimg li ul {
 width: 200px;
}

.pressimg li li {
 margin: 0 8px 8px 0;
 background: none;
}

.pressimg a {
 float: left;
 padding: 1px;
 border: 1px solid #ccc;
}

/* ------------------- download link adobe --- */

div.adobe {
 font-size: 12px;
 color: #006330;
 margin: -2px 0 20px 0;
 background: url(../img/dot_green.gif) bottom repeat-x;
 border-bottom: none;
}

div.adobe a {
 display: block;
 height: 16px;
 padding: 4px 0 0 21px;
 background: url(../img/icons/adobe.gif) 0 0 no-repeat;
}



/*---------------------------------------------------------------- LINKS */
.links {
 float: left;
}

.links li {
 float: left;
 width: 200px;
}

/*---------------------------------------------------------------- CONTACT */
ul#contact {
 float: left;
 margin: 15px 0 15px 0;
}

ul#contact li {
 float:left;
 width: 200px;
}

ul#contact li li {
 clear:both;
 padding-left: 20px;
}

li.exmarg {
 margin-right: 30px;
}

ul.route li {
 margin-bottom: 30px;
}


/*---------------------------------------------------------------- ADVANCED SEARCH */
#frmsearch li b {
 clear:both;
 display:block;
 width: 120px;
 height: 18px;
 float:left;
 
 font-weight: normal;
 padding-top: 6px;
}

#frmsearch li.nopadd b {
 padding-top: 0px;
}

#frmsearch li ul {
 display:block;
 width: 310px;
 margin:0;
 padding:0;
 margin-left: 120px;
}

#frmsearch li li {
 display: block;
 width: 310px;
 float: left;
}

#frmsearch li li input.chkbox {
 width: 24px;
 float: left;
}


/*------------------------------------ search results */
ul.search li strong {
 color: #588f02;
}

ul.search li {
 margin-bottom: 5px;
}

ul.search li p {
 padding-bottom: 3px;
 margin-bottom: 2px;
 background: url(../img/dot_green.gif) bottom repeat-x;
}

ul.search li a {
 text-align: right;
 padding-right: 12px;
 margin-top: 2px;
 background-position: 420px 8px;
}

ul.search li a:hover {
 background-position: 422px 6px;
}

/*---------------------------------------------------------------- STANDARD CONTENTPAGE */
div.standard {
 margin-top: -20px;
}

div.standard a:link, div.standard a:active, div.standard a:visited {
 color: #006330;
 padding: 1px 2px 0 2px;
 background: url(../img/dot_green.gif) bottom repeat-x;
}

div.standard a:hover{
 color: #FFF;
 background-color: #006330;
 border-bottom: 1px solid #006330;
}

/* ----------------- standard list --- */
div.standard ul {
 margin: 5px 0 10px 23px;
}

div.standard ul li {
 list-style: disc;
 margin-bottom: 5px;
 color: #555;
}

/* ----------------- standard list voor images --- */

ol.imgpage li {
 margin-bottom: 15px;
}

ol.imgpage li img {
 display:block;
}

ol.imgpage li span {
 display: block;
 width: 430px;
 margin-top: 3px;
 text-align: center;
 font-style: italic;
}

/* ----------------- standard table --- */
table.tblstandard {
 width: 430px;
 margin: 4px 0 4px 0;
}

table.tblstandard thead tr {
 color: #FFF;
 background: #006330;
}

table.tblstandard thead tr.sub {
 color: #222;
 background: #c7da2c;
}

table.tblstandard thead td {
 padding: 2px 0 2px 0;
}

table.tblstandard td {
 text-align: center;
 font-size: 11px;
 border-collapse: collapse;
 border-bottom: 1px solid #FFF;
}

.even {
 background-color: #F4F4F4;
}

.oneven {
 background-color: #DDD;
}

table.tblstandard {
 border-bottom: 5px solid #999;
}

table.schedule td {
 text-align: left;
}

td.tblfrstcol {
 width: 150px;
}

td.tblsumm {
 border-top: 1px solid #333;
 padding-top: 2px;
 width: 50px;
}

td.tblmarg_lft {
 padding-left: 35px;
}

/*---------------------------------------------------------------- FOOTER */

#footwrap {
 clear: both;
 display: block;
 float: left;
 width: 900px;
 margin: 0 0 0 20px;
 padding-top: 10px;
 background: url(../img/dot_green.gif) top repeat-x;
}

#footwrap div {
 font-size: 11px;
 color: #588f02;
 float: left;
}

#footwrap div.ri {
 display: block;
 width: 200px;
 float: right;
}

#footwrap div.terms {
 width: 200px;
 text-align: right;
}

#footwrap div.icons {
 display:block;
 float: right;
 margin-top: 2px;
}

#footwrap a {
 font-size: 11px;
 color: #666;
 font-weight: normal;
}

#footwrap a:hover {
 color: #588f02;
 text-decoration: none;
 background: url(../img/dot_green.gif) bottom repeat-x;
}

#footwrap a img {
 background-color: #666;
}

#footwrap a:hover img {
 background-color: #c7da2c;
}

/*---------------------------------------------------------------- ALGEMENE LINKS */
a:active,a:link,a:visited {
 color: #333;
 text-decoration: none;	 
 font-weight: normal;
}
a:hover {
 color: #006330;
}

/*--------------------------------------------------------------------- ERROR MELDING */

#err_msg,#msg_send {
 padding: 5px;
 margin: 15px 0 15px 0;
 background: #c7da2c;
 border: 1px dotted #006330;
}

.cntr {
 text-align: center;
}

#frn_process {
margin: 0 0 0 350px;
visibility:hidden;
}

/*--------------------------------------------------------------------- FORMULIER */
div#mailer {
 width: 430px;
 margin-top: 20px;
}

div#mailer h3 {
 color: #006330;
 font-size: 15px;
 font-weight: bold;
 padding-bottom: 3px;
 margin-bottom: 10px;
 background: url(../img/dot_green.gif) bottom repeat-x;
}

#frmcnt div b {
 clear:both;
 display:block;
 width: 120px;
 height: 18px;
 float:left;
 
 font-weight: normal;
 padding-top: 6px;
}

#frmcnt div b.cb {
 padding-top: 3px;
}

#frmcnt div b i {
 color: #FFF;
 width: 20px;
 padding-top: 6px;
 background: url(../img/required_star.gif) 2px 3px no-repeat;
}

#frm_btn a {
 display:block;
 width:120px;
 float: left;
  
 color: #333;
 font-size: 12px;
 text-align: center;
 background: #c7da2c;
 border: 1px solid #333;
}

#frm_btn a:hover {
 color: #FFF;
 background: #006330;
 border: 1px solid #006330;
 cursor: pointer;
}

input {
 height: 20px;
}

select {
 width: 310px;
 margin: 0px 0px 8px 0px;
}

input, textarea { 
 color:#006330; 
 font-size: 12px;
 font-family: "Trebuchet MS", Helvetica, Candara, Verdana, Tahoma, Arial, Calibri, sans-serif;
 border: 1px solid #d7d6d6;
 padding: 2px 0px 0px 4px;
 margin: 0px 0px 8px 0px;
 width: 304px;
 background: #fff;
}

#frm_btn {
 width: 210px;
 padding-left: 220px;
}

#frm_process {
 float: right;
 margin-left: 55px;
 visibility:hidden;
}

/*---------------------------------------------------------------- CONTENT SLIDES */
div#sliders {
 margin-top: 0;
}

#sliders h4 {
 display: block;
 font-size: 15px;
 color: #006330;
 margin: 10px 0 3px 0;
 padding-bottom: 2px;
}

.question {	/* Styling question */
 overflow:hidden;
 cursor:pointer;
}

.question a {
 display: block;
 padding: 1px 0 0 10px;
 margin: 0;
 
 background: url(../img/arr_sm_out.gif) no-repeat;
 background-position: 3px 7px;
}

.question a:hover, .question a.act, .question a.act:hover, .li_link a.act, .li_link a.act:hover {
 color: #fff;
 background-color: #006330;
 background-image: url(../img/arr_sm_on.gif);
 background-position: 2px 6px;
}

.answer {	/* Parent box of slide down content */
 visibility:hidden;
 height:0px;
 overflow:hidden;
 position:relative;
}

.answer_content{	/* Content that is slided down */
 float: left;
 width: 430px;
 padding: 0 0 15px 0;	
}

/* ------------------------------------------------------ sliders events */
b.evnt {
 display: block;
 width: 120px;
 float: left;
}

i.evnt {
 display: block;
 width: 180px;
 float: left;
 font-style: normal;
}

/* ------------------------------------------------------ sliders growers */
i.grow {
 display: block;
 width: 230px;
 float: left;
}

/* ------------------------------------------------------ sliders employees */
body.employees .question {
 width: 430px;
 padding-top: 3px;
 background: url(../img/dot_green.gif) top repeat-x;
}

body.employees .question a {
 display: block;
 padding: 1px 15px 0 0;
 margin: -1px 0 0 0;
 text-align: right;
 
 background: url(../img/arr_sm_out.gif) no-repeat;
 background-position: 420px 7px;
}

body.employees .question a:hover, body.employees .question a.act, body.employees .question a.act:hover {
 color: #fff;
 background-color: #006330;
 background-image: url(../img/arr_sm_on.gif);
 background-position: 419px 6px;
}

body.employees .answer_content{	/* Content that is slided down */
 clear: both;
 width: 420px;
 padding: 5px 5px 5px 5px;
 background-color: #e6e6e6;
 border-top: 1px solid #FFF;	
}

/* --------------------------------------------------------------------- STANDARD IMAGE LIST */

ol.imglist {
 float: left;
}

ol.imglist li {
 float: left;
 margin: 0 6px 6px 0;
}

ol.imglist li img {
 display: block;
 width: 99px;
 padding: 1px;
 border: 1px solid #999;
}

div.standard ol.imglist a {
 display: block;
 width: 99px;
 border: none;
 padding: 2px;
 background: none;
}

div.standard ol.imglist a:hover{
 background: none;
 border: none;
}

ol.nwsimg li img {
 width: 96px;
}

ol.xtopmarg_li {
 margin-top: 10px;
}


/*=== react form ===*/
#reactwrap {
 border-bottom: 1px dotted #888;
 margin-bottom: 15px;
 padding-bottom: 5px;
}
#reactwrap h4#react {
 display: block;
 line-height: 18px;
 font-weight: bold;
 font-size: 13px;
 padding: 0 0 0 18px;
 background: url(../img/icons/ico_react.gif) no-repeat;
 cursor: pointer;
}

#reactwrap form {
 margin-top: 10px;
}
#reactwrap form input.txt {
 display: block;
 width: 194px;
}
#reactwrap form textarea {
 display: block;
 width: 194px;
 height: 80px;
}
#reactwrap form input.hide {
 position: absolute;
 left:-9999px;
 top: -9999px;
}

#reactwrap form input.sbm {
 display: block;
 border: none;
 width: 195px;
 padding:0;
 padding-right: 5px;
 background: url(../img/arr_sm_out.gif) right 9px no-repeat;
 line-height: 18px;
 height: 1%;
 text-align: right;
 margin: 0;
}

/* ===== inline alerts ==== */
#inline_alert {
 min-height: 180px;
 border-bottom: 1px dotted #777;
 padding-bottom: 3px;
 margin-bottom: 2px;
}
#inline_alert h4 {
 font-size: 12px;
 line-height: 1em;
 text-transform: uppercase;
 border-bottom: 1px dotted #777;
 padding-bottom: 5px;
 margin-bottom: 10px;
 color: #006330; 
 font-weight: bold;
}

a#triggerme {
 visibility: hidden;
}

/* --------------------------------------------------------------------- SiFR STANDARD */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
 visibility: visible !important;
 margin: 0;
}

.sIFR-replaced {
 visibility: visible !important;
}

span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These are KITCHENPILOT styles 
.sIFR-hasFlash h23.pagetitle {
 font-size: 140px;
 margin: 5px 0 0 0;
}

.sIFR-hasFlash h3.nwshead {
 float: right;
 width: 377px;
 margin:0;
 font-size: 22px;
 line-height: 18px;
}
*/
