body{
	font-family: tahoma, verdana, Sans, sans-serif;
	font-size:9pt;
	color:#888;
	background-image:url(../image/bodybg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:1350px;
}

.container{
	position:relative;
	top:25px;
	clear:left;
	margin:0 auto; /*horizontale centrering. Werkt niet in IE quircksmode. Dan text-align:center aan body toevoegen*/
	width:944px;
	padding:0 5px 15px 5px;
	background-image:url(../image/containerbg.png);
	border:solid 1px #888;
}

.top{
	position:relative;
	width:944px;
	height:225px;
	/*padding:0 8px;*/
	background-image:url(../image/topbg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.bottom{
  position:relative;
  width:928px;
  padding:0 8px 8px 8px;
  min-height:650px;
  background-image:url(../image/contentbg.png);
  background-position:bottom;
  background-repeat:repeat-x;
  background-color:white;
}

.left{
	float:left;
	width:200px;
	padding-top:30px;
}

.right{
	padding-top:8px;
	float:right;
	width:720px;
	text-align:center;
	min-height:600px;
}

.topmenu{
	float:left;
	width:490px;
	height:25px;
	background-image:url(../image/topmenubg.png);
	background-repeat:repeat-x;
	color:white;
	line-height:25px;
	font-family: verdana, Sans, sans-serif;
	font-size:10pt;
	text-align:left;
}

h1.guestbook {
   font-family: Trebuchet MS, Verdana, Arial, Helvetica;
   color:black;
   background-color:#d7c6cf;
   font-size:14px;
   font-weight:bold;
   padding-top:14px;
   border-bottom:1px #d52781 solid;
}

.entryfooter {
    color:#d52781;
    text-align:right;
    margin:15px 0 5px 0;
    padding-bottom:5px;
    border-bottom:1px #d52781 solid;
}

.quote	 {
	position:relative;
	left:5%;
	width:90%;
	min-height:100px;
	font-size: 7.5pt;
	background-color:#fff2fd;
	border-top: 1px solid #ffb1f4;
	border-bottom: 1px solid #ffb1f4;
	border-left: 0px;
	border-right: 0px;
}


.cart{
	float:right;
	margin-right:-7px;
	width:225px;
	height:25px;
	line-height:25px;
	background-image:url(../image/cartbg.png); 
	background-repeat:repeat-x;
	color:white;
	font-family: verdana, Sans, sans-serif;
	font-size:10pt;
	text-align:left;
	padding:0 5px;
	cursor:pointer;
	cursor:hand;
}

.extendedCart{
 	clear:both;
 	position:absolute;
	margin:25px 0 0 492px;
	width:225px;
	display:none;
	color:white;
	font-family: verdana, Sans, sans-serif;
	font-size:10pt;
	text-align:left;
	padding:0 5px;
	background-color:#d63187;
	filter:alpha(opacity=95);opacity:.95;
	z-index:99;
}

.extendedCartIE7{
 position:absolute;
	margin:25px 0 0 2px;
	width:225px;
	display:none;
	color:white;
	font-family: verdana, Sans, sans-serif;
	font-size:10pt;
	text-align:left;
	padding:0 5px;
	background-color:#d63187;
	filter:alpha(opacity=95);opacity:.95;
	z-index:98;
}

.inCart{
	position:absolute;
 	top:270px;
 	left:420px;
	width:300px;
	height:115px;
	display:none;
	font-family: verdana, Sans, sans-serif;
	font-size:10pt;
	text-align:left;
	background-image:url(../image/inWagen.png);
	z-index:99;
}

.nieuwsbrief{
	position:absolute;
 	top:250px;
 	left:450px;
	width:300px;
	height:115px;
	display:none;
	font-family: verdana, Sans, sans-serif;
	font-size:10pt;
	text-align:left;
	background-image:url(../image/nieuwsbrief.png);
	z-index:99;
}

.cartPrice{
	text-align:right;
	height:21px;
	line-height:21px;
}

.cartPrice a:link, .cartPrice a:visited, .topmenu a:link, .topmenu a:visited{
	color:white;
	text-decoration:none;
	padding-right:7px;
	border-right:1px solid white;
}

.cartPrice a:hover, .topmenu a:hover{
 color:white;
	text-decoration:underline;
}

.kruimelpad{
 	clear:both;
 	position:relative;
	text-align:left;
	width:732px;
	height:10px;
	padding:4px 0 25px 0;
	font-family: verdana, Sans, sans-serif;
	font-size:8pt;
	color:#ccc;
}

.kruimelpad a:link, .kruimelpad a:visited{
	color:#ccc;
	text-decoration:none;
}

.kruimelpad a:hover{
	color:#ccc;
	text-decoration:underline;
}
	
.copyright{
	position:relative;
	margin:0 auto; /*horizontale centrering. Werkt niet in IE quircksmode. Dan text-align:center aan body toevoegen*/
	width:960px;
	top:35px;
	text-align:center;
	color:#aaa;
	font-size:8pt;
}

.box, .boxbig{
 	float:left;
 	margin:0 0 10px 5px;
	width:165px;
	height:290px;
	padding:4px;
	overflow:hidden;
	background:url(../image/boxbg.png) bottom no-repeat;
	border:1px solid #aaa;
	text-align:center;
}

.boxbig{
	height:330px;
}

.box img, .boxbig img{
	border:1px solid #ccc;
}

.description{
padding-top:2px;
	position:relative;
	height:65px;
	text-align:left;
}

.price, .priceIE, .priceIE7{
	clear:both;
 	position:relative;
	vertical-align:bottom;
}

.priceIE7{
	bottom:-12px;
}

.priceIE{
	bottom:-35px;
}

.cartBox{
	padding:10px;
	position:relative;height:200px;width:400px;border:solid 1px #ccc;
	left:130px;
}

.cartBoxIE7{
	padding:10px;
	position:relative;height:200px;width:400px;border:solid 1px #ccc;
	left:-20px;
}

.input{
        border:solid 1px rgb(180,180,180);
}

.input_error{
        border:solid 1px red;
}

.inputTop{
	width:100px;
	background:url(../image/searchbg.png) repeat-x;
	padding:0;
	border:1px solid #888;
} 

#fixed, #vertnav{
  list-style: none;
}

#fixed{
     padding:0;
     margin:0;
     color:#888;
     font-size:11pt;
}

#vertnav{
     padding:30px 0 0 0;
     margin:0;
     color:#888;
     font-size:11pt;
}

