/* CSS Document */

/*	KLEUREN Pre-Mervo
	
	TEXT:							#8b8078
	GROEN:							#009245
	LICHTGROEN:						#8CC63F
	H1								#8b8078
	
	LINE:							#CCCCCC
	LINE DARK:						#999999
*/

/* RESET */

*									{ margin: 0; padding: 0; }
html, body							{ height: 100%; }
body				 				{ font-size: 12px; font-family: Arial, Verdana, sans-serif; color: #8b8078; }
INPUT								{ width:107px; height:19px; border:solid 1px #999999; float:left; margin-right:5px; padding-left:4px; padding-top:4px; color:#555555; }
INPUT[type='image']					{ padding:0; margin:0; width:22px; height:22px; }
TEXTAREA							{ color:#555555; }
ul									{ list-style: square inside; }
ol									{ list-style: decimal inside; }
a									{ color:#8b8078; text-decoration: none; }
a:hover								{ color:#009245; }
a img								{ background: none; }
a:active, a:focus 					{ outline: 0; }
img									{ border: none; }
table								{ border-collapse: collapse; }
p									{ padding:7px 0px; }
hr									{ display:none; }
object 								{ outline:none; }


/* DEFAULTS */

.abs 								{ position:absolute; top:0px; left:0px; }
.ar									{ text-align:right; }
#center						  		{ position:relative; width:976px; margin:0 auto; }
.popup .center						{ position:relative; width:600px; margin:0 auto; }
.clear						 		{ clear:both; }
.fl 								{ float:left; display:inline; }
.fr									{ float:right; }
.noborder							{ border:0px !important; background:none; }
.rel 								{ position:relative; }

.line								{ height:1px; background-color:#cccccc; }
.clear10							{ clear:both; height:10px; }
.clear20							{ clear:both; height:20px; }

.green								{ color:#008d3e; }

h1									{ color:#8b8078; font-size:14px; }
h2									{ color:#8b8078; font-size:14px; }
h3									{ color:#8b8078; font-size:12px; }

.li-o								{ color:#008d3e; }
.full								{ float:left; margin-top:20px; }

/* SPRITES */
.sprite								{ background: url('../img/sprites.png') no-repeat top left; }
.icon-arrow-big 					{ background-position: 0 -2px; }
.icon-arrow-big-down 				{ background-position: 0 -25px; }
.icon-arrow 						{ background-position: 0 -206px; width:10px; height:9px; display:inline-block; }
.icon-arrow-down 					{ background-position: 0 -216px; }
.icon-arrow-big-white				{ background-position: 0 -48px; width:14px; height:14px; }
.icon-login							{ background-position: 0 -86px; }
.icon-login-green					{ background-position: 0 -63px; width:22px; height:22px; }
.icon-more							{ background-position: 0 -111px; width:12px; height:12px; }
.menuitem							{ background-position: 0 -124px; }
.menuitem-o							{ background-position: 0 -165px; }
.menuitem-a							{ background-position: 0 -165px; }
.icon-check							{ background-image:url('../img/icon-check.gif'); width:22px; height:22px; }
.icon-error							{ background-image:url('../img/icon-error.gif'); width:22px; height:22px; }
.icon-busy							{ background-image:url('../img/icon-busy.gif'); width:22px; height:22px; }

/* HEADER */

#header								{ height:90px; padding-top:5px; position:relative; }
#header .tmenu						{ width:250px; position:absolute; top:10px; left:520px; }
#header .tmenu a					{ color:#8b8078; }
#header .tmenu a:hover				{ color:#009245; }
#header .tmenu ul					{ list-style-type:none; list-style-image:url('../img/tmenu_arrow.png'); }
#header .tmenu ul.site				{ float:left; margin-right:20px; }
#header .tmenu ul.lang				{ float:left; }
#header .search						{ width:220px; position:absolute; top:10px; left:755px; }
#header .search INPUT[type="text"]	{ width:180px; }
#header .search .icon-arrow-big		{ width:22px; height:22px; }

/* MENU */

#menu								{ background-color:#009245; width:670px; height:40px; color:#ffffff; font-size:13px; float:left; margin-bottom:20px; }
#menu a								{ color:#ffffff; }
#menu a:hover						{ color:#ffffff; }
#menu ul							{ list-style:none; height:40px; }
#menu li							{ text-align:center; padding-left:15px; padding-right:15px; text-transform:uppercase;
										float:left; line-height:44px; cursor:pointer; background-repeat: repeat-x;
										font-weight:bold; border-right:solid 1px #ffffff; height:40px; }
#menu.fullwidth						{ width:905px; }
#menu.loggedIn						{ width:700px; }

#login								{ width:270px; height:23px; background-color:#D8D0C7; border-top:solid 1px #666666; float:left; margin-left:20px; padding:8px; margin-bottom:20px; }
#login.green						{ background-color:#009245; width:49px; margin-left:0px; }
#login.loggedIn						{ color:#ffffff; background-color:#009245; width:260px; margin-left:0px; height:27px; padding-top:4px; text-align:right; }
#login.loggedIn A					{ color:#ffffff; }
#login .icon-arrow-big				{ float:left; width:22px; height:22px; cursor:pointer; }
#login .icon-busy					{ float:left; }
#login .icon-check					{ float:left; }
#login .icon-error					{ float:left; }
#login .icon-login					{ float:left; margin-right:5px; width:24px; height:24px; }
#login .icon-login-green			{ float:left; margin-right:5px; margin-top:1px; width:22px; height:22px; }
#login.green .icon-arrow-big-white	{ float:left; width:14px; height:14px; border:none; margin-top:5px; margin-left:4px; }
#login.green INPUT					{ width:auto; }
#login INPUT[type="text"]			{ width:88px; }
#login-container-collapsed			{ cursor:pointer; }
#login-container-expanded			{ display:none; }
#frmLogin-success					{ color:Green; font-weight:bold; margin-top:-3px; }
#frmLogin-success .redirect			{ color:#8b8078; font-weight:normal; }
#frmLogin-error						{  }
#frmLogin-error .errortext			{ color:Red; font-weight:bold; margin-top:3px; }
#frmLogin-error-retry				{ width:22px; height:22px; float:right; margin-top:-3px; margin-right:2px; }
#frmLogin-logout.li-o				{ color:#ffffff; text-decoration:underline; }


/* LEFT COLUMN */

.left								{ float:left; width:670px; }
.left .margin						{ margin:0px; }
.left .sfeer						{ width:670px; height:250px; margin-bottom:30px; }


/* RIGHT COLUMN */

.right								{ float:left; width:305px; }
.right .margin						{ margin-left:20px; }
.right .slideshow					{ width:285px; height:250px; background-color:#8CC641; margin-bottom:30px; float:left; }


/* MID COLUMNS */

.mid								{ width:488px; }
.small								{ width:280px; }

/* HOMEPAGE */

.spotlight							{ float:left; }
.spotlight ul						{ list-style:none; }
.spotlight ul li					{ width:204px; height:200px; border:solid 1px #cccccc; border-left:none; border-bottom:none; border-top:none; float:left; padding:14px; color:#009245; cursor:pointer; }
.spotlight ul li.first				{ padding-left:0px; }
.spotlight ul li.last				{ border-right:none; padding-right:0px; }
.spotlight ul li.hover				{ color:#8CC63F; }
.spotlight ul li IMG				{ width:204px; height:140px; }
.spotlight .icon-arrow				{ width:10px; height:9px; float:left; margin-top:3px; margin-right:3px; }

#nieuws								{ float:left; }
#nieuws ul							{ list-style:none; }
#nieuws ul li						{ width:265px; border-top:solid 1px #cccccc; padding:10px; float:left; cursor:pointer; }
#nieuws ul li.first					{ border-top:none; }
#nieuws .date						{ color:#8b8078; float:left; width:80px; }
#nieuws .item						{ color:#009245; float:left; width:185px; }
#nieuws ul li.hover .item			{ color:#8CC63F; }
#nieuws .search						{ width:265px; line-height:20px; cursor:pointer; border-top:solid 1px #999999; padding:10px; float:left; background-color:#d8d0c7; }
#nieuws .search .icon-arrow-big		{ width:22px; height:22px; float:left; margin-right:5px; }

ul.lightweight						{ list-style-type:none; border:none; }
ul.lightweight li					{ line-height:16px; border-top:solid 1px #cccccc; cursor:pointer; }
ul.lightweight li.news-li-o .title	{ color:#8CC63F; }
ul.lightweight .date				{ float:left; width:100px; }
ul.lightweight .title				{ margin:0; }


/* SUBNAVIGATIE */

#subnav								{ width:285px; float:left; display:block; position:relative; }
#subnav a:hover						{ color:#009245; }
#subnav UL							{ background-color:#f3f9f4; list-style-position:inside; font-weight:bold; }
#subnav UL LI						{ font-size:14px; color:#009245; padding-top:10px; padding-bottom:10px; list-style:none; list-style-image:none; list-style-position:inside; text-transform:uppercase; border-bottom:solid 1px #cccccc; text-indent:20px; }
#subnav UL LI A						{ color:#8CC63F; }
#subnav UL LI.last					{ border-bottom:none; }
#subnav UL LI.active				{ color:#8CC63F; border-bottom:none; margin-bottom:-10px; }
#subnav UL LI A.ullink				{ color:#009245; }
#subnav UL LI.active A.ullink		{ color:#8CC63F; }
#subnav UL LI.empty					{ border-bottom:solid 1px #cccccc; margin-bottom:0; padding-bottom:10px; }
#subnav UL LI UL					{ padding-left:0px; margin-top:10px; border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc; }
#subnav UL LI UL LI					{ font-size:12px; color:#A19589; list-style-image:url('../img/tmenu_arrow.png'); text-transform:none; padding-left:0px; padding-top:10px; padding-bottom:10px; }
#subnav UL LI UL LI A				{ color:#8B8078; }
#subnav UL LI UL LI.active			{ font-size:13px; color:#009245; padding-bottom:0px; }
#subnav UL LI UL LI.active a.active { color:#009245; }
#subnav UL LI UL LI.empty			{ border-bottom:solid 1px #cccccc; margin-bottom:0; padding-bottom:10px; }
#subnav UL LI UL LI.last			{ border-bottom:none; padding-bottom:10px; }
#subnav UL LI UL LI UL				{ border-bottom:solid 1px #cccccc; border-top:none; margin-bottom:10px; }
#subnav UL LI UL LI UL LI			{ padding-top:0px; padding-bottom:0px; border:none; }
#subnav UL LI UL LI UL LI.active	{ font-size:12px; list-style-image:url('../img/tmenu_arrow.png'); border:none; margin-bottom:0px; }
#subnav UL LI UL LI UL LI.active a.active { color:#009245; }
#subnav UL LI UL LI UL LI.last		{ padding-bottom:10px; }
#subnav .logos						{ position:absolute; top:400px; left:0px; }

/* SubNav - Nieuws */
#subnav UL.nieuws LI				{ border-bottom:none; padding-bottom:0px; padding-top:10px; }
#subnav UL.nieuws LI.active			{ margin-bottom:0px; }
#subnav UL.nieuws LI.active A		{ color:#009245; }
#subnav UL.nieuws LI.active LI A	{ color:#8b8078; }
#subnav UL.nieuws LI UL				{ padding-bottom:10px; padding-top:10px; }
#subnav UL.nieuws LI UL LI			{ padding-bottom:0px; padding-top:0px; text-indent:0px; list-style-position:outside; margin:0px 0px 0px 36px; }
#subnav UL.nieuws LI UL LI A		{ color:#8b8078; }
#subnav UL.nieuws LI UL LI A:hover	{ color:#009245; }
#subnav UL.nieuws LI UL LI.active	{ font-size:12px;color:#009245; }
#subnav UL.nieuws LI UL LI.active A	{ color:#009245; }

.logos								{ width:285px; float:left; }

.content							{ width:660px; float:left; display:block; }
.content LABEL						{ clear:both; float:left; margin-top:5px; }
.content INPUT[type="text"]			{ clear:both; float:left; width:300px; }
.content TEXTAREA					{ clear:both; float:left; width:300px; height:80px; border:solid 1px #999999; }

.content .margin					{ margin-left:20px; }
.content .sfeer						{ width:660px; margin-bottom:20px; }
.content .btntext					{ float:left; padding-top:5px; margin-left:5px; }

.contact							{ width:300px; }
.contact LABEL						{ clear:both; float:left; margin-top:5px; font-weight:bold; }
.contact INPUT[type="text"]			{ clear:both; float:left; width:295px; }
.contact INPUT.error				{ background-color:#ffe0e0; }
.contact TEXTAREA					{ clear:both; float:left; width:299px; height:80px; border:solid 1px #999999; }
.contact TEXTAREA.error				{ background-color:#ffe0e0; }
.contact .btntext					{ float:left; padding-top:5px; margin-left:5px; }
#frmContact-submit					{ width:100px; height:22px; text-indent:28px; line-height:20px; cursor:pointer; padding:0; margin:0; }
#frmContact-success					{ display:none; color:Green; }
#frmContact-sending					{ display:none; }
#frmContact-error					{ display:none; color:Red; }


/* LOGIN */

#frmLogin-success					{ display:none; }
#frmLogin-sending					{ display:none; }
#frmLogin-error						{ display:none; }


/* PRODUCT DETAILS */

#product							{  }



.content TABLE						{ width:660px; background-color:#efeeec; border-top:solid 1px #999999; border-bottom:solid 5px #8cc63f; color:#8b8078; }
.content TABLE TH					{ padding:10px; color:#8b8078; text-align:left; border-right:solid 1px #cccccc; }
.content TABLE TH.last				{ border-right:none; }
.content TABLE TR.category TD		{ color:#009245; border-top:solid 1px #cccccc; }
.content TABLE TD					{ padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:4px; border-right:solid 1px #cccccc; vertical-align:top; }
.content TABLE TD.last				{ border-right:none; }

.content UL.listing					{ list-style:none; }
.content UL.listing LI				{ color:#8b8078; text-transform:none; border-top:solid 1px #cccccc; padding-top:10px; padding-bottom:10px; }
.content UL.listing LI.first		{ border:none; }
.content .title						{ color:#009245; font-weight:bold; margin-bottom:3px; }
.content .more						{ color:#8b8078; text-decoration:underline; width:auto; }
.content .icon-more					{ float:right; }

.usertext UL						{ list-style-position:outside; margin-left:15px; }
.usertext INPUT						{ width:auto; height:auto; border:none; }

/* ZOEKEN */

.zoekresultaten UL					{ list-style:none; }
.zoekresultaten UL .title			{ color:#009245; font-weight:bold; margin-bottom:3px; }
.zoekresultaten UL LI				{ margin-bottom:20px; }


/* SITEMAP */

UL.sitemap							{ list-style-image:url('../img/tmenu_arrow.png'); }
UL.sitemap LI						{ margin-left:20px; color:#8CC63F; font-weight:bold; }
UL.sitemap UL						{ list-style-image:url('../img/tmenu_arrow.png'); }
UL.sitemap UL LI					{ color:#009245; }
UL.sitemap UL LI UL LI				{ color:#8b8078; }

/* FOOTER */

#footer								{ float:left; width:990px; height:40px; }
#footer .margin						{ margin-top:20px; }
#footer .icon-arrow					{ margin-top:3px; margin-right:4px; }
#footer UL							{ list-style-image:url('../img/tmenu_arrow.png'); float:right; margin-left:30px; }
#footer UL LI						{ float:left; margin-right:10px; }