* { margin: 0; padding: 0;}
body { 
	background-color: #FFFFDD;
	margin: 0;
	padding: 0;
	color: #222222;
	font: 67.1% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding:0;
	border:0;	
}

/*** text ***/
h1 { font-size:1.4em; color:#004400; margin: 20px 0 10px 0;}
h2 { font-size:1.4em; color:#004400; margin: 20px 0 10px 0;}
h3 { font-size:1.2em; color: #000066; margin-top:25px; }
p {  font-size: 12px; color: #222222; line-height:1.75em; margin: 1em 0; }
li { font-size: 12px; color: #222222; margin: .4em .5em .4em 2em;}
td { font-size: 12px; color: #222222; padding:0; line-height:1.5em;}
ul,ol { margin:0; padding:0;}

a {
	text-decoration: none;
	color: #006600;
	border:none;
}

a:hover {
	text-decoration: underline;
	color: #336633;  
	border:none;
}

h1.titels {
	color: #004400;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	margin: 25px 0 5px 0;
}
h2.content-header {
	font-size:1.2em;
	color: #67051C;
	border:none;
	margin: 10px 0 10px 0;
}

.colr_bg {
	background-image: url(images/colr_bg.gif);
	background-repeat: repeat-y;
}

.topbar {
	margin: 0;
	padding: 0;
	background: #005500;
	height:60px;
}

.topbar img {
	border: 0;
	margin: 0;
	padding: 0;
}

.hline {    
	margin: 5px 0;
	border-top: 1px solid #005500;
}

.vline {
	background-image: url(images/v_line.gif);
	background-repeat: repeat-y;
}
.midbar1 {
	background-color:#9966CC;
	padding:0;
	margin:0;
	height:20px;
}
.midbar2 {
	background-color:#9966CC;
	padding:0;
	margin:0;
	height:20px;
}
.sm_text {  
	color: #222222;
	border:none;
	font-size: 0.9em;
}
a.sm_text {  
	color: #006600;
	text-decoration: none;
	border:none;
	font-size: 0.9em;
}

a.sm_text:hover {  
	color: #336633;
	text-decoration: underline;
	border:none;
}

.sm_text_bold {
	color: #67051C;
	font-weight: bold;
	border:none;
	font-size: 0.9em;
}

.m_text_bold {
	color: #67051C;
	font-weight: bold;
	border:none;
}

.red_text_bold {
	color: #F70000;
	font-weight: bold;
	border:none;
}
.red-text {
	color: #F70000;
}

.titels {
	color: #004400;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
}

.sm_titels {
	color: #004400;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.scinaam {
	color: #004400;
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
}

.r_text { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; color : #F70000 }

/* diverse image styling
-----------------------------------------------------------------*/ 
/* small icons */
.picto {
	vertical-align:middle;
	margin:0 3px;
	border:0;
}
.imagefloat {	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFDD;
	border-right-color: #005500;
	border-bottom-color: #005500;
	border-left-color: #FFFFDD;
	margin-top: 5px;
	margin-right: 10px;
	float: left;
}
.imagefloatright {	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFDD;
	border-right-color: #005500;
	border-bottom-color: #005500;
	border-left-color: #FFFFDD;
	margin-top: 5px;
	margin-left: 10px;
	float: right;
}
 
.myimage {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFDD;
	border-right-color: #FFFFDD;
	border-bottom-color: #005500;
	border-left-color: #005500;
}

	
.myimage2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFDD;
	border-right-color: #005500;
	border-bottom-color: #005500;
	border-left-color: #FFFFDD;
	padding: 3px;
	margin-right: 10px;
}

.myimage_b {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFDD;
	border-right-color: #005500;
	border-bottom-color: #005500;
	border-left-color: #FFFFDD;
}

/* Clearing en misc
------------------------------------------*/
.clearBoth {clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.NoMarTop {margin-top:0;}

.cmsTbl td {
padding: 3px 5px;
}
.imgIcon {vertical-align:middle;}


/* Mengsels - thumbnails floats 
/* ------------------------------------- */
.thumbMengsel {
	float: left;
	width: 125px;
	height:165px;
	margin: 0 10px 15px 0;
	padding: 5px;
	overflow:hidden;
}

/* necessary For horizontal stacking in IE7 */
*:first-child+html .thumbMengsel {
  display: inline;
}
/* necessary For horizontal stacking in IE6 only */
* html .thumbMengsel {
  display: inline;
}

.thumbMengsel .Prod1 {
/* product image inside floated container*/ 
	margin: 2px 5px 0 0;
	border:0;
}

.thumbMengsel .ProductTitel {
	padding: 3px 0 7px 0;
	margin: 0;
	font-style: italic;
}
.thumbMengsel .MeerInfo, .thumbMengsel .MeerInfo a {
	color:#006600;
	line-height: 1.25em; 
}
.thumbMengsel .MeerInfo a:hover {
	color:#336633;
}
.thumbnailwrapper {
	width:250px;
	display:inline;
	overflow:hidden;
	float:right;
	margin-right:50px;
}

/* suggested links 
/* ----------------------------------------------------------------------------- */
.suggested-links {
	margin: 10px 0 0 15px;
	clear:both;
}
.suggested-links .link-titel {
	color: #004400;
	font-weight: bold;
}
.suggested-links p {
	margin-top:0;
}


/* banner Wilde Weelde index page - floated container 
/* ------------------------------ */
.frontpagethumbnail {
	float: left;
	width: 185px;
	height: 155px;
	margin: 0 10px 15px 0;
	padding: 1px;
	overflow:hidden;
}

/* necessary For horizontal stacking in IE7 */
*:first-child+html .frontpagethumbnail {
  display: inline;
}
/* necessary For horizontal stacking in IE6 only */
* html .frontpagethumbnail {
  display: inline;
}

.frontpagethumbnail .thumb {
/* product image inside floated container*/ 
	float: left;
	border: 1px solid #006400;
	margin-right: 5px;
	padding: 1px;
}

/* openhuis news article img floats 
/* ------------------------------ */
.openhuis {
	float: left;
	width: 260px;
	height: 176px;
	margin: 0 10px 15px 0;
	padding: 0;
	overflow:hidden;
}

/* necessary For horizontal stacking in IE7 */
*:first-child+html .openhuis {
  display: inline;
}
/* necessary For horizontal stacking in IE6 only */
* html .openhuis {
  display: inline;
}

.openhuis .thumb {
/* product image inside floated container*/ 
	float: left;
	margin-right:10px;
	border: 1px solid #ccc;
	padding: 4px;
}
