html, body
{ padding: 0px; margin: 0px; height: 100%; text-align: center;  background-color: #914835;}

td
{font-size: 11px;}

/* ------------------------------------------------- a href ------------------------------------------------- */		
		
a:link, a:visited, a:active{text-decoration: none; color: #000000; font-size: 12px;}

a:hover{text-decoration: underline; color: #000000}

a.menuitem:link, a.menuitem:visited, a.menuitem:active{font-weight: bold;}

a.nav:link, a.nav:visited, a.nav:active{font-weight: bold; font-family: georgia; font-size: 12px; color: #000000; text-decoration: none;}
		
a.nav:hover{text-decoration: underline; color: #000000;}			


/* ---------------------------------------------------------------------------------------------------------- */		
.container
{
	position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 770px;
    height: 450px;
    border: none;
    border-collapse: collapse;
    padding:0px;
    background-color: #FFF4D8;
}

table.container td {padding: 0px; border-collapse: collapse;}

/* -------------------------------------------------   top ---------------------------------------------------- */

td.top
{
    height: 62px;
    background-repeat: no-repeat;
    background-image: url('Images/layout/top_bg.jpg');
    width: 100%; 
    }
/* ------------------------------------------------------------------------------------------------------------ */


/*td{ }*/

td.content{
		height: 343px;
		width: 100%;
		background-position: right top;
		background-repeat: no-repeat;
    	background-image: url('Images/layout/content_bg.jpg');
    	vertical-align: top;
}

#bottom
{
    	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 0px;
    	height: 45px;
		background: url(images/layout/bottom_bg.jpg); no-repeat;
		background-repeat: no-repeat;}

/* -------------------------------------------------   menu     ------------------------------------------------ */	
#menu table{padding: 30px 4px 0px 4px;}


#menu { 
		border-right: solid 1px #914835;
		vertical-align: top;
		*padding: 30px 4px 0px 4px;
		margin: 0px;
		height: 100%;
		background: #fff4d8 url("images/layout/logo_bottom.jpg"); no-repeat;
		background-repeat: no-repeat;
		list-style: none;
		font-family: georgia;
		font-size: 12px;
}		

a.menuitem_active{font-weight: bold;}

#menuitems{width: 150px; list-style: none;}


#menu ul{
 	margin: 0px 0px 0px -40px;
	*margin: 0px 0px 0px 0px;
	list-style: none;
	
}



#menuitems li
{
	    margin: 4px 0px 4px 0px;
	    padding: 0px 0px 0px 15px;
		background: url('images/buttons/node.gif'); no-repeat;
		background-repeat: no-repeat;
		background-color: #ACDEA6;
}

#menuitems li.samenstellen
{
		background-color: #C99E8D;
}

#menuitems li.has_subs
{
		background: url('images/buttons/node.gif'); no-repeat;
		background-repeat: no-repeat;
		background-color: #ACDEA6;
		
}

#menuitems li ul
{
		margin: 0px 0px 0px -15px;
		background-color: #ffffff;
}

#menuitems li ul li
{
	   	
	   	margin: 5px 0px 0px 5px;
	   	*margin-left:0px;
	    padding: 0px 0px 0px 15px;
		background: url('images/buttons/node.gif'); no-repeat;
		background-repeat: no-repeat;
		border: none;
		background-color: #ffffff;
}

#menuitems li.minnode
{
		background: url('images/buttons/xnode.gif'); no-repeat;
		background-repeat: no-repeat;
		background-color: #ffffff;
}

#menuitems li ul li ul li
{
	    margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 15px;
		background: url('images/buttons/xnode.gif'); no-repeat;
		background-repeat: no-repeat;
}

/* ------------------------------------------------- ------------------------------------------------ */
#menukaart {vertical-align: middle; padding: 35px 19px 19px 19px; *width: 100%; } 
#menukaart table{*width: 100%; }
#menukaart table.lijst td{width: 30%; font-size: 16px; padding: 2px 5px 2px 5px;}


 
#menukaart td.titel 	{height: 30px; vertical-align: middle; text-align: center; background: url('images/layout/decoratie_top.gif');no-repeat; background-repeat: no-repeat; font-size: 18px ; font-weight: bold;*font: bold 18px ;}
#menukaart td.titel2 	{height: 30px; vertical-align: middle; text-align: center; background-color: #167A35; color: #ffffff;  font-size: 18px ; font-weight: bold;*font: bold 18px ;}
#menukaart td.titel3   	{height: 30px; vertical-align: middle; text-align: center; background: url('images/layout/decoratie_top2.gif');no-repeat; background-repeat: no-repeat; font-size: 18px ; font-weight: bold;*font: bold 18px ;}
#menukaart td.titel4	{height: 30px; vertical-align: middle; text-align: center; background: url('images/layout/decoratie_top3.gif');no-repeat; background-repeat: no-repeat; font-size: 18px; font-weight: bold;*font: bold 18px ;}

#menukaart td.bottom 	{height: 30px; text-align: center; background: url('images/layout/decoratie_bottom.gif');no-repeat; background-repeat: no-repeat; }
#menukaart td.bottom3 	{height: 30px;text-align: center; background: url('images/layout/decoratie_bottom2.gif');no-repeat; background-repeat: no-repeat; }
#menukaart td.bottom4 	{height: 30px;text-align: center; background: url('images/layout/decoratie_bottom3.gif');no-repeat; background-repeat: no-repeat; }

#menukaart table.prijs{margin-top: 15px; height: 50px; border-collapse: collapse; width: 100%; border: none; text-align: right;}
#menukaart table.prijs td {font-size: 14px ; font-weight: bold;*font: bold 14ypx ;}

#menukaart table td.afb  {height: 200px; width: 200px; vertical-align: middle; text-align: center;}
#menukaart table td.afb2 {height: 200px; width: 300px; vertical-align: middle; text-align: center;}

#menukaart img{border: solid 2px #914835;}

#menukaart td.tekst2{vertical-align:top;}

#menukaart td.tekst2 table{border: none;} 

#menukaartadmin{ vertical-align: middle;padding: 33px 10px 20px 10px; width: 100%;} 

#menukaartadmin td{border: solid 1px #914835; padding: 2px; font-size: 14px;}
#menukaartadmin td.titel {text-align: center; }
#menukaartadmin td.prijs{text-align: right;}
#menukaartadmin td.tekst{text-align: left; border: none;}
#menukaartadmin img.foto {border: solid 1px #914835;}

table.admin {width: 95%}

#menukaart table.overzicht{width: 100%; border-collapse: collapse; border: solid 1px #914835;}

#menukaart table.overzicht td{border: solid 1px #914835; padding: 2px;}

/* -------------------------------------------------   lunch ------------------------------------------------ */
table.login{
	background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(Images/layout/login.jpg);
	padding-left:15px;
	width:326px; 
	height: 289px;
}

/*===================================================================================================================================*/

#besteloverzicht {font-family: georgia; padding-left: 20px; padding-right: 20px; vertical-align: middle;  width: 100%;} 
#besteloverzicht table{width: 95%;  *width: 100%; border-collapse: collapse;}

#besteloverzicht table td{padding: 5px; padding-left: 10px; font: 12px;}
#besteloverzicht table td.header{height: 166px; background: url('images/layout/menukaart_top.gif'); no-repeat;	background-repeat: no-repeat;}
#besteloverzicht table td.footer{height: 113px; background: url('images/layout/menukaart_bot.gif'); no-repeat;	background-repeat: no-repeat;}
#besteloverzicht table td.left{background: url('images/layout/menukaartlinks.gif'); background-repeat: repeat-y;}
#besteloverzicht table td.right{background: url('images/layout/menukaartrechts.gif'); background-repeat: repeat-y; background-position: right;}

/*===================================================================================================================================*/

#tooltip2{
position: absolute;
width: 150px;
border: 1px solid black;
font-family: Arial;
font-weight: bold;
font-size: 12px;
padding: 2px;
background-color: #FFFF66;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=silver,direction=120);
}

/* -------------------------------------------------   home  ------------------------------------------------ */
table.homecontainer{background: url('images/layout/logo_bottom.jpg'); no-repeat; background-repeat: no-repeat;  border-collapse: collapse; }


table.home{margin: 20px;}
table.home td{font-size: 14px;}

table.homeitems {margin: 20px; margin-top: 40px; width: 192px;  border-collapse: collapse; }

table.homeitems td.header{height: 20px; padding: 2 0 2 5px; background:url('images/layout/item_hdr.gif'); no-repeat; background-repeat: no-repeat; border: 0px; border: none; vertical-align: top; font: bold 12px ;}

table.homeitems td.item{1.2em; padding: 4px; border: 1px solid #855642; border-top: none; background-color: #ffffff; filter:alpha(opacity=50); -moz-opacity:0.5;}

/*===================================================================================================================================*/

#logo{background: url('images/layout/logo_bottom.jpg'); no-repeat; background-repeat: no-repeat; height: 30px;}

/*===================================================================================================================================*/

td.top ul.navbalk {margin: 42 20 0 90px;}
td.top ul.navbalk {*margin: 42 20 0 135px;}
td.top ul.navbalk li{display: inline;}

/*===================================================================================================================================*/

#themas{padding: 30 10 30 10px; *width: 100%; *height: 100%; }

#themas table {width: 100%;}

#themas td {text-align: center;}

/*===================================================================================================================================*/

#nieuws{vertical-align: top; *height: 100%; padding: 30 25 30 25px; }

/*===================================================================================================================================*/

#contact{padding:40 20 20 20 px; background: url('images/layout/logo_bottom.jpg'); no-repeat; background-repeat: no-repeat; }

#contact table.overzicht{padding:40 20 20 20px; }
#contact table.overzicht td{padding: 0px; font-size: 14px;}

/*===================================================================================================================================*/

table.samenstellen {}
table.samenstellen td{font-size: 14px; }

table.samensteloverzicht td{font-size: 14px; border: }
table.samensteloverzicht tr.top{background-color:#167A35; height: 20px;}
table.samensteloverzicht tr.top td{text-align: center; font-weight: bold; color: #ffffff;}