*
{
	margin: 0;
	padding: 0;
}



body, html
{
	height: 100%;
	text-align:center;


}
html
{
	 overflow-y: scroll; 
        overflow-x: auto;


}

body
{
	font-size:	0.7em;
	font-family:	Verdana, Times New Roman,  Helvetica, Helvetica,  sans-serif;
	color:		rgb(122, 119, 126); 
	text-align:     center;
	background: url('../images/achtergrond.jpg') top repeat-y;   
        background-color: #BCBCBC; 

}

#container
{
text-align:left;
width:785px;
margin:auto;
height: 100%;
}

.hidden
{
	display: none;
}

#top {
	position: relative;
	height: auto;
	min-height: 100%; 
	margin-bottom: -20px; 
	width: 785px;
        	
	}

#top:after { 
    content: "."; 
    display: block; 
    height: 0; 
    overflow: hidden; 
    clear: both; 
    visibility: hidden; 
    } 

* html #top {
	height: 100%; 
	}


#logo
{ 
	margin-left:0px;
	margin-right:0px;
	background:			url('../images/logo_dinnercheque.jpg') top no-repeat; 
	height:140px; /*  125 */
	width:785px;
}

#content_left
{
position:relative;
float:left;
width:350px; /* 362 */
margin-left:12px;
z-index:100;
}


#content_right
{
        position:relative;
        float: right;
        width: 420px;
margin-right:1px;
      	background:url('../images/background_right.jpg') top no-repeat; 
        min-height:400px;
}

#content a
{
 
 text-decoration: none;
}

#content a:hover
{
 color:		blue; 
 text-decoration: underline;
}

#content
{
margin-left:30px;
margin-right:47px;
border-bottom: 1px solid #88754D;
}

#content img
{
margin-right:5px;
}


#content h1
{
margin-top: 10px;
                                font-size:105%;
				color: rgb(177, 152, 91);
				text-decoration: none;
				font-weight:none;
}

#content h2
{
margin-top: 10px;
                                font-size:105%;
				color: rgb(177, 152, 91);
				text-decoration: none;
				font-weight:none;
}

#taal
{
float:right;border:0;padding-right:60px;padding-top:9px;
}

#content p
{
      margin-top: 10px;
}

#content ul
{
margin-left:15px;
}
.restaurant_tabel, .zoek_tabel
{
width:340px;
}

.zoek_tabel tr
{
vertical-align:top;
}


tr.restaurant_even{

  height: 20px; 
}

.restaurant_tabel h2
{
                                font-size:100%;
				color: rgb(177, 152, 91);
				text-decoration: none;
				font-weight:none;
    
}



tr.restaurant_oneven a, tr.restaurant_even a{
   color:rgb(122, 119, 126); 
   text-decoration:none;
}

tr.restaurant_oneven a:hover, tr.restaurant_even a:hover{
   color:blue;
   text-decoration:underline;
}

.restaurant_tabel tr.restaurant_oneven {
  background-color:#EEEEEE;
  height: 20px;

}

tr.restaurant_even
{
  background-color:#FFFFFF;
  height: 20px;
}



.kop{

  background-color:#EEE;
  height: 20px; 
  font-weight: bold;
  text-align: left;
color: rgb(177, 152, 91);
}



#content:after { 
    content: "."; 
    display: block; 
    height: 0; 
    overflow: hidden; 
    clear: both; 
    visibility: hidden; 
    } 

#actie
{
position:absolute;  
top:150px; 
width:785px;
z-index:1000;

background-color: #F8F5E4;
margin-bottom:0;
border:2px solid #000000;
text-align:center;
}


.sluitactie
{
position:absolute;
right:0px;
margin-top:0px;
}

#actie .sluitactie
{
position:absolute;
right:0px;
margin-top:4px;
}


#actie img
{
margin:0;
padding:0;
}

#copyright
{
	clear:				both;
	font-size:			80%;
	position:			relative;
        height:19px;
        margin-left:60px;
        margin-right:14px;

color: #EEEEEE
}
#copyright a
               {
                               text-decoration: none;
			       color: #EEEEEE;

                } 

#copyright a:hover
               {
                               text-decoration: underline;
                               color: #EEEEEE;
                } 

/* kaart */

#main_kaart{height:500px;}

#main_kaart ul
{
list-style:none;
margin-left:0px;

}
#main_kaart li
{
list-style:none;
}


#main_kaart div
{
	position:absolute;

}
.landkaart
{
	background-image:	url('.././images/ills/nltrans.gif');
	background-repeat:	no-repeat;

}
#restaurants
{
	/* kader opmaak */

	left:370px;
	font-size:100%;
        font-family: Verdana;

}
#restaurants h1
{
	/* opmaak per restaurant */
	padding:0px;
	margin:0px;
        font-size: 100%;
        font-weight: bold;
        text-decoration: none;
margin-bottom:10px;
color:#190051;
}

