/*BASIS*/
body					{	vertical-align: top; margin: 0px; padding: 8px; font-family: 'Trebuchet MS'; font-size: 11px; color: #000000; text-align: left; background-color:#ffffff;  	}
body.site				{	margin: 0px; padding: 0px; background-image: url(../images/top_bg.gif); background-repeat: repeat-x; background-position: top;	}
td						{	vertical-align: top; text-align: left; font-family: 'Trebuchet MS'; font-size: 11px; color: #000000; margin: 0px; padding: 0px; line-height: 18px; }
td,div,span,strong		{	font-family: 'Trebuchet MS'; }
form					{	margin: 0px; padding: 0px; }
strong					{	color: #000000; font-family:'Trebuchet MS'; }


/* FORM ELEMENTS */

select.sorteren			{	font-family: 'Trebuchet MS'; font-size: 11px; height: 20px; }
input.zoekveld      { height: 20px; width: 150px; border: 1px solid #c4b6a9; font-size: 11px; line-height: 18px; }

/*LINKS*/
a						{	font-weight: normal; color: #76423c; text-decoration: none; }
a:hover					{	font-weight: normal; color: #76423c; text-decoration: underline; }
a strong  { color: #76423c; }
a.subnav { color:#525351; text-decoration: none; line-height:22px; }
a.subnav:hover { color:#000000; text-decoration: none; line-height:22px; }
a.subnav_ov { color:#000000; text-decoration: none; line-height:22px; }
a.subnav_ov:hover { color:#000000; text-decoration: none; line-height:22px; }
a.productnav  { font-weight: bold; }
a.productnav:hover  { font-weight: bold; }
a.black       { font-weight: bold; color: #000000; text-decoration: none; }
a.black:hover       { font-weight: bold; color: #000000; text-decoration: underline; }
a.shopnav   { color: #6e6c6c; text-decoration: none; }
a.shopnav:hover   { color: #000000; text-decoration: none; }
a.shopnav_ov   { color: #000000; text-decoration: none; }
a.shopnav_ov:hover   { color: #000000; text-decoration: none; }
a.prodoverzicht_titel	{	color: #572f08; font-family: 'Trebuchet MS'; font-weight: bold; text-decoration: none; }
a.prodoverzicht_titel:hover	{	color: #572f08; font-family: 'Trebuchet MS'; font-weight: bold; text-decoration: underline; }
a.leesmeer    {   color: #7d9008; font-family: 'Trebuchet MS'; font-weight: bold; font-size: 10px; text-decoration: none; }
a.leesmeer:hover    {   color: #7d9008; font-family: 'Trebuchet MS'; font-weight: bold; font-size: 10px; text-decoration: underline; }
a.downloadlink      { color: #7d9008; font-weight: bold; font-size: 10px; text-decoration: none; }
a.downloadlink:hover      { color: #7d9008; font-weight: bold; font-size: 10px; text-decoration: none; }

/* LI ITEMS */
ul		{	margin-top: 10px; }
li		{	margin-left: 20px; }

/*HR*/
hr						{	color: #000000; border: 1px solid #000000; height: 0px; width: 100%; }
hr.gray					{	color: #d5d3d3; border: 1px solid #d5d3d3; height: 0px; width: 100%; }


/*H-tags*/
h1						{	font-size: 14px; font-family:  'Trebuchet MS'; font-weight: bold; font-size: 18px; color: #7d9008; margin: 0px; }
h1.wit						{	font-family:  'Trebuchet MS'; font-weight: bold; font-size: 17px; color: #ffffff; margin: 0px; }
h2						{	font-size: 14px;  font-weight: bold; color: #7d9008; line-height: 16px; margin: 0px; }
h3						{	font-size: 12px;  font-weight: bold; color: #7d9008; line-height: 16px; margin: 0px; }

/*LAY-OUT*/
div.vlaggendiv  { position: relative; top: 20px; left: 25px; }
td.center         { width: 950px; }
td.top_left     { width: 225px; }
td.top_right    { width: 725px; vertical-align: bottom; }
td.menu_left     { width: 225px; background-image: url(../images/menu_left_bg.gif); background-repeat: repeat-y; background-position: top right; }
td.menu_left_kop  { height: 25px; background-color: #7d9008; color: #ffffff; font-weight: bold; }
  td.menu_left_kop span { margin-left: 25px; line-height: 25px; }
td.menu_left_kop2  { height: 25px; background-color: #572f08; color: #ffffff; font-weight: bold; }
  td.menu_left_kop2 span { margin-left: 25px; line-height: 25px; }  
td.content_top    { height: 37px; }
td.content        { width: 725px; height: 100%; color: #572f08; vertical-align: top; }
div.content_container { width: 625px; vertical-align: top; margin: 25px 50px 25px 50px; color: #572f08; }
td.zoekblok       { height: 62px; width: 225px; background-image: url(../images/zoekblok_bg.jpg); background-repeat: no-repeat; }
div.zoekblokdiv  { position: relative; top: 0px; left: 25px; width: 200px;  color: #572f08; }
div.zoekkop       { position: absolute; top: 8px; left: 0px; }
div.zoekveld      { position: absolute; top: 25px; left: 0px; }
table.site				{	width: 950px; height: 100%; }
td.left           { width: auto; height: 100%;}
  td.left_top        { height: 212px;  }
  td.left_center  { height: 100%; background-image: url(../images/rest_gradient.jpg); background-repeat: repeat-x; background-position: top; text-align: right; }
  td.schaduw_links  { width: 100%; height: 100%; background-position: top right; background-image: url(../images/schaduw_links.gif); background-repeat:no-repeat; }
  td.schaduw_rechts  { width: 100%; height: 100%; background-position: top left; background-image: url(../images/schaduw_rechts.gif); background-repeat:no-repeat; }
  td.left_bottom  { height: 38px; background-color: #572f08; }
td.header         { height: 125px; width: 950px; background-image: url(../images/header_bg.jpg); background-repeat: no-repeat; }
div.headerdiv     { position: relative; top: 0px; left: 0px; width: 950px; height: 125px; z-index: 1; }
div.headerlogo    { position: absolute; top: 0px; left: 0px; width: 255px; height: 117px; z-index: 2; }
div.plantjes      { position: absolute; top: 0px; left: 511px; width: 244px; height: 125px; z-index: 3; }
div.adres         { position: absolute; top: 20px; left: 765px; width: 185px; height: 100px; z-index: 4; color: #572f08; font-size: 13px; font-family: Times New Roman;  }
div.adres  a      { color: #572f08; text-decoration: none; font-size: 13px; font-family: Times New Roman; }
div.adres  a:hover      { color: #572f08; text-decoration: underline; font-size: 13px; font-family: Times New Roman; }
div.adres  span      { color: #7d9008; font-style: italic; font-size: 12px; font-family: Times New Roman; }
td.menu           { height: 50px; width: 950px; }
td.bottom         { height: 38px; background-color: #572f08; background-image: url(../images/bottom_bg.gif); background-repeat: repeat-y; }
div.bottomparent  { position: relative; top: 0px; left: 0px; width: 950px; height: 38px; z-index: 1;}
div.bottommenu    { position: absolute; top: 0px; left: 10px; color: #ffffff; line-height: 38px; font-size: 10px; }
div.bottommenu  a { line-height: 38px; color: #ffffff; font-size: 10px; text-decoration: none; }
div.bottommenu  a:hover { line-height: 38px; color: #ffffff; font-size: 10px; text-decoration: underline; }
div.bottommenu2   { position: absolute; top: 0px; right: 10px; color: #ffffff; line-height: 38px; font-size: 10px; }
div.bottommenu2  a { line-height: 38px; color: #ffffff; font-size: 10px; text-decoration: none; }
div.bottommenu2  a:hover { line-height: 38px; color: #ffffff; font-size: 10px; text-decoration: underline; }

td.hoofdmenu      { text-align: center; font-family: Times New Roman; font-weight: bold; font-size: 14px;  }
td.hoofdmenu_ov      { text-align: center; font-family: Times New Roman; font-weight: bold; font-size: 14px;  }

td.hoofdmenu a {  font-family: Times New Roman; font-weight: bold; font-size: 14px; color: #ffffff; }
td.hoofdmenu a:hover {  font-family: Times New Roman; font-weight: bold; font-size: 14px; color: #ffffff; }
td.hoofdmenu_ov a {  font-family: Times New Roman; font-weight: bold; font-size: 14px; color: #ffffff; }
td.hoofdmenu_ov a:hover {  font-family: Times New Roman; font-weight: bold; font-size: 14px; color: #ffffff; }

td.agenda_kop		{	background-color: #572f08; color: #ffffff; line-height: 25px; }
td.agenda_kop span	{	line-height: 25px; margin-left: 12px; }
td.agenda_linkerkolom	{ width: 32px; border-left: 1px solid #e6e0da; vertical-align: top;	}
td.agenda_rechterkolom	{ width: 168px; vertical-align: top;	}
td.agenda_rechterkolom strong	{	color: #7d9008; font-size: 11px; }
td.agenda_rechterkolom div	{	color: #572f08; font-size: 10px; }

td.agenda_rechterkolom2	{ width: 168px; vertical-align: top;	}
td.agenda_rechterkolom2 strong	{	color: #7d9008; font-size: 12px; }
td.agenda_rechterkolom2 div	{	color: #572f08; font-size: 11px; }


div.shopmenu    { cursor: pointer; font-weight: bold; width: 199px; height: 24px; line-height: 24px; color: #572f08; background-image: url(../images/shopmenu_bg.gif); background-repeat: no-repeat; }
  div.shopmenu div { margin-left: 24px; font-weight: bold; line-height: 24px; text-decoration: none; }

div.shopmenu_ov    { cursor: pointer; font-weight: bold; width: 199px; height: 24px; line-height: 24px; color: #572f08; background-color: #e5e9ce; background-image: url(../images/shopmenu_bg_ov.gif); background-repeat: no-repeat; }
  div.shopmenu_ov div { margin-left: 24px; font-weight: bold; line-height: 24px; text-decoration: none; }  

div.shopsubmenu    { cursor: pointer; width: 199px; height: 24px; line-height: 24px; color: #572f08; background-image: url(../images/shopsubmenu_bg.gif); background-repeat: no-repeat; }
  div.shopsubmenu div { margin-left: 35px; line-height: 24px; text-decoration: none; }

div.shopsubmenu_ov    { cursor: pointer; width: 199px; height: 24px; line-height: 24px; color: #572f08; background-image: url(../images/shopsubmenu_bg.gif); background-repeat: no-repeat; }
  div.shopsubmenu_ov div { margin-left: 35px; line-height: 24px; text-decoration: none; }  

  
div.shopmenu_div  { margin-left: 13px; margin-top: 5px;}

div.catalogusdownload { margin: 5px 26px; color: #572f08; }

td.prodoverzicht_vertsep	{	width: 25px; background-image: url(../images/vert_sep.gif); background-repeat: repeat-y; }
td.prodoverzicht_horsep		{	width: 625px; height: 5px; background-image: url(../images/horsep.gif); background-repeat: no-repeat; }
td.paginanav				{	text-align: right; color: #572f08; }
td.paginanav a				{	color: #572f08; font-size: 10px; text-decoration: none; }
td.paginanav a:hover		{	color: #572f08; font-size: 10px; text-decoration: underline; }

/* EASY SEARCH MACHINE */
td.esm-sizes  { width: 23px; height: 23px; text-align: center; line-height: 23px; cursor: pointer; }
td.esm-sizes_ov  { width: 23px; height: 23px; text-align: center; line-height: 23px; background-image: url(../images/esm_round.gif); background-repeat: no-repeat; cursor: pointer; }
span.esm-sizes-letter { cursor: pointer; }
span.esm-sizes-letter_ov  { cursor: pointer; font-weight: bold; }
td.esm-kleurvlak  { width: 15px; height: 15px; cursor: pointer; border: 1px solid white; }

/* FAQ MODULE */
td.faqtitel     { height: 24px; width: 489px; background-color: #cbb491; background-image: url(../images/faq_arrow.gif); background-repeat: no-repeat; color: #333333; font-weight: bold; line-height: 22px; }
td.faqtitel span { margin-left: 20px; }
td.faqtitel_ov     { height: 24px; width: 489px; background-color: #76423c; background-image: url(../images/faq_arrow_ov.gif); background-repeat: no-repeat; color: #ffffff; font-weight: bold; line-height: 22px; }
td.faqtitel_ov span { margin-left: 20px; }
td.faqtekst     {  background-color: #fefdef;  }
  td.faqtekst div {  margin: 20px; }

/* STIPPENLIJNEN */

div.stippenlijk_grijs_dun { background-image: url(../images/stippen.gif); background-repeat: repeat-x; height: 1px; }

/* AFBEELDINGEN */

.img_left_border{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #222222;	
}

.img_left_noborder{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.img_right_border{
	float:right;
	margin-left:10px;
	margin-right:4px;	
	margin-bottom:5px;
	border:1px solid #222222;	
}

.img_right_noborder{
	float:right;
	margin-right:4px;		
	margin-left:15px;
	margin-bottom:15px;
}

.img_noalign_noborder{
	margin:5px;
	display: block; 
	margin-left: auto; 
	margin-right: auto
}

.img_noalign_border{
	margin:5px;
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	border:1px solid #222222;		
}