/* Margin Reset */

html, body {
font-family: Verdana,Arial,Helvetica, sans-serif;
background-color: #999999;
background-image: url(../images/body-bg.png);
background-repeat: repeat-x;
margin: 0;
padding: 0;
font-size: 9pt;
line-height: 1.4em;
word-spacing: 0px;
letter-spacing: 0px;
}

/* Building blocks */

#container {
width:950px;
margin-left:auto;
margin-right:auto;
}

#header {
background-image: url(../images/header-bg.png);
background-repeat: no-repeat;
height:263px; 
padding: 0px;
margin: 0px;
}

#content {
min-height: 400px;
background-image: url(../images/content-bg.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
/* position: relative; */
}

#footer {
display: none;
position: absolute;
bottom: 30px;
right: 10px;
text-align: right;
font-size: 11px;
height:13px; 
color: #4d4d4d; 
clear:both;
}

.faq-blok {
border: 1px solid white;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 15px;
}

/* End Building blocks */

/* Typography */

h1, h2, h3 { color: #404040; }

h1 {
margin-bottom: 20px;
font-size: 12pt;
}

h2 {
padding-bottom: 8px;
font-size: 11pt;
}

p {
color: #3b3b3b;
}

a:active {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

a:focus {
outline-style:none;
}

.aantal {
font-size: 13px;
color: white;
}

.smaller {
font-size: 9px;
color: #d4d4d4; 
}

.overzicht {
border-collapse:collapse;
}

.trailback {
float: right;
color: white;
}

.info {
color: #b2db1d;
font-size: 12px;
margin-left: 10px;
text-decoration: none;
border-bottom: none!important;
cursor: pointer;
}

.logo {
float: left;
text-decoration: none;
border: 0px solid white;
}

sup {
padding-right: 5px;
}

.overzicht td {
}

.overzicht p {
}

hr {
border: 1px solid gray;
margin-top: 10px;
margin-bottom: 10px;
}

.leesverder {
text-decoration: none;
color: #4d4d4d;
padding-left: 10px;
}

/* End Typography */

/* Input */

input.small {
margin:5px;
width:35px;
}

input.small2 {
width:35px;
}

input.medium {
width:50px;
}

input, select, textarea {
border:1px groove #B2DB1D;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin: 3px;
}

input:hover, input:focus {background: #e3ffcd; border:1px groove #B2DB1D;
}

/* Content text */

#content-text {
margin-top: 50px;
margin-left: 20px;
margin-right: 120px;
padding-left: 60px;
padding-right: 60px;
color: #666666;
}

#content-text p {
}

#content-text img {
float: right;
border: 1px solid white;
margin-left: 15px;

}

/* Main menu */

#menu {
float: right;
color: #777;
width: 150px;
text-align: left;
font-size: 11px;	
}

#menu b {
text-transform:uppercase;
color: #000;
}

#menu a {
text-decoration: none;
color: #777;
}

#menu a:hover {
text-decoration: none;
color: black;
}

#menu ul {
list-style: none;
padding: 0;
}

#menu li {
line-height: 1.2em;
padding-top: 5px;
padding-bottom: 5px;
}

/* End Main Menu */

.button1 {
display: inline-block;
width: 200px;
height: 40px;
background-image: url(../images/button-1.gif);
background-repeat: no-repeat;
clear: left;
border-bottom: none!important;
}

.button2 {
display: inline-block;
width: 234px;
height: 40px;
background-image: url(../images/button-2.gif);
background-repeat: no-repeat;
border-bottom: none!important;
}

.button {
margin: 3px;
padding: 5px;
border: 1px solid #B2DB1D;
text-decoration: none;
background-color: white;
color: #666666;
}

.button:hover {
background-color: #B2DB1D;
color: white;
}

.attachement {
text-decoration: none;
color: black;
border-bottom: 1px solid white;
}

.attachement a {
text-decoration: none;
}

.leesverder {
margin-left: 20px;
text-decoration: none;
color: black;
border-bottom: 1px solid white;
}

.footerlink {
color: black;
text-decoration: none;
font-size: 11px;
color: #4d4d4d;
}

.info {
border-bottom: 1px solid white;
}

.next {
float: right;
}

.previous {
float: left;
}

/* Melding */

.melding {
margin-left: 540px;
width: 300px;
padding: 10px;
background-color: white;
border: 1px solid #b2db1d;
}

.melding h1{
margin: 0px;
padding: 0px;
padding-bottom: 10px;
font-size: 10pt;
}

.melding hr{
border: 1px solid #b2db1d;
margin-bottom: 20px;
}

/* Melding */

/* Window */

.dialog {
position: absolute;
top: 220px;
min-width:8em;
max-width:560px;
margin-left: 50px;
color:#fff;
z-index:1;
padding-bottom: 50px;
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
background:transparent url(../images/dialog3-blue-800x1600.png) no-repeat top right;
_background-image:url(../images/dialog2-blue.gif);
}

.dialog .content { position:relative; zoom:1; _overflow-y:hidden; padding:20px 20px 20px 20px; }

.dialog .t {
position:absolute;
left:0px;
top:0px;
width:12px;
margin-left:-12px;
height:100%;
_height:1600px;
background-position:top left;
}

.dialog .b { /* bottom */ position:relative; width:100%; }
.dialog .b, .dialog .b div { height:30px; /* height of bottom cap/shade */ font-size:1px; }
.dialog .b { background-position:bottom right; }

.dialog .b div {
position:relative;
width:12px;
margin-left:-12px;
background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
position:relative;
}

.dialog .wrapper {
position:static;
max-height:1000px;
overflow:auto;
}

.dialog h1,
.dialog p {
margin:0px;
padding:0.5em 0px 0.5em 0px;
color:#fff;
}

.dialog h1 {
padding-bottom:0px;
font-size: 12px;
color: #b2db1d;
}

.dialog .ul {
list-style-image: url(../images/check.gif);
line-height: 1.7em;
margin-top: 5px;
margin-bottom: 10px;
}

.dialog .ul2 {
list-style-type: none;
padding-left: 0px;
margin-top: 5px;
margin-bottom: 10px;
}

.dialog a {
text-decoration: none;
color: #b2db1d;
border-bottom: 1px solid #777;
}

.dialog a:hover {
text-decoration: none;
border-bottom: 1px solid #b2db1d;
}
