/* CSS Document */
html, body, img, table, tr, td, th, ul, li, p, h1, h2, h3, form, fieldset {margin:0; padding:0; border:0;}

html								{ height: 100%; font-family:Arial, Helvetica, sans-serif; font-size: 11px;} 
body								{ background-color:#000000; height: 100%;  	background-position:center; background-repeat:repeat-y; min-width: 800px; }
}
h1									{}
h2									{}
h3									{}
p									{}
a									{text-decoration:none;   color:#d6b0a3;}
ul									{list-style-type:none; margin:0px; padding:0px;}
li									{margin:0 0 0 0px;}
table								{border-collapse:collapse;}
td									{text-align:left; vertical-align:top;}
label								{ float:left; }

div#container 						{ margin-left: auto; margin-right: auto;									 
									  background-repeat:repeat-y;  min-height: 100%; width: 779px;  
									  color:#d6b0a3; position:relative;  
									  background-image:url(../images/container_bg.gif); overflow: auto; }
									  
* html div#container				{ height: 100%; overflow: visible; } 
* html div#left_content				{ height: 100%; } 
* html div#right_content			{ height: 100%; } 

div#right_content					{ width:333px; min-height: 100%; float: left;    }					
div#right_content  div#top_img		{  background-image:url(../images/xander_yellow.gif); 
									  background-repeat:no-repeat; width:336px; height: 62px; }
									  
div#inner_right h1					{ font-size: 20px; margin-bottom: 25px; color: #cfc189; }	
div#inner_right p					{ margin-bottom: 20px; line-height: 18px; word-spacing: 3px; }	
div#right_content div#inner_right	{ padding-left: 21px; padding-right: 20px; padding-top: 30px; z-index: 10; margin-bottom: 123px}								  

div#left_content					{ height: 100%; width: 440px;    
									  float: left;  margin-right: 3px; }			  
div#left_content div#left_image		{ width:440px; height:185px; margin-top: -5px;  float: left;
									  border-bottom: black 3px solid;  border-top: black 3px solid;			  
									   margin-bottom: 30px;	   }


div#left_content div#inner_left		{ margin-left: 18px; margin-right: 18px; margin-bottom: 40px;} 
div#inner_left h1					{ font-size: 20px; margin-bottom: 25px; color: #cfc189; }	
div#inner_left p					{ margin-bottom: 20px; line-height: 20px; word-spacing: 3px; }					


* html div#menukaart				{} 							   
div#menukaart						{ width:293px; min-height: 128px; background-color: #3b3b3b;
									  background-image:url(../images/menukaart_bg.gif); background-repeat:no-repeat; border: #9d9d9d 1px solid;}
div#menukaart table 				{ margin: 5px; width: 275px;  }
div#menukaart table td.price		{ width: 40px; margin-bottom: 20px; }			
div#menukaart table td				{ line-height: 18px;}				
div#menukaart table td.spacing		{ height: 20px;}			


div#wijnen							{ width:291px; min-height: 30px; background-color: #3b3b3b;
									  background-image:url(../images/menukaart_bg.gif); background-repeat:no-repeat; border: #9d9d9d 1px solid;
									  margin-bottom: 23px;}
div#wijnen	ul						{ color: #FFFFFF; }
div#wijnen	ul li					{ padding: 7px; }
div#wijnen	ul li a					{ color: #FFFFFF }
div#wijnen	ul li.active			{ background-color: #0087cd; }

.sign								{font-size: 12px; font-weight: bold; margin-left: 175px;}


div#gastenboek						{ width:291px; min-height: 84px; background-color: #3b3b3b;
									  background-image:url(../images/menukaart_bg.gif); background-repeat: no-repeat; border: #9d9d9d 1px solid;
									  margin-bottom: 23px;}
div#gastenboek h3					{margin: 5px; font-weight: bold; font-size: 11px; border-bottom: 1px solid #d6b0a3}									  
div#gastenboek span.datum			{float: right; font-size: 11px; font-weight:normal; margin-right: 5px; font-style:italic}
div#gastenboek p					{margin: 15px 5px 5px 5px;}									  

div#gastenboek div.prev				{font-weight: bold; font-size: 12px; display: inline; margin-left: 5px}
div#gastenboek div.next				{font-weight: bold; font-size: 12px; display: inline; margin-left: 190px;}

div#gastenboek div.prevU			{font-weight: bold; font-size: 12px; color: #545454; display: inline; margin-left: 5px}
div#gastenboek div.nextU			{font-weight: bold; font-size: 12px; color: #545454; display: inline; margin-left: 190px;}									  


div#personeel						{ width:291px; min-height: 75px; background-color: #3b3b3b;
									  background-image:url(../images/menukaart_bg.gif); 
									  border: #9d9d9d 1px solid; margin-bottom: 23px;}
