/* --- algemene onderdelen --- */
body {
	margin-top:0;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #464646;
	font-size:10px;
	background-color:#FFFFFF;
}

/* --- overkoepelende DIV --- */
#container {
	margin-left:auto;
	margin-right:auto;
	width:952px;
	background:#FFFFFF;
}

h1 { 
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#800000;
}

h2 {
	font-size:11px;
	font-weight:bold;
	margin:5px auto 5px 10px;
}

h3 {
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 0;
}

td {
	margin-top:0;
 	padding:0;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #464646;
	font-size:10px;
}

.prijs {
	font-size:14px;
	font-weight:bold;
	color:#800000;
}

a {
	color:#800000;
	text-decoration:none;
	font-weight:bold
}

a:hover {
	text-decoration:underline;
}


/* --- header --- */
#header {
	width:952px;
	height:80px;
	background-image:url(../images/trappenwinkel_top.gif);
	background-repeat:no-repeat;
}

#winkelmandje_top {
	position:relative;
	left:794px;
	top:35px;
	width:160px;	
}

/* --- webshop / horizontaal menu --- */
#menubg {
	width:982px;
	height:56px;
	background-image:url(../images/menubg.jpg);
	position:relative;
	z-index:1
}

#menuitems {
	z-index:2;
	position:absolute; top:12px;
	width:984px;
	height:43px;
	padding-left:6px;
	left: 1px;
}

/* --- Linkerzijde --- */
#left {
	float:left;
	width:237px;
	margin:10px 0 10px 0;
}


#menuleft{
	width: 237px;
	padding: 0;
	margin-bottom:0;
}

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

#menuleft li {
	margin: 0;
}

#menuleft li a{
	color:#800000C;
	display: block;
	height:22px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #DDDDDD; 
	background-color: #e8e8e8;
}

#menuleft img {
	margin-right:5px; 
	border-right:#DDDDDD 1px solid;
	vertical-align:middle; 
}

#menuleft li a:hover{
	background-color: #E4E4E5;
	color: black;
}

/* --- adres --- */
#adres{
	background:#DDDDDD url(../images/bgadres.gif) no-repeat;
	border:1px solid #C5C5C5;
	margin-top:10px;
	padding:10px;
	text-align:left;
	height:94px;
}

#adres h2{ 
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
}

/* --- contentgedeelte --- */
#content_container {
	float:left;
	width:705px;
	margin:10px 0 10px 10px;
}

/* --- middenstuk homepage --- */
#center {
	width:438px;
	float:left;
	padding:10px;
	border:1px solid #c5c5c5;
}

#centerhomepage {
	width:458px;
	float:left;
}

#leftadd {
	float:left;
	width:222px;
	border:1px solid #C5C5C5;
	text-align:left;
	height:175px;
	margin-bottom:10px;
}

#rightadd {
	float:right;
	width:222px;
	border:1px solid #C5C5C5;
	text-align:left;
	height:175px;
	margin-bottom:10px;
}

.contentadd {
	float:right;
	padding-right:7px;
	padding-left:7px;
}

#intro {
border:1px solid #C5C5C5;
padding:10px;
width:436px;
clear:both;
height:100%;
}

#opening{
margin-top:10px;
padding:10px;
border:1px solid #C5C5C5;
padding:10px;
width:436px;
clear:both;
}

/* --- middenstuk pages --- */
.articletop{
	width:683px;
	float:right;
	padding:2px 10px 0px 10px;
	border: 1px solid #DDDDDD; 
	height:20px;
	background-color:#EBEBEB;
}

h1.prodtitel{
	float:left;
}

h1.prodtitel a{
	color:#800000;
	text-decoration: none;
	font-weight: bold;
}

h1.prodtitel a:hover{
	color:#800000;
	text-decoration: underline;
	font-weight: bold;
}

span.prodtitel{
	float:right;
}

.articlefield{
	border-left: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	border-bottom:	1px solid #DDDDDD; 
	width:683px;
	float:right;
	padding:20px 10px 10px 10px;
	margin-bottom:10px;
}

.articlefield img{
padding-left:10px;
padding-bottom:10px;
}

