html,body { height:100%; }
body { margin:0; font:11px Arial, Helvetica, sans-serif; background:#FDFEFB url(../img/wrap-top.gif) repeat-x; position:relative; min-width:963px; }
img { border:none; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
form,fieldset { margin:0; padding:0; border:none; }
input,select,textarea { font:100% arial,sans-serif; vertical-align:middle; border:1px solid #CCC; }
input { padding:3px; }
.submit { padding:10px 0; text-align:center; }
.submit input { border:0; background:#A7D947; color:#FFF; padding:4px 10px; font-size:15px; font-weight:bold; font-family:"Trebuchet MS", Helvetica, sans-serif; }
.header-wrap { width:100%; background:url(../img/header-bg.gif) no-repeat 50% 0; position:absolute; top:0; left:0; }
#header:after { content:""; display:block; clear:both; }
#header { width:963px; margin:0 auto; position: relative; padding-top: 22px; }
strong.logo { display:block; width:117px; height:79px; text-indent:-9999px; overflow:hidden; margin:0px 0 0 33px; }
strong.logo a { display:block; background:url(../img/logo.gif) no-repeat 0 0; height:79px; }
.navigation:after { content:""; display:block; clear:both; }
#random_image { width:196px; height:223px; text-align:left; margin:10px 15px auto; background:transparent url(/img/headers/) 0 0 no-repeat; position:absolute; }
.navigation { width:100%; overflow:hidden; padding:9px 0 0; }
#nav { float:right; margin:0 18px 0 0; padding:9px 35px 0 0; list-style:none; display:inline; overflow:hidden; }
* html #nav { margin:0 53px 0 0; }
#nav li { float:right; overflow:hidden; margin:0 -34px 0 0; position:relative; }
#nav li a.home span.middle { color:#000; }
#nav li a { float:left; overflow:hidden; height:1%; text-transform:uppercase; height:40px; position:relative; cursor:pointer; }
#nav li a span.left { float:left; background:url(../img/left.png) no-repeat 0 0; width:4px; height:40px; }
#nav li a span.middle { float:left; background:url(../img/mid.gif) repeat-x; height:40px; font-size:14px; line-height:40px; font-weight:bold; color:#3e5d00; padding:0 15px 0 25px; }
#nav li a span.right { float:left; background:url(../img/right.png) no-repeat; width:34px; height:40px; }
#nav li a:hover { text-decoration:none; }
#nav li a.active span.left,#nav li a:hover span.left { background:url(../img/left-w.png) no-repeat 0 0; }
#nav li a.active span.middle,#nav li a:hover span.middle { background:url(../img/mid-w.gif) repeat-x; }
#nav li a.active span.right,#nav li a:hover span.right { background:url(../img/right-w.png) no-repeat 0 0; }
#wrapper:after { content:""; display:block; clear:both; }
.m1 { width:100%; overflow:hidden; margin:205px 0 300px; 
/*background: #FDFEFB;
	margin-top:151px;padding-top:54px;*/
}
#wrapper { width:963px; min-height:100%; position:relative; overflow:hidden; margin:0 auto; }
* html #wrapper { height:100%; overflow:visible; }
#wrapper img { float:left; position:relative; }
#main { float:right; width:737px; margin:0; display:inline; position:relative; }
.content { width:471px; float:left; margin:0 0 0 6px; display:inline; font:12px/19px "Trebuchet MS", Helvetica, sans-serif; background:url(../img/content-bg.gif) repeat-y top left; }
.content-top { width:100%; background:url(../img/main-top.gif) no-repeat; float:left; }
.content-bottom:after { content:""; display:block; clear:both; }
.content-bottom { background:url(../img/main-bot.gif) no-repeat 0 100%; padding:7px 0 0 20px; width:450px; float:left; }
.content h1 { margin:0; font-size:24px; height:37px; color:#679015; text-transform:uppercase; }
.content h1 span { display:block; }
.content h3 { font-size:15px; }
.content p { margin:0 0 18px; color:#333; font:12px/19px "Trebuchet MS", Helvetica, sans-serif; }
.content p a { color:#679015; text-decoration:underline; }
.content p a:hover { text-decoration:none; }
.table-holder { position:relative; margin:0 0 0 -20px; }
span.lines { position:absolute; top:0; left:-260px; background:url(../img/table-bg.gif) no-repeat 0 0; width:260px; height:157px; }

/* TABLE kwekers */
.content table.tbl_kwekers { margin-top:20px; width:700px; }
.content table.tbl_kwekers td { vertical-align:top; }
.content div.full p { width:700px; }

/* TABLE home */
.content table.home { width:100%; border-collapse:collapse; }
.content table.home tr { color:#ac360a; font:16px "Trebuchet MS", Helvetica, sans-serif; background:#edd6cb; width:411px; font-size:16px; }
.content table.home tr.last td.first { border:0; }
.content table.home td.first { border-width:0 0 1px; }
.content table.home tr.last td { border-width:0 0 0 1px; }
.content table.home td { padding:11px 5px 8px 16px; border:solid #e1b7a7; background:#EDD7CC; border-width:0 0 1px 1px; width:196px; }
.content table.home td a { color:#AC360A; }
.content table.home tr.title { background:#ac360a; width:100%; }
.content table.home tr.title td { padding:10px 0 4px 13px; height:29px; }
.content .table-holder h2 { margin:0; padding:12px 0 6px 11px; font-size:17px; height:25px; background:#ac360a; width:400px; }
.content .table-holder h2 span { display:block; }

/* TABLE BESTELLEN */
.message { padding:10px 0; color:#ac360a; }
.content table { border-collapse:collapse; width:100%; }
.content .frm_gegevens th { text-align:right; width:160px; vertical-align:top; }
.content .frm_gegevens input { width:230px; }
em { color:#ac360a; }
.content table .tbl_kwekers { width:700px; border-collapse:collapse; }
.content table tr { font:16px "Trebuchet MS", Helvetica, sans-serif; font-size:12px; }
.content table tr.last td.first { border:0; }
.content table td.first { border-width:0 0 1px; }
.content table tr.last td { border-width:0 0 0 1px; }
.content table td { padding:8px; border-bottom:1px dotted #999; width:auto; background:#FFF; }
.content table th { background:#EDF7DA; padding:10px; color:#333; border:0; border-bottom:1px dotted #999; }
.content table tr.title { background:#ac360a; width:100%; }
.content table tr.title td { padding:10px 0 4px 13px; height:29px; }
.content .table-holder h2 { margin:0; padding:12px 0 6px 11px; font-size:17px; height:25px; background:#ac360a; width:460px; }
.content .table-holder h2 span { display:block; }
.w-seizoen { width:100px; }
.kweker { width:155px; }
.content h2 { margin:15px 0 10px; font-size:17px; color:#669900; }
.content h2 span { display:block; }
.content a.more { margin:-22px 11px 0 0; float:right; background:url(../img/btn.gif) no-repeat; width:72px; height:27px; color:#fff; text-transform:uppercase; text-align:center; line-height:27px; font-weight:bold; }
.content a.more2 { margin:-45px 11px 0 0; float:right; background:url(../img/btn.gif) no-repeat; width:72px; height:27px; color:#fff; text-transform:uppercase; text-align:center; line-height:27px; font-weight:bold; }
.sidebar { float:left; width:240px; margin:0 0 0 20px; padding:8px 0 0; display:inline; }
.box { background:url(../img/box-bg.gif) repeat-y; width:100%; }
.box-top { background:url(../img/box-top.gif) no-repeat; width:100%; }
.box-bottom { background:url(../img/box-bottom.gif) no-repeat 0 100%; width:100%; overflow:hidden; padding:0 0 10px; }
.box h3 { margin:0; padding:11px 0 7px 11px; font-size:16px; height:25px; }
.box h3 span { display:block; }
.box ul { margin:0; padding:0 0 0 13px; list-style:none; }
.box ul li { width:100%; overflow:hidden; padding:0 0 10px; vertical-align:top; }
.box ul li span.date { float:left; background:url(../img/date-bg.gif) no-repeat; width:49px; height:28px; line-height:28px; text-align:center; color:#fff; font-weight:bold; }
.box ul li strong { float:left; color:#333; line-height:28px; padding:0 0 0 10px; }
.box a.more { float:right; background:url(../img/bullet.gif) no-repeat 100% 5px; padding:0 6px 2px 0; margin:9px 13px 0 0; border-bottom:1px solid #d6d6d6; }
.box a.more:hover { border-bottom:0; text-decoration:none; padding:0 6px 3px 0; }
.box-online { background:url(../img/online-bg.gif) no-repeat; width:196px; height:41px; margin:11px 0 0; padding:12px 0 0 44px; }
.box-online h3 { margin:0; font-size:16px; }
.box-online h3 span { display:block; }
.box-online h3 span a { display:block; }
.footer-wrap { width:100%; overflow:hidden; background:#fff url(../img/wrap-bottom.gif) repeat-x; height:200px; margin:-200px 0 0; position:relative; }
#footer { width:963px; overflow:hidden; margin:0 auto; padding:43px 0 0; }
#footer ul { margin:0; padding:0 0 0 4px; list-style:none; float:left; }
#footer ul li { float:left; padding:0 46px; }
#footer ul li a { font-size:12px; color:#999; }
#footer ul li strong { display:block; font-size:14px; color:#999; }
#footer ul ul { margin:0; padding:7px 0 0; list-style:none; float:none; }
#footer ul ul li { float:none; padding:0 0 7px; }
#footer ul address { font-style:normal; padding:7px 0 0; }
#footer ul address span { display:block; font-size:12px; color:#999; padding:0 0 7px; }
#footer ul address span strong { display:inline; font-size:12px; }
#footer-yappa { margin-top: 107px; }
#footer ul li#footer-yappa a { color: #CCC; }
.placeholder { width:100%; overflow:hidden; }
.placeholder img { display:block; }
.sub-nav { float:left; display:inline; margin:1px 0 0 215px; background:#ccff99 url(../img/subnav-left.gif) no-repeat; }
.sub-nav-bg { float:left; background:url(../img/subnav-right.gif) no-repeat 100% 0; padding:0 50px 0 30px; }
.sub-nav ul { margin:0; padding:0; list-style:none; float:left; overflow:hidden; }
.sub-nav ul li { float:left; height:32px; background:url(../img/separator.gif) no-repeat 0 0; margin:0 1px 0 -1px; padding:7px 5px 0; }
.sub-nav ul li a { float:left; height:24px; line-height:24px; }
.sub-nav ul li a span { float:left; color:#336600; font-weight:bold; padding:0 10px; cursor:pointer; }
.sub-nav ul li a.active,.sub-nav ul li a:hover { text-decoration:none; background:url(../img/sub-hover.gif) no-repeat; }
.sub-nav ul li a.active span,.sub-nav ul li a:hover span { display:block; background:url(../img/sub-hover-r.gif) no-repeat 100% 0; }
.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; }
#langchoice { position: absolute; top: 0; right: 0; font:11px "Trebuchet MS", Helvetica, sans-serif;}
	#langchoice ul { list-style: none;padding:0;margin:0; }
	#langchoice ul li { display:inline;}
	#langchoice ul li a { display:block; float:left; padding: 3px 5px; margin-left: 3px; color: #DDE7CD;  }
	#langchoice ul li.active a, #langchoice ul li a:hover { background: #3E5D00; color: #FFF; text-decoration: none;   }
	

/* 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 "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .content h1 span { visibility:hidden; font-size:24px; }
.sIFR-hasFlash .content .table-holder h2 span { visibility:hidden; font-size:17px; }
.sIFR-hasFlash .content h2 span { visibility:hidden; font-size:17px; }
.sIFR-hasFlash .box h3 span { visibility:hidden; font-size:16px; }
.sIFR-hasFlash .box-online h3 span a { visibility:hidden; font-size:16px; }
ul.list { color:#333333; }
ul.list li { margin-bottom:.3em; }
ul.list a { color:#679015; }

/* GRAPHS */
.blockgraph { width:600px; overflow:hidden; height:360px; position:relative; }
.q-graph { position:relative; width:2100px; height:300px; background:url(../img/graph-bg.gif) repeat-x bottom left; margin:1.1em 0 2em; padding:0; list-style:none; font:12px Helvetica, Geneva, sans-serif; }
.q-graph ul { margin:0; padding:0; list-style:none; }
.q-graph li { position:absolute; bottom:0; z-index:2; margin:0; padding:0; display:inline; text-align:center; list-style:none; }
.q-graph li.qtr { height:298px; padding-top:2px; border-right:1px dotted #C4C4C4; color:#AAA; }
.q-graph li.bar { }
.q-graph li.bar p { margin:2px 0 0; padding:0; color:#FFF; position:absolute; bottom:-20px; color:#999; text-align:center; display:block; width:100%; }
.slidecontent { position:absolute; }
.q-graph .ticks { width:1200px; height:300px; z-index:1; }
.q-graph .ticks .tick { position:relative; border-bottom:1px solid #BBB; width:600px; }
.q-graph .ticks .tick p { position:absolute; left:100%; top:-.67em; margin:0 0 0 .5em; }
.legende { list-style:none; clear:both; float:left; width:100%; padding:0; margin:0 0 1em; }
.legende li { list-style:none; margin:0; padding:0; display:block; float:left; width:150px; margin-bottom:.2em; }
.legende .block { display:block; float:left; width:20px; height:20px; margin-right:5px; }
.Belgie { background:#0066CC; }
.Belgien { background:#0066CC; }
.Belgium { background:#0066CC; }
.Nederland { background:#CC2707; }
.Netherlands { background:#CC2707; }
.Niederlande { background:#CC2707; }
.Frankrijk { background:#E47213; }
.France { background:#E47213; }
.Frankreich { background:#E47213; }
.Duitsland { background:#B8C973; }
.Germany { background:#B8C973; }
.Deutschland { background:#B8C973; }
.Engeland { background:#927E2B; }
.England { background:#927E2B; }
.Italie { background:#28AC77; }
.Italy { background:#28AC77; }
.Italien { background:#28AC77; }
.Oostenrijk { background:#43B3A5; }
.Austria { background:#43B3A5; }
.Österreich { background:#43B3A5; }
.Spanje { background:#01C8E5; }
.Spain { background:#01C8E5; }
.Spanien { background:#01C8E5; }
.Zwitserland { background:#E9D558; }
.Switserland { background:#E9D558; }
.Schweiz { background:#E9D558; }
.USA { background:#434D53; }

/* slider specific CSS */
.slidecontent UL { position:absolute; list-style:none; overflow:none; white-space:nowrap; padding:0; margin:0; }
.slidecontent UL LI { display:inline; }
.slider { width:598px; height:19px; margin-top:0; padding:1px; position:relative; background:url(../img/slider.png) no-repeat top left; }
.slider span { color:#bbb; font-size:80%; cursor:pointer; position:absolute; z-index:110; top:3px; }
.handle { position:absolute; background:url(../img/handle.png) no-repeat top left; cursor:move; height:21px; width:166px; top:0; z-index:100; }