div#personeel	ul					{ color: #FFFFFF; }
div#personeel	ul li				{ padding: 7px; }
div#personeel	ul li a				{ color: #FFFFFF }
div#personeel	ul li.active		{ background-color: #0087cd; }

div#wijnkaart						{ margin-left: -20px;}

div#agenda							{ width: 401px; min-height: 10px; border: #9d9d9d 1px solid;}
div#agenda table					{ margin: 8px; width: 385px; line-height: 18px;}
div#agenda table tr td.desc			{ margin: 8px; width: 200px; }
div#agenda table tr td.info			{ margin: 8px; width: 70px; }
div#agenda span						{ margin: 8px; margin-bottom: 4px; font-style:italic;  display: block;}
									   
div#footer							{ margin-left:auto; margin-right: auto; width: 779px; margin-top: -123px;
									  height: 122px; position: relative; z-index: 3 }
div#footer a						{ color: #686868 }
div#footer_right					{ height: 122px; width: 335px;  float: left; border-left: black 3px solid; 	
									  background-repeat:no-repeat; }
div#footer_left						{ width: 440px; height: 20px;  float: left; color: #686868;
									  font-size: 11px; border-top: #757575 1px solid; margin-top: 98px; z-index: 2;	}
div#footer_left	span				{ padding: 5px;  background-color: #000000; display: block;}									  
.italic								{ font-style:italic; }
.bold								{ font-weight: bold; }
.underline							{ text-decoration:underline;}
.float_left							{  margin: 15px; float: left;  }
.float_right						{ float: right; }


.box								{ border: #9d9d9d 1px solid; width:291px; min-height: 200px; color:#FFFFFF;   }
.box p								{ margin: 15px; }
.box img							{ float: left; margin: 15px;  padding-right: 8px;}

.box_regular						{ border: #9d9d9d 1px solid; width:290px; min-height: 193px;   }
.box_regular h3						{ margin-left: 10px; margin-right: 5px; color:#cfc189;
									  margin-top: 15px;  margin-right: 5px; font-size: 12px; }
.box_regular p						{ margin-left: 10px; margin-right: 10px }
.box_regular img					{ margin-left: 10px; margin-top: 5px; margin-bottom: 5px;  }

.input_box							{ border: #9d9d9d 1px solid; width:290px; color:#FFFFFF;
									  background-color: #3b3b3b;  margin-bottom: 20px; }
										
* html .input_box input				{ background-attachment: fixed; }
.input_box	input					{ background-image:url(../images/menukaart_bg.gif); 
									  background-repeat:no-repeat; width:280px; border: 0; margin-top: -2px;
									  z-index: 11;  color: #FFFFFF; padding-left: 5px; padding-right: 5px;}
.input_box	textarea				{ background-image:url(../images/menukaart_bg.gif); 
									  background-repeat:no-repeat; width:280px; border: 0; margin-top: -2px; 
									  z-index: 11; overflow:hidden; height: 198px; color: #FFFFFF;  
									  padding-left: 5px; padding-right: 5px; 
									  font-family: Arial, Helvetica, sans-serif; padding-top: 5px;}

.input_box	label					{ background-color: #0087cd; display: block; padding: 1px; width:290px; z-index: 23 }

 input.submit						{ float: right; margin-top: -8px; cursor: pointer; background-color: #212121;
									  border: 0;  margin-bottom: 25px; color: #cfc189; border: 0px;		
									  display: block;  font-family: Arial, Helvetica, sans-serif;
									  font-size: 15px; font-weight:bold;} 

/* form elementen */
form.stdform 						{}
form.stdform fieldset 				{border:none;}
form.stdform fieldset legend 		{display:none;}
form.stdform fieldset label 		{float:left; width:150px; height:26px; clear:left;}
form.stdform fieldset input.text 	{float:left; width:200px;}
form.stdform fieldset textarea		{float:left; width:200px; height:120px;}
form.stdform fieldset input.submit 	{float:left; width:100px; margin:0px 0 0 0px; clear:left;}
form.stdform fieldset select 		{float:left; width:200px;}


/* searchresults */
#content table.resultsnav {border-collapse: collapse; margin-bottom: 0px; border: none}
#content table.resultsnav tr td{padding: 0px}
#content table.resultsnav td ul{margin-left: 0px; padding-left: 0px; margin-bottom: 0px}
#content table.resultsnav tr td.resultsnavPrevious{text-align: left; width: 15%; padding-left: 90px;}
#content table.resultsnav tr td.resultsnavNext{text-align: right; width: 15%; padding-right: 90px}
#content table.resultsnav tr td.resultsnavPagenr{text-align: center;}
#content table.resultsnav tr td.resultsnavPrevious a{font-weight: bold; padding-left: 8px}
#content table.resultsnav tr td.resultsnavNext a{font-weight: bold; padding-right: 8px}
#content table.resultsnav tr td.resultsnavPagenr a{font-weight: bold}
#content table.resultsnav td ul li {display: inline;list-style-type: none;margin-right: 5px;}