#fixed ul, #vertnav ul {
     padding: 0;
     margin:0;
     list-style: none;
     width:140px;
     position:absolute;
     overflow:visible;
}

#fixed li, #vertnav li {
     position: relative;
     cursor:pointer;
     cursor:hand;
     margin:0;
     width:137px;
     padding:0 2px;
     background-image:url(../image/menubg.png);
     border-bottom:1px solid transparent;
     display:block;
     height:25px;
     line-height:25px;
     color:#888;
     z-index:99;
}

#fixed a, #vertnav a {
     text-decoration:none;
     color:#888;
     display:block;
     width:137px;
     height:25px;
}

#fixed li:hover, #vertnav li:hover{
     color:black;
     border-bottom:1px solid rgb(220,220,220);
}

#fixed a:hover, #vertnav a:hover{
     color:#ee66b0;
     text-decoration:none;
     border-bottom:1px solid rgb(220,220,220);
}

#vertnav ul, #vertnav ul ul, #vertnav ul ul ul{
     display:none;
     position:absolute;
     top:0;
     left:141px;
}

/* non-IE browsers see this */
#vertnav ul li>ul, #vertnav ul ul li>ul{
     margin-top:0;
}

#vertnav li:hover ul ul, #vertnav li:hover ul ul ul, #vertnav li:hover ul ul ul ul, #vertnav li:hover ul ul ul ul ul{
     display:none;
}

#vertnav li:hover ul, #vertnav ul li:hover ul, #vertnav ul ul li:hover ul, #vertnav ul ul ul li:hover ul, #vertnav ul ul ul ul li:hover ul{
     display:block;
}

li>ul {
     top: -1px;
     left: -5px;
}

a:link {color:black;text-decoration:underline}
a:visited {color:black;text-decoration:underline}
a:hover  {color:#d52781;}

a.footer:link {color:#aaa;text-decoration:none}
a.footer:visited {color:#aaa;text-decoration:none}
a.footer:hover  {color:#d52781;}