/*------ ALGEMENE OPMAAK ------*/
body, html, tr, td {
	margin: 0;
	padding:0;
}

td, th, p, li, a, body, div, b, span, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #414141;
}

table{border-collapse: collapse; border-color: #103D99; }
img {border: 0;}
td, th { empty-cells:show; vertical-align:top;}
th { font-weight: bold; }
a{	text-decoration: none; }
a:hover{	text-decoration: underline; }
ul{margin:0 0 5px 0; padding-left:20px;}
.small{ font-size: 7pt;}
h1{ font-size: 10pt; }


/*------ END ALGEMENE OPMAAK ------*/

body{
	background-image: url(images/wood_back.jpg);
	background-repeat: repeat;
}

#menu_wrapper{
	z-index: 2;
	width: 758px;
	height: 659px;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -379px;
}

#menu{
	position: absolute;
	height: 255px;
	width: 165px;
	left: -100px;
	top: 80px;
}

#a4{
	z-index: 3;
	width: 758px;
	height: 659px;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -379px;
}

#content{
	z-index: 4;
	position: absolute;
	width: 660px;
	height: 490px;
	left: 50%;
	top: 157px;
	margin-left: -357px;
	padding: 0px 0 0 40px;

}

#slideshow{
	position: absolute;
	left: 450px;
	top: -120px;
}

#wie_post-it{
	background-image: url(images/post-it.gif);
	background-repeat: no-repeat;
	width: 175px;
	height: 141px;
	position: absolute;
	left: 450px;
	top: -107px;
}

.post-it_content{
	width: 140px;
	height: 111px;
	margin: 15px;
}

#blaadje{
	background-image: url(images/blaadje.gif);
	background-repeat: no-repeat;
	width: 191px;
	height: 242px;
	position: absolute;
	left: 40px;
	top: 225px;
}

.blaadje_content{
	margin: 5px 20px 12px 25px;
}

#wie{
	position: absolute;
	left: 0px;
	top: 0px;
}


.iframe{
	position: absolute;
	left: 10px;
	width: 690px;
	height: 500px;
}

.iframe_inschrijven{
	position: absolute;
	left: 10px;
	width: 690px;
	height: 455px;
	margin: 0;
	padding: 0;
}

#hoofdtekst{
	position: absolute;
	left: 40px;
	top: 10px;
	width: 400px;
	height: 180px;
}

#subtekst{
	position: absolute;
	left: 290px;
	top: 220px;
	width: 370px;
	height: 210px;
}

#float_div{
	float: right;
	width: 245px;
	height: 170px;
}

#menu_inschrijven{
	margin-bottom: 20px;
	margin-top: 10px;
}

#menu_inschrijven a{
	font-size: 11px;
	font-weight: bold;
}

#menu_inschrijven a:hover{
	color: #0058A4;
	text-decoration: none;
}

#form_table td{
	padding-top: 5px;
}


/*---------------------------------------
Spry styles
-----------------------------------------*/
.email_in_use{
	position:absolute;
	z-index: 99999;

	padding: 0 5px 0 5px;
	display: none;
	background-color: #FFFFCC;
	border: 1px solid #999999;
}


.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}

.textfieldRequiredState .textfieldRequiredMsg,
.textfieldInvalidFormatState .textfieldInvalidFormatMsg,
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	position:absolute;
	z-index: 9999;

	padding: 0 5px 0 5px;
	display: inline;
	background-color: #FFFFCC;
	border: 1px solid #999999;
}

.textfieldValidState input, input.textfieldValidState {
	background-color: #B8F5B1;
}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F;
}

.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC;
}

.textfieldFlashText input, input.textfieldFlashText{
	color: red !important;
}

.textareaRequiredMsg,
.textareaMinCharsMsg,
.textareaMaxCharsMsg,
.textareaValidMsg {
	display:none;
}

.textareaRequiredState .textareaRequiredMsg,
.textareaMinCharsState .textareaMinCharsMsg,
.textareaMaxCharsState .textareaMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}

.textareaValidState textarea, textarea.textareaValidState {
	background-color:#B8F5B1;
}

textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea, 
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
	background-color:#FF9F9F;
}

.textareaFocusState textarea, textarea.textareaFocusState {
	background-color:#FFFFCC;
}

.textareaFlashState textarea, textarea.textareaFlashState{
	color:red !important;
}

.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg{
	display: none;
}

.checkboxRequiredState .checkboxRequiredMsg,
.checkboxMinSelectionsState .checkboxMinSelectionsMsg,
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {
	position:absolute;
	z-index: 9999;

	padding: 0 5px 0 5px; 
	display: inline;
	background-color: #FFFFCC;
	border: 1px solid #999999;
}

