html, body{
background: url(../images/main_background.jpg) repeat;
height:100%;
margin:0px auto;
padding:0px auto;
}

#main_container{
width:769px;
min-height:100%;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
border-left:1px solid #336633;
border-right:1px solid #336633;
overflow:auto;

_overflow:visible;
_height:100%;
_padding-bottom:0px;
}

#header{
position:relative;
top:0px;
left:0px;
width:769px;
height:119px;
background:url(../images/header.jpg) no-repeat;
}

		.logo{
		position:absolute;
		top:30px;
		left:50px;
		height:71px;
		width:148px;
		}

#footer{
position:relative;
margin:-115px auto 0px auto;
width:769px;
height:115px;
background:url(../images/footer.jpg) no-repeat;
}

		#ontwerp_realisatie{
		position:absolute;
		bottom:0px;
		right:10px;
		}

#menu{
position:relative;
height:18px;
width:769px;
border-top:1px solid #5D555D;
border-bottom:1px solid #5D555D;
background-color:#21772C;
z-index:1;
}

		#menu ul{
		margin:0px;
		padding:0px;
		}
	
		#menu li{
		list-style-type:none;
		float:left;
		background:url(../images/menu_border.jpg) repeat-y top right;
		color:#FFFFFF;
		height:18px;
		width:100px;
		text-align:center;
		line-height:18px;
		padding-top:1px;
		cursor:pointer;
		}
	
		#menu li a{
		color:#FFFFFF;
		text-decoration:none;
		font-size:10px;
		font-weight:normal;
		line-height:15px;
		margin:0px 8px 0px 8px;
		}

		.menu_test{
		width:100px;
		height:18px;
		line-height:18px;
		}

		#menu ul.submenu{
		width:100px;
		position:absolute;
		top:18px;
		background-color:#336633;
		z-index:1;
		display:none;
		}

		#menu ul.submenu li{
		width:100px;
		background-color:#8FAF6D;
		list-style-type:none;
		color:#FFFFFF;
		height:18px;
		line-height:18px;
		clear:both;
		background:none;
		}

		#menu li.submenu a{
		color:#FFFFFF;
		text-decoration:none;
		font-size:10px;
		font-weight:normal;
		line-height:15px;
		margin:0px 8px 3px 8px;
		}


#left_container{
position:relative;
float:left;
width:200px;
padding:35px 20px 250px 20px;
opacity: 0;
filter: alpha(opacity=0);
}

		#aanbieding_slider{
		position:relative;
		float:left;
		width:200px;
		height:400px;
		}

		#left_container a{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight:bold;
		color: #333366;
		}

		#left_container a:hover{
		text-decoration:underline;
		}

		#search{
		text-align:left;
		margin-left: 5px;
		}

		#aanbieding{
		position:relative;
		width:200px;
		}
		
				#aanbieding_link{
				position:relative;
				float:left;
				clear:both; 
				text-align:left; 
				font-weight:normal;
				width:90%;
				padding-right:10px;
				background:url(/images/pijl.gif) no-repeat 3px right;
				}

		/* Adresbox staat buiten de left_container */
		#adresbox{
		position:absolute;
		bottom:0px;
		left:0px;
		padding:0px 20px 0px 20px;
		height:170px;
		width:200px;
		}

						#adresbox a{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 9px;
						font-weight:bold;
						color: #333366;
						}
				
						#adresbox a:hover{
						text-decoration:underline;
						}

#content{
float:left;
width:499px;
padding:20px 10px 115px 20px;
}

		.hr_content {
		clear:both;
		position:relative;
		font-size:0px;
		height:1px;
		width:470px;
		background: url(/images/content_hr.gif) repeat-x;
		}


/* PRODUCTOPMAAK */
.product_kop{
position:relative;
height:27px;
line-height:27px;
width:470px;
padding:0px 10px 0px 10px;
}

		.product_menu{
		position:absolute;
		right:0px;
		top:5px;
		width:90px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		vertical-align:top;
		heigth:17px;
		line-height:17px;
		}

.product_foto{
clear:both;
position:relative;
margin:10px 0px 10px 0px;
width:150px;
height:100px;
float:left;
}

.product_gegevens{
position:relative;
margin:30px 0px 10px 0px;
width:90px;
float:left;
text-align:left;
}

.product_omschrijving{
margin:30px 0px 0px 0px;
float:left;
width: 200px;
text-align:left;
position:relative;
}

.product_omschrijving_small {
margin:30px 0px 0px 0px;
float:left;
width: 140px;
text-align:left;
position:relative;
}

.div_tell_a_friend{
position:absolute;
background-color:#D3DFC6;
width:250px;
height:300px;
opacity: 0.9;
filter: alpha(opacity=90);
z-index:1;
}

/* PORTAL */

#tekst_portal{
position:relative;
float:left;
width:250px;
padding:0px 10px 0px 10px;
margin:0px;
min-height:100%;
_height:100%;
}

#news_portal{
position:relative;
float:right;
width:200px;
min-height:100%;
margin:0px;
padding:0px 10px 0px 10px;
_height:100%;
}

		#news_portal div.hr_content{
		width:200px;
		}

