img, #supersize, #supersize img, #supersize a, #specials, #header, #sidemenu, 
#footer, .top, #content, #contentframe, #slidecounter, #slidecaption, 
.stamp, #navigation, #supersize img, #supersize a
{height:0px; width:px; display:none; height:0px; width:0px; }


body {font-family:Arial, Helvetica, sans-serif;	font-size:12pt;	width:100%;	}
#container, #headwrapper {width:100%; margin:0 auto;}


/* Opbouw
---------------------------------------------------------------------- */
#header {position:relative; background:url(../images/header.png) repeat-x left top; height:151px; width:100%; left:0; z-index:1000;}
	#logo {width:170px; height:59px; background:url(../images/logo.png) no-repeat 0 0; text-indent:-99999em; margin:30px 0 0 10px; float:left;}
	#buttons {float:left; margin:71px 0 0 40px;}

#tekstblok {width:395px; top:40px; margin:0px 30px 50px 0; float:right; border-bottom:2px solid #fff; position:relative; clear:right; 
			-moz-box-shadow: 2px 3px 7px #000; /* Firefox/Mozilla */  
			-webkit-box-shadow: 2px 3px 7px #000; /*Safari/Chrome */  
			box-shadow: 2px 3px 7px #000; /* Opera */  
			}  
			body.home #tekstblok {width:395px;}
			body.menukaart #tekstblok,
			body.wijnkaart #tekstblok {width:520px;}
			
	#bloktop {background:url(../images/bloktop.png) repeat-x left top; height:125px; width:100%; position:relative; z-index:600;}
	#tekstveld {margin:-90px 25px 60px 25px; position:relative; z-index:600;  min-height:270px;}
	#tekstbg {background:url(../images/blokbottom.png) repeat-x bottom left; height:100%; width:100%; display:block; position:absolute; bottom:0; float:left; z-index:500}
	#push {height:120px; width:1px; display:block; float:right; clear:right;}
	.top { position:relative; margin:10px 30px 10px 10px; float:right; clear:right; z-index:500
			-moz-box-shadow: 2px 3px 7px #000; /* Firefox/Mozilla */  
			-webkit-box-shadow: 2px 3px 7px #000; /*Safari/Chrome */  
			box-shadow: 2px 3px 7px #000; /* Opera */  
	}

#specials, #kado {position:relative; width:190px; left:-190px; padding-right:33px; }
#specials {background:url(../images/specials.png) no-repeat right top;  z-index:1000;}
#kado {background:url(../images/kado.png) no-repeat right top; z-index:999; margin:0 0 2px 0;}
	.tabwrapper {background:#fff;}
	.tabtekst {padding:10px;}
	
#footer {position:fixed; background:url(../images/footer.png) repeat-x left top; height:54px; width:100%; bottom:0; z-index:1000;}

#sidemenu {position:absolute; left:-161px; margin:40px 0 0 0; background: url(../images/sidemenu.png) repeat-y 0 0; border-right:1px solid #222; border-bottom:2px solid #fff;
			-moz-box-shadow: 2px 2px 7px #000; /* Firefox/Mozilla */  
			-webkit-box-shadow: 2px 2px 7px #000; /*Safari/Chrome */  
			box-shadow: 2px 2px 7px #000; /* Opera */  
			}
.kaartblok {float:left; clear:left; padding:30px 0 0 0; margin-bottom:0; border-top:2px solid #fff; width:475px; }
.kaartblok.noborder {border-top:none; padding:10px 0 0 0;}
	.menuitem {width:475px; margin:0 0 20px 0; float:left; clear:left; }
		.omschrijving-nl {float:left; margin-bottom:5px; width:400px;}
		.omschrijving-en {float:left; clear:left; width:400px;}
			body.wijnkaart .omschrijving-nl {width:350px;}
			body.wijnkaart .omschrijving-en {width:350px;}
		.prijs {float:right; width:60px; text-align: right;}
		.prijs-glas {float:right; margin-right:15px;}

#gmap {height:280px;width:600px; float:left; clear:both;}
#mapdesc {float:left; clear:both; margin-top:10px;}
 #gdirections {width:580px; float:left; clear:both;}
 input.toonroute {background:#000; color:#fff; padding:3px 6px 3px 6px; display:inline-block;}
 input#routefrom {border:1px solid #ccc; padding:3px 6px 3px 6px; display:inline-block;}
	 	

   

