/* Redefine Html-tags */
* {
	margin:0;
	padding:0;
}
HTML, BODY {
	height: 100%;
	width: 100%;
}
BODY {
	background:#EEEEEE url(../images/layout/body_bg.gif) repeat-y 50%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d6d6d;
}
IMG {
	display:block;
}
H1 {
	color:#2d7f03;
	font-size:18px;
	font-weight:lighter;
	padding:0 0 10px 0;
}
H2 {
	display:block;
	color:#2d7f03;
	background-color:#e5e5e5;
	font-size:12px;
	width:194px;
	margin:10px 15px 0 15px;
	border:1px solid #cedec4;
	padding:0 5px 0 5px;
}
H3 {
	font-size:12px;
	color:#2d7f03;
}
HR {
	border:none;
	border-bottom:1px solid #6d6d6d;
	margin:10px 0 10px 0;
}


/* Algemene classes */
.clear {
	clear:both;
	height:10px;
}
.error {
	padding:10px 0 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#990000;
}
.box_small, .box_medium, .box_big {
	margin:0 0 10px 0;
}
.box_small {
	background:url(../images/layout/box_small_bg.gif) repeat-y;
}
.box_medium {
	background:url(../images/layout/box_medium_bg.gif) repeat-y;
}
.box_big {
	background:url(../images/layout/box_big_bg.gif) repeat-y;
}

/* Container */
#container {
	border-collapse:collapse;
	height:100%;
	width:900px;
	margin:0 auto -22px auto;
}
#container TD {
	vertical-align:top;
	padding:0 10px 12px 10px;
}
#container #sidebar_left, #container #main_small, #container #main_big, #container #sidebar_right {
	float:left;
}

/* Header */
#header {
	width:900px;
	height:120px;
}

/* Sidebar Left */
#sidebar_left {
	width:234px;
}
#search {
	width:204px;
	margin:10px 15px 0 15px;
}
#search INPUT {
	width:150px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #e5e5e5;
	padding:2px;
	float:left;
}
#search INPUT.btn {
	background:url(../images/layout/zoekbtn_bg.gif) repeat-x;
	border:1px solid #5e9d35;
	width:40px;
	height:22px;
	color:#FFFFFF;
	margin:0 0 0 5px;
}

#navigation {
	width:204px;
	margin:10px 15px 0 15px;
	border-top:1px solid #e7e7e7;
}
#navigation UL {
	list-style-type:none;
}
#navigation UL UL {
	border:none;
}
#navigation LI {
	float:left;
	width:204px;
}
#navigation UL LI A:LINK, #navigation UL LI A:VISITED {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #e7e7e7;
	padding:2px 5px 2px 5px;
	color:#2d7f03;
	width:194px;
}
#navigation UL LI A IMG {
	float:right;
	display:inline;
	margin:-10px 0 0 0;
}
#navigation UL LI LI A:LINK, #navigation UL LI LI A:VISITED {
	padding:2px 5px 2px 15px;
	width:184px;
	background-color:#FFF;
}
#navigation UL LI A:HOVER, #navigation UL LI LI A:HOVER {
	background-color:#2D7F03;
	color:#FFFFFF;
}
/* LET OP -> Afbeelding wordt geladen in de template */
#cms_afbeelding2 {
	height:150px;
	margin:0 0 10px 0;
	background-repeat:no-repeat;
}

#distriversLink{
	font-size:9px;
}

/* Main */
#main_small {
	width:412px;
	margin:0 10px 0 10px;
}
#main_big {
	width:656px;
	margin:0 0 0 10px;
}


#bedrijfsfilm {
	background: #BED6AE;
	margin: 0 auto;
	padding: 5px;
	width: 500px;
	border: 1px solid #2D7F03;
}



/* LET OP -> Afbeelding wordt geladen in de template */
#cms_afbeelding1 {
	height:250px;
	margin:0 0 10px 0;
	background-repeat:no-repeat;
}


