body, html{
padding: 0;
margin: 0;
}

#wrapper{   
    position: relative;
	width: 960px;
	margin: 0 auto; 
	padding: 0px;
	text-align: left;
	background: white;
	min-height: 100%;
	margin-top: 0px;
	padding: 0px 10px;
	height:auto !important; /* voor moderne browsers */
	height:100%; /* voor IE */
	background: #dbdbdb;
    background-image: url(/img/header_bg.jpg); 
    background-repeat: repeat-x;
}

#header{
height: 80px;
border-bottom: 1px solid #ddd;
}

.logo{
margin: 15px 0px 0px 10px;
}

#content{


}

.product_content{
float: left;
width: 700px;
}

.product_content img{
float: right;
}

.deco_text{
width: 530px;
float: left;
}

.deco_text h2{
margin: 10px 0px 0px 0px;
}

/* top */

#top_nav{
position: absolute;
left: 0px;
width: 400px;
}




#top_nav ul{
position: absolute;
left: 170px;
top: 42px;
color:black;
font-size: 11px;


display: inline;
}

#top_nav li{
float: left;
font-weight: bold;
list-style: none;
margin: 0;
margin-right: 10px;
}

#top_nav li a, #top_nav li{
color: #666;
}

#home_productbar{
width: 100%;
}

.home_bar{
clear: both;
padding: 5px 0px;
background: #D4C3A4;
width: 100%;
margin-bottom: 10px;
}

.home_bar h2{
color: white;
margin: 0;
margin-left: 10px;
font-size: 18px;
font-weight: bold;
}

.home_price_big{
float: right; 
margin: 0; 
}

.home_price_small{
margin: 0; 
float: right; 
clear: right; 
}

.price_big, .home_price_big{
color: red; 
font-size: 20px; 
font-weight: bold;
}

.price_small, .home_price_small{
color: #333; 
font-size: 11px; 
font-weight: bold;
}

.banner{
width: 220px;
position: relative;
margin-right: 26px;
background: white;
float: left;
margin-bottom: 10px;
}

.banner .item_margin{
padding: 0px 10px 0px 10px;
}

.banner img{
border:1px solid #CCCCCC;
}

.item{
width: 220px;
position: relative;
margin-right: 26px;
background: white;
height: 430px;
float: left;
margin-bottom: 10px;
}

.item .item_margin{
padding: 0px 10px 0px 10px;
}



.item img{
border:1px solid #CCCCCC;
}

.winkelwagen .row td{
border-bottom: 5px solid #D4C3A4;
background: #fff;
}

.winkelwagen .row td p{

}

hr{
border: none;
border-bottom: 1px solid white;
}

.col_artikel{
width: 400px;
}

.col_artikel h2{
font-size: 13px;
}

.col_aantal{
width: 70px;
text-align: center;
}

.col_prijs{
width: 80px;
text-align: right;
padding-right: 15px;
}

.col_totaal{
width: 80px;
text-align: right;
padding-right: 15px;
}

.col_opties{
padding-right: 15px;
}

.totals_row td{
background: #D4C3A4;
}



#footer{
    position: relative;
    clear: both;
	height: 30px;
	background-color: #618ebb;
	width: 980px;
	left: -10px;
top: 20px;
}

#footer span{
display: block;
margin: 6px;
color: white;
}

#footer span a{
color: white;
}


