*{
	margin:0;
	padding:0;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

html {
	overflow: -moz-scrollbars-vertical;
	height: 100%;
}

body {
	text-align:left;
	background:#e5dcc5 url(../images/bg.jpg) repeat-x top left;
	height: 100%;
}

#wrapper{
	margin:0 auto;
	text-align:left;
	min-height: 100%;
	width:990px;
	position:relative;
}

#head{
	float:left;
	width:970px;
	height:158px;
	padding:10px;
	background: url(../images/header_bg.png) no-repeat top left;	
}

#logo{
	float:left;
	width:332px;
	height:118px;
}

#adres{
	float:right;
	width:134px;
	height:118px;
}

#menu{
	float:right;
	width:578px;
	padding:5px 10px 0 0 ;
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0 0 0 0;
}

#menu li { 
	float: left;
	width: auto;
	padding:0 0 0 17px;
}

#visual{
	float:left;
	width:990px;
	height:265px;
	position:relative;
	z-index:1;
	text-align:right;
	background: url(../images/content_bg.png) no-repeat top center;
}

#content{
	width:990px;
	float:left;
	overflow:auto;
	padding-bottom: 72px;
	position:relative;
	z-index:99;
	margin-top:-37px;
}

#maandactie > table > tbody > tr > td > a > img {
	max-width: 216px;	
}

#homebuttons{
	float:left;
	width:970px;
	padding:15px 10px 0 10px;
	height:222px;
	background: url(../images/homebuttons_bg.png) no-repeat top left;
}

.homeblock{
	float:left;
	width:265px;
	padding:0 22px 0 32px;
}

#content-left{
	float:left;
	width:323px;
	padding-bottom:15px;
}

.vervolgblock{
	float:left;
	width:265px;
	height:230px;
	padding:13px 20px 0 22px;
	background: url(../images/vervolgblock_bg.png) no-repeat top left;
}

#maandactie{
	float:left;
	width:216px;
	height:253px;
	text-align:center;
	padding:45px 47px;
	margin:0 0 20px 0;
	background: url(../images/actievandemaand_bg.png) no-repeat top left;
}

#tekst, #hometekst{
	float:left;
	width:630px;
	padding:0 10px 20px 25px;
	background: url(../images/tekst_bg.png) no-repeat 0 15px;
}

#tekst{
	margin-bottom:10px;
	background: url(../images/tekst_bg.png) no-repeat 5px 60px;
}

#tekst ul, #hometekst ul{
	list-style:square;
	padding:0 0 14px 25px;
}

#tekst li, #hometekst li{
	padding:2px 0;
}

#footer{
	float:left;
	position: relative;
	margin-top: -72px; /* negative value of footer height */
	clear:both;
	width:100%;
	height:72px;
	text-align:center;
	z-index:100;
	background:#cd242a;
}

#footer-content{
	margin:0 auto;
	width:990px;
	height:72px;
	background: url(../images/footer.jpg) no-repeat top center;
}

.foot_left{
	width:630px;
	padding:30px 0 0 10px;
	float:left;
	text-align:left;
}

.foot_right{
	width:140px;
	padding:30px 15px 0 0;
	float:right;
	text-align:right;
}