#restaurants h2,.zoeken_regio
{
	/* opmaak per restaurant */
	padding:0px;
	margin:0px;
        font-size: 100%;
        font-weight: bold;
        text-decoration: none;
margin-bottom:10px;
color:#190051;
}
#restaurants h3
{
	/* opmaak per restaurant */
	padding:0px;
	margin:0px;
font-size: 100%;

}
#restaurants .naam
{
	/* opmaak per restaurant */
	font-weight:bold;
}
#restaurants .tekst
{
	/* opmaak per restaurant */
}
#restaurants ul
{
	padding:0px;
	margin-top:0px;
	margin-left:1em;
margin-bottom:10px;
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 1em;
	text-indent: -1em;

}
#restaurants li
{

	padding:0em;
        margin: 4px;
	list-style-type: disc;
	list-style-position: inside;
}

#restaurants .tekst a
{
  
  
  text-decoration: none;
  font-familiy: Verdana;
  font-size: 11px;
}


#restaurants .tekst a:hover
{
  
  color:blue;
  text-decoration: underline;

}

/* punten */

.locatie
{
	width:150px;
	font-size:80%;
z-index:1000;


}
.locatie .punt
{
	color:red;
	text-decoration:none;
z-index:1000;
}
.locatie a
{
	color:black;
	text-decoration:none;
z-index:1000;
}
.locatie .tekst
{
	display:block;
	text-align:center;
z-index:1000;
}
.locatie .tekst h2
{
	background-color:	rgb(177, 152, 91);              
	border:	1px solid black;
	margin:0px;
	padding:0.05em;
        padding-top: 2px;
        padding-bottom:2px;
	padding-left:0.25em;
	font-size:110%;
        font-weight:bold;
        color: #FFFFFF;
         z-index:1000;
}
.locatie .tekst ul
{
	background-color:	#FFFFFF;              
	border:	1px solid black;
	display:block;
	margin:0px;
	padding:2px;
z-index:1000;

}
.locatie .tekst li
{
	margin-left:.5em;
padding:2px;
z-index:1000;
}
.punt
{
	background-image:  url('.././images/ills/stip.gif');
	width:6px;
	height:6px;
	font-size:3px;   /* MSIE fix */
cursor:pointer;
}

#terugbutton_top
{
position:absolute;
margin-left:-100px;
font-weight:bold;
}

#terugbutton_top a
{
    color:#190051;
    text-decoration:none;
}

#terugbutton_top a:hover
{

    text-decoration:underline;
}



/* formulieren */
.form, .formradio
{
position:relative;
width:auto;
margin:0;
padding:0;
}



label
{
	width:			95px;
	text-align:		left;
	float:			left;
	margin-left:			5px;
	margin-top:			5px;
	margin-bottom:			5px;
}

.formradio label
{
	width:			200px;
	text-align:		left;
	float:			left;
	margin-left:			5px;
	margin-top:			5px;
	margin-bottom:			5px;
}

.formradio label .inputtekst
{
	width:50px;
}

.form br, .formradio br
{
	clear: left;
}


/* minimum menu requirements for functionality */
#dmenu_div
{
position:absolute;
top:100px;
margin-left:63px;
z-index:3000;
width:675px;

}

.topmenuul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.topmenuli{
	list-style-type:none;
	float:left;
margin-left:25px;
}

.topmenutitle{
	display:block;
width:auto;
text-align:center;
	
}

.submenuul{
	list-style-type:none;
	position:absolute;
        z-index:400;
margin-left: -10px;
width:155px;
	
	display:none;
}



.submenuli a{
	display:block;


}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu li>ul { 
	top: auto;
	left: auto;
}



/* menu design */

#dmenu {
	font-size:16px;
        color: rgb(177, 152, 91);
font-family:	 Verdana,Times New Roman,Helvetica,Arial,  sans-serif;
/*text-shadow: 3px 3px 5px black;*/
}

.topmenuul {
 /* background-color:#F18812; */
}

.topmenutitle {
	text-indent:0px;
	text-decoration: none;
	padding:0px;
	line-height:28px;
font-weight:bold;


/* background-color:#CA0000; */

}

.topmenuli a
{
	color: rgb(177, 152, 91);
        text-decoration:none;

}

.topmenuli a:hover
{
	color: rgb(177, 152, 91);
        text-decoration:underline;
}

.top_active a
{
}

.submenuul {


	line-height:10px;
background-color:#FFFFFF; /* #F0EBD0 */
border-left: 4px solid #B1995B;
border-right: 4px solid #190051;
border-bottom: 2px solid #B1995B;
text-indent:4px;
text-align:left;
font-size:11px;
padding-top:3px;
}

.submenuul div
{
height:14px;
}

.submenuli a{
	
	text-decoration: none;
	color: rgb(177, 152, 91);
	line-height:14px;
background-color:#FFFFFF;
 padding:0.2em;
margin-top:0;
margin-bottom:0;
border-bottom: 1px solid #FFFFFF;
/*height:14px;*/

}

.submenuli a:hover{
	text-decoration: none;
	line-height:14px;

	color: rgb(177, 152, 91);
 padding:0.2em;
background-color:#F0EBD0;
border-bottom: 1px solid #FFFFFF; /* rgb(177, 152, 91) */ 
}

