* {
	margin: 0; 
	padding: 0;
}



html,body {

	height:100%;

}

body { 

	background-image:url(../img/back.png); 
	font: normal 11px Trebuchet MS, helvetica, sans-serif; 
	color:#000000;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;

}
fieldset
{
border: 1px solid #B8B9B9;
width: 37em;
position: relative;
}

legend
{
color: #fff;
background: #c0c0c0;
border: 1px solid #B8B9B9;
padding: 2px 6px;
}

form{padding: 2px 6px;}

form span {
float:left;
}

form span {
color:#444444;
margin:0pt 4px 0pt 0pt;
padding:0pt 0pt 4px;
}



p {
clear:left;
margin:0px;
padding:0px 0px 0px 0px;
}




 label
{
width: 11em;
text-align: left;
margin-right: 0.5em;
display: block
}

label.date{
clear:both;
color:#444444;
display:block;
font-size:9px;
margin:0pt;
padding-top:0px;
width: 5em;
}



.submit input
{

}

.datepicker {
cursor:pointer !important;
float:left;
height:16px;
margin:0.1em 5px 0pt 0pt;
padding:0pt;
width:16px;
}


.jsvalidation {
color:#FF0000;
font-family:Trebuchet MS,Tahoma,sans-serif;
font-size:11px;
margin-left:10px;
}

#jsvalidator_contact_geslacht{
float:none;}

#jsvalidator_contact_visitor{
float:none;}

#jsvalidator_contact_email{
float:none;}

#jsvalidator_contact_telefoon{
float:none;}

#jsvalidator_contact_minuten{
float:none;

}


#jsvalidator_contact_Stadschouwburg{
float:none;
}

#jsvalidator_contact_Aantal{
float:none;
}

* html fieldset{ position: relative; }
* html legend{ position:absolute; top: -.5em; left: .5em; }
* html fieldset{ position: relative; margin-top:1em; padding-left:1em; padding-top:2em;padding-bottom:2em;}

html>body fieldset{ position: relative; }
html>body legend{ position:absolute; top: -.5em; left: .5em; }
html>body fieldset{ position: relative; margin-top:1em; padding-left:1em; padding-top:2em;padding-bottom:2em;}

div.calendar {
position:relative;
z-index:3000;
}
.calendar table {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;
font-size:11px;
}
.calendar .button {
padding:2px 0pt 3px;
text-align:center;
}
.calendar thead .title {
background:#FFFFFF none repeat scroll 0%;
color:#000000;
font-size:12px;
font-weight:bold;
padding:3px 0pt 0pt 19px;
text-align:center;
}
.calendar thead .headrow {
background:#DEDEDE none repeat scroll 0%;
color:#333333;
font-weight:bold;
}
.calendar thead .daynames {
background:#F5F5F5 none repeat scroll 0%;
color:#333333;
}
.calendar thead .name {
border-bottom:1px solid #DEDEDE;
color:#000000;
padding-left:7px;
text-align:center;
}
.calendar thead .weekend {
background:#F5F5F5 none repeat scroll 0%;
color:#000000;
}
.calendar thead .hilite {
background-color:#444444;
color:#FFFFFF;
padding:1px;
}
.calendar thead .active {
background-color:#D12F19;
color:#FFFFFF;
}
.calendar tbody .day {
border:1px solid #FFFFFF;
color:#222222;
padding:1px;
text-align:right;
width:2em;
}
.calendar tbody .day.othermonth {
color:#BBBBBB;
font-size:80%;
}
.calendar tbody .day.othermonth.oweekend {
color:#FFBBBB;
}
.calendar table .wn {
background:#666666 none repeat scroll 0%;
border-right:1px solid #000000;
padding:2px;
}
.calendar tbody .rowhilite td, .calendar tbody .rowhilite td.wn {
background:#DDDDDD none repeat scroll 0%;
}
.calendar tbody td.hilite {
background:#444444 none repeat scroll 0% !important;
color:#FFFFFF !important;
}
.calendar tbody td.active {
background:#529214 none repeat scroll 0% !important;
color:#529214;
}
.calendar tbody td.selected {
background:#F5F5F5 none repeat scroll 0% !important;
border:1px solid #888888;
color:#222222 !important;
font-weight:bold;
padding:1px;
}
.calendar tbody td.weekend {
color:#666666;
}
.calendar tbody td.today {
background:#D9EFC2 none repeat scroll 0%;
color:#529214;
font-weight:bold;
}
.calendar tbody .disabled {
color:#999999;
}
.calendar tbody .emptycell {
visibility:hidden;
}
.calendar tbody .emptyrow {
display:none;
}
.calendar tfoot .footrow {
background:#555566 none repeat scroll 0%;
color:#FFFFFF;
text-align:center;
}
.calendar tfoot .ttip {
background:#222222 none repeat scroll 0%;
border-top:1px solid #DEDEDE;
color:#FFFFFF;
font-size:10px;
padding:3px;
}
.calendar tfoot .hilite {
background:#AAAAFF none repeat scroll 0%;
border:1px solid #0044FF;
color:#000000;
padding:1px;
}
.calendar tfoot .active {
background:#7777CC none repeat scroll 0%;
padding:2px 0px 0px 2px;
}
.calendar .combo {
background:#F5F5F5 none repeat scroll 0%;
border:1px solid #CCCCCC;
color:#222222;
display:none;
font-size:90%;
left:0px;
position:absolute;
top:0px;
width:4em;
z-index:100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
padding:1px;
text-align:center;
}
.calendar .combo .label-IEfix {
width:4em;
}
.calendar .combo .hilite {
background:#444444 none repeat scroll 0%;
color:#FFFFFF;
}
.calendar .combo .active {
background:#DEDEDE none repeat scroll 0%;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-weight:bold;
}

