/* Style reset en wat algemene stijlen */

*								{ padding: 0; margin: 0; }
body, html 						{ padding: 0; margin: 0; font-family: "Lucida Sans", Verdana, sans-serif; color: #FFF; background: #404B53; }
img								{ border: 0; }
a:active, a:focus				{ outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a 								{ text-decoration: none; color: #FFF; }
p 								{ line-height: 18px; font-size: 11px; }
h4 								{ font-size: 13px; }
h3 								{ color: #3ABAC8; font-size: 13px; }
h2								{ color: #FFFFFF; font-size: 16px; }

/* end Style reset en wat algemene stijlen */

#right 							{ width: 501px; padding: 5px; margin-top: 15px; float: right; }

#left 							{ width: 425px; padding: 5px; margin-top: 2px; }
#left a 						{ color: #3ABAC8; }
#left a:hover 					{ text-decoration: underline; }
#left h2 						{ margin-bottom: 20px; }
#left p 						{ margin-bottom: 20px; }

.block 							{ border: 1px solid #3ABAC8; float: left; font-size: 11px; height: 115px; width: 175px; overflow: hidden; margin: 0px 10px 10px 0px; padding: 5px 10px 10px 10px; }
.block a 						{ color: #3ABAC8; display: inline; }
.block a:hover 					{ text-decoration: underline; }
.block h3 						{ font-size: 11px; }

.top 							{ height: 140px; border-bottom: 1px solid #FFF; }
.content 						{ margin: auto auto; width: 960px; }

#menu 							{ height: 65px; border-top: 1px solid #FFF; font-size: 80%; }
#menu a:hover 					{ color: #40afc0; }

.menu 							{ font-size: 11px; z-index: 3; }
.menu2 							{ background: url(/images/foto2.jpg) no-repeat -61px top; font-size: 11px; font-weight: bold; position: relative; }

.item 							{  }
.item a 						{ text-decoration: none; color: #FFF; float: left; }
.item a:hover 					{ color: #40afc0; }

.form 							{ width: 500px; border: 1px solid #40afc0; font-size: 11px; background-image: url(/images/formwit.png); z-index: 4; }
.form ul 						{ margin-left: 15px; }

#search 						{ width: 350px; float: right; font-size: 11px; text-align: right; margin-top: 10px;  }
#search .input 					{ border: 1px transparent; background: url('../images/input-bg.jpg'); padding: 2px; width: 135px; }
#search form 					{ margin-top: 12px; }
#search .zoeksubmit 			{ border: 1px solid transparent; background: #3ABAC8; }

#teksthide1 {  }

.tekst1 a, .tekst2 a, .form a 	{ color: #40afc0; text-decoration: none; }
.tekst1 td, .tekst2 td 			{ vertical-align: top; }

.login 							{ 
background-color:#78C4CC;
border-bottom:1px solid #40AFC0;
color:#FFFFFF;
font-size:11px;
height:143px;
padding:0 5px;
position:absolute;
text-align:left;
top:79px;
width:342px;
#margin-left: -356px; 
}

.link	 						{ cursor: pointer; text-decoration: none; color: #FFF; }
.link:hover 					{ color: #40afc0; }

.div_view02 					{ padding-top: 15px; padding-left: 20px; margin-top: 5px; background-color: transparent; }

.view02 						{ width: 100%; }
.view02 th 						{ color: #FFF; font-size: 11px; line-height: 1.2em; font-weight: normal; font-style: normal; border-bottom: 1px solid #40afc0; padding-left: 5px; padding-top: 3px; vertical-align: top; text-align: left; }
.view02 td 						{ border-bottom: 1px dotted #787878; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
.view02_title 					{ margin-left: 20px; color: #FFF; font-weight: bold; font-size: 1.3em; }
.view02 input, .view02 select 	{ border: 1px solid #a7a7a7; background-color: #d4d4d4; font-size: 11px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; width:270px; }
.view02 input.read_only, .view02 select.read_only { border: 1px solid #fff; background-color: transparent; }

.overzicht03_buttons 			{ padding: 0px 0px 10px 180px; height: 20px; }

.registreer 					{ }

.registreer_background {
width: 270px;
height: 353px;
filter: none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/registreer.png');
background: url(/images/registreer.png) no-repeat !important;
background-image: none;
position: absolute;
z-index: -1;	
top: 0px;
left: 0px;
}

.registreer input, .login input {
	border: 1px solid transparent;
	background-color: #FFF;
	padding-left: 4px;
	margin-bottom: 10px;
	margin-top: 3px;
	font-size: 11px;
}

.registreer a, .login a {
	border: 1px solid #303B41;
	display: block;
	text-decoration: none;
	color: #303B41;
	font-size: 11px;
	padding: 1px 10px;
	float: right;
	margin-right: 78px;
}

.tekst1 {
padding-left: 60px;
margin-top: 70px;
padding-right: 60px;
padding-bottom: 30px;
margin-left: 50px;
margin-right: 50px;
font-size:11px;
}

.tekst2 {
padding-right: 60px;
font-size:11px;
width: 500px;
background-color: transparent;
position: relative;
padding-bottom: 30px;
}

.button2 {
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  float: left;
  background: #40afc0;
  text-decoration: none;
  color: #FFF!important;
  margin-right: 2px;
  line-height: 1.6em;
  border: 1px solid #999;
  width: auto;
  margin-bottom: 6px;
  margin-top: 18px;
  cursor: pointer;
  font-size: 10px;
}

.button2:hover {
  border: 1px solid #999;
  color: #000;
  background: #40afc0;
}

textarea {
  font: 9pt/1.7em "Lucida Grande", Lucida, Verdana, sans-serif;
  border: 1px solid #a7a7a7;
  background-color: #d4d4d4;
  font-size: 8pt;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 270px;
}

.footer {
	text-align: right;
	background: url(/images/footer.png) no-repeat;
	width: 930px;
	padding-top: 32px;
	padding-right: 60px;
	padding-bottom: 50px;
}

.explanation {
	font-size: smaller;
	color: #a7a7a7;
}

.notice, #error_explanation {
  border: 1px solid #787878;
  padding: 3px 6px 3px 6px;
  margin-bottom: 10px;
  clear: both;
  background-color: #555;
}

.notice h2, #error_explanation h2 {
  margin: 0px;
  color: #FFF;
  font-size: 11pt;
}

#error_explanation h3 {
  margin: 0px;
  color: #40afc0;
  font-size: 10pt;
}

#error_explanation p {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-left: 0px;
}

#error_explanation ul {
  margin: 0px;
  padding: 0px;
  padding-left: 35px;
}

#error_explanation li {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}