.content {
	width:382px;
	padding:10px 15px 0 15px;
}
.content_big {
	width:626px;
	padding:10px 15px 0 15px;
}
.content UL, .content_big UL {
	padding:0 0 0 25px;
}
.content A:LINK, .content A:VISITED, 
.content_big A:LINK, .content_big A:VISITED {
	color: #6d6d6d;
	text-decoration:none;
	font-weight:bold;
}
.content A:HOVER, 
.content_big A:HOVER {
	color: #2d7f03;
	font-weight:bold;
}

/* ContactFormulier */
#reqImg IMG, #contactForm IMG {
	display:inline;
}
#contactForm INPUT, #contactForm TEXTAREA, #contactForm SELECT {  
	padding:2px;
	font-size:11px;
	border:1px solid #ECECE8;
}
#contactForm FIELDSET {  
	margin: 1.5em 0 0 0;  
	padding: 10px;
	background-color:#ECECE8;
	border: none;
}
#contactForm FIELDSET LEGEND {  
	font-weight:bold;
	color:#2D7F03;
	text-decoration:underline;
}
#contactForm FIELDSET OL {  
	padding: 1em 1em 0 1em;  
	list-style: none;
}
#contactForm FIELDSET LI {  
	padding-bottom: 0.5em;
}
#contactForm INPUT.submit {  
	background-color:#DFDFD9;
	width:75px;
}
#contactForm LABEL { 
	position: relative;
	float: left;  
	width: 7em;  
	margin-right: 0.5em;
}
#contactForm LABEL EM {  
	position: absolute;  
	left: 6.5em;  
	top: 4px;
}
#contactForm TABLE {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #D2D2C8;
	border-right:1px solid #D2D2C8;
	border-bottom:1px solid #D2D2C8;
	margin:10px 0 0 0;
}
#contactForm TABLE TD {
	border-bottom:1px solid #D2D2C8;
	padding:3px;
	border-left:1px solid #D2D2C8;
	vertical-align:middle;
}
#contactForm TABLE TH {
	border-bottom:1px solid #D2D2C8;
	border-left:1px solid #D2D2C8;
	vertical-align:middle;
	background-color:#D2D2C8;
}
#contactForm TABLE TD.tdCheck {
	width:15px;
}
#contactForm TABLE TD.tdProduct {
}
#contactForm TABLE TD.tdPrijs {
	width:80px;
	text-align:center;
}
#contactForm TABLE TD.tdAantal {
	width:80px;
	text-align:center;
}


/* Sidebar Right */
#sidebar_right {
	width:234px;
}
/* LET OP -> Afbeelding wordt geladen in de template */
#cms_afbeelding3 {
	height:480px;
	margin:0 0 10px 0;
	background-repeat:no-repeat;
}
#sidebar_right .box_small DIV.clear {
	height:0;
	clear:both;
}
#news {
	width:204px;
	margin:0 15px 10px 15px;
}
#news SMALL {
	float:right;
	font-style:italic;
	margin:10px 0 0 0;
}
#news DIV {
	padding:0 5px 0 5px;
}
#news SPAN.readMore {
	background-color:#ededec;
	display:block;
	padding:0 0 0 5px;
}
#news SPAN.readMore A:LINK, #news SPAN.readMore A:VISITED {
	text-decoration:none;
	font-size:10px;
	color:#6d6d6d;
}
#news SPAN.readMore A:HOVER {
	color:#2d7f03;
	font-weight:bold;
}

/* Regels voor fotoalbum */
#album {
}
.thumbHolder {
	float:left;
	margin:2px;
	background:#EEE;
}
.thumbHolder:HOVER {
	background:#BED6AE;
}
.thumbHolder IMG {
	width:85px;
	margin:2px;
	border-top:1px solid #FFF;
	border-right:1px solid #6D6D6D;
	border-bottom:1px solid #6D6D6D;
	border-left:1px solid #FFF;
}
.thumbHolder IMG:HOVER {
}
.thumbHolder .title {
	padding:2px 5px 2px 5px;
}




/* Footer */
#footer {
	height:19px;
	width:900px;
	margin:0 auto;
	background-color:#2d7f03;
	text-align:center;
	color:#FFFFFF;
	padding:3px 0 0 0;
}
#footer A:LINK, #footer A:VISITED {
	color:#FFFFFF;
	text-decoration:underline;
}
#footer A:HOVER {
	text-decoration:none;
}