.articlefield h2{
	font-size:11px;
	font-weight:bold;
	margin:10px auto 10px 0;
}

.model_maten {
	width:134px; 
	height:15px;
	margin:1px 1px 0px 1px;
}

.model_maten:hover {
	background-color:#EBEBEB;
	cursor:pointer;
}

.underline {
	text-decoration:underline;
}

#productimage {
float:right;
width:170px;
padding:10px 0 10px 10px;
} 

.model_foto {
float:right;
}

.model_omschrijving {
	clear:left;
	float:left;
	width:460px;
	text-align:justify;
}

.model_specs {
	clear:left;
	float:left;
	width:530px;
	text-align:justify;
	margin:20px 0px 10px 0px;
}

#bestellen {
float:left;
width:680px;
padding-top:10px;
}
#bestellen h2{padding:0; margin:0;}
#bestellen img{padding:0;}
.aantal{width:25px; height:12px; font-size:9px;}
.order{vertical-align:text-bottom; margin-left:10px; cursor:pointer;}
.cart{vertical-align:text-bottom; margin-left:100px; cursor:pointer;}
.terug{vertical-align:text-bottom; margin-left:69px; cursor:pointer;}


#specs {
border:1px solid #FFFFFF;
background-color:#efefef;
}
.leftspecs {
padding: 5px 10px 5px 5px;
text-align:right;
font-weight:bold;
width:123px;
background-color:#efefef;
}
.rightspecs {
padding: 5px 5px 5px 10px;
width:340px;
background-color:#efefef;}

/* --- winkelmandje --- */
.wproduct{width:320px; padding-left:5px; background-color:#efefef;}
.waantal{width:50px; text-align:center; background-color:#efefef;}
.wprijs{width:90px; padding-right:5px; text-align:right; background-color:#efefef;}
.wtotprijs{width:90px; padding-right:5px; text-align:right; background-color:#efefef;}
.wverwijder{width:100px; background-color:#efefef;}
.wtotaal{width:475px; padding-right:5px; text-align:right; background-color:#fff;}
.wbetalen{width:90px; padding-right:5px; text-align:right; background-color:#fff; border-top:2px solid #87008C;}
.wverwijder img{padding-left: 5px;}
.totaalbedrag{border:0; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:10px; background-color:#FFF; color:#000; text-align:right;}
.btn_aanpassen{padding:0; text-align:right; background-color:#FFFFFF;}
.btn_aanpassen img{padding:0;}

/* --- marktplaats contact --- */

#contact{width:200px;}
#bericht{width:200px; height:80px}

/* --- rechterzijde homepage --- */
#right {
	width:237px;
	float:right;
}

#maatwerk {
	background:#ECECEC;
	border:1px solid #C5C5C5;
	text-align:left;
	height:270px;
}

#tipshomepage {
	background:#ECECEC;
	border:1px solid #C5C5C5;
	text-align:left;
	margin-top:0px;
	height:120px;
	}

#tips {
	background:#ECECEC;
	border:1px solid #C5C5C5;
	text-align:left;
	margin-top:0px;
	padding-top:5px; padding-bottom:10px;
	}
	

#maatwerk p, #tips p {
	padding:0 10px 0 10px;
}

#tips ul, tipsrechts ul {
	padding-left:10px;
	margin-left:15px;
	padding-right:10px;
}

#tips li, tipsrechts li{
	list-style-image:url(../images/listitem.gif);
}

/* --- footer homepage --- */
#footer1{
 clear:both;
 background-color:#FFFFFF;
 padding: 0px;
 color: #999999;
 margin:0 auto 0 auto;
 height:35px;
 text-align:center;
}

#footer1 #footerlinks{
 padding: 10px 0px 0px 26px;
}

#footer2{
 clear:both;
 background-color:#FFFFFF;
 padding: 0px;
 color: #999999;
 margin:10px auto 0 auto;
 height:35px;
 text-align:center;
}

#footer2 #footerlinks{
 padding: 10px 0px 0px 26px;
}

#footerlinks a{
 color: #464646;
 font-weight: bold;
 font-size:10px;
 text-decoration:none;
}

#footerlinks a:hover{
 color:#800000;
}