#error {
color:#FF0000;
font-family:Trebuchet MS,Tahoma,sans-serif;
font-size:14px;
padding-top:3px;
}

#uur{
float:none;

}

.uur_style{
color:#000000;
font-family:Trebuchet MS,Tahoma,sans-serif;
font-size:12px;
margin-left:5px;

}


.submit {

background:#999; 
margin:1px 0 0 1px;font-size:11px; 
font-family:Trebuchet MS;
color:#7a7a76;
height:20px;
cursor:pointer;
border:outset 1px #cdced0;
background: url(../img/formbg.gif) repeat-x left top;

}
	
#kandelaar {
       visibility:visible !important; 
	   position:absolute; 
	   float: left;
	   clear:left;
	   left:240px;
	   width: 204px; 
	   height: 410px;
   
	}
	
	#text #pdf {
	
	margin-left:380px;
	}




div#imagewrapper {
	height:100%;
	position: relative;
	background-image:url(../img/patroon.gif);
	background-repeat:repeat-y;
}

div#imagewrapper_res {
	height:900px;
	position: relative;
	background-image:url(../img/patroon.gif);
	background-repeat:repeat-y;
}

div#top {

	width:100%;
	height:120px;
	text-align:left;
	z-index:200; 

}

#top #logo {
       visibility:visible !important; 
	   position:absolute; 
	   float:left;
	   clear:left;
	   margin-top:15px; 
	   margin-left:7px;
	   width: 414px; 
	   height: 131px;
	   z-index:100;
	   }
	   
	   
div#text {
		float:left;
		margin: -90px 0 0 0;
		padding: 0px 0px 0px 470px;
		
	
		
}

div#jan {
		float:left;
		margin: 75px 0 0 0;
		padding: 0px 0px 0px 270px;
		
	
		
}

div#vt_wonen {
		float:left;
		margin: -110px 0 0 0;
		padding: 0px 0px 0px 470px;
					
}

div#cosmo {
		float:left;
		margin: -110px 0 0 0;
		padding: 0px 0px 0px 570px;
		
	
		
}

div#red {
		float:left;
		margin: -110px 0 0 0;
		padding: 0px 0px 0px 440px;
		
	
		
}

div#text_wijnen {
		float:left;
		margin: -100px 0 0 0;
		padding: 0px 0px 0px 470px;
		
	
		
}

a.lees_wijn:link	{ color : #CF3B93; font-weight : bold; text-decoration : none; font-size : 12px; } 
a.lees_wijn:active  { color : #CF3B93; font-weight : bold; text-decoration : none; font-size : 12px; } 
a.lees_wijn:visited { color : #CF3B93; font-weight : bold; text-decoration : none; font-size : 12px; } 
a.lees_wijn:hover   { color : #cdced0; font-weight : bold; text-decoration : none; font-size : 12px; }
		
		
		
.text_content {

		line-height:12px;
		font-size:11px;
	  	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	  	color:#333333;

}

.wijn_content {

		line-height:12px;
		font-size:11px;
	  	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	  	color:#333333;
		text-align:left;

}
h1 {

font-size:12px;
	  	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	  	color:#333333;
}

text_cursief {

		font-size:10px;
	  	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-style:italic;
	  	color:#333333;
}

p {

		line-height:12px;
		font-size:11px;
	  	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	  	color:#333333;
		text-align:left;
		clear:left;
margin:0px;
padding:0px 0px 0px 0px;
		
}




div#menu_gallery {
	visibility:visible !important;
	float:left;
	clear:left;
	position:absolute;
	margin-left:77px;
	width:165px;
	height:422px;
	left: 0px;
	top: 120px;
}


.clearing {
	clear: both; 
	height: 1px; 
	margin: 0; 
	overflow: hidden;
}

