* {	padding: 0; margin: 0 }
html, body, form { height: 100%;  background: #bbb; }
body,td,p { text-align: left; vertical-align: top; font: 12px/18px Tahoma, Verdana, Arial; color: #333333;}
p,h1,h2,h3, h4,ul,ol { margin: 0 0 8px 0 }

img { border: 0px }
a { text-decoration: underline; color: #666 }
a:hover { text-decoration: none; color: #666 }

ul { list-style-position: outside }
li { margin: 0 0 0 16px }

select { padding: 0; border: 1px #7F9DB9 solid; height: 18px; font: 11px/16px Tahoma, Verdana, Arial; color: #333333; margin: 0 0 6px 0 }
* html select { padding: 1px 0 }
option { margin: 0 5px }
input.text { float: left; padding: 2px 0 0 0; border: 1px #7F9DB9 solid; height: 15px; font: 11px/15px Tahoma, Verdana, Arial; color: #333333; margin: 0 -1px 6px -1px }
* html input.text { margin: -1px -2px 5px 0; padding: 1px 0 1px 0 }
textarea { float: left; border: 1px #7F9DB9 solid; font: 11px/15px Tahoma, Verdana, Arial; color: #333333; margin: 0 -1px 6px -1px }
* html textarea { margin: -1px 0 6px 0 }
input.check { float: left; margin: 3px -5px 0 0 }
* html input.check { margin: 0 -5px 0 0 }
input.button { font: bold 11px/11px Tahoma, Verdana, Arial; color: #333333; height: 20px }
.label1 { float: left; width: 100px; height: 22px; margin: 0; padding: 2px 0 0 0 }
.label2 { float: left; height: 22px; margin: 0; padding: 6px 0 0 10px }
.label3 { float: left; width: 270px; height: 22px; margin: 0; padding: 2px 0 0 0 }
.label4 { float: left; width: 140px; height: 22px; margin: 0; padding: 2px 0 0 0 }
.end { clear: left; height: 0px; overflow: hidden }
.req { font-weight: bold }
.inloglabel { float: left; padding: 2px 0 0 10px; width: 71px; height: 22px }
* html .inloglabel { width: 68px }
.inlogknop { float: right; margin: 1px 10px 0 0 }
p.info { margin: 0 0 8px 30px; padding: 2px 0 0 0 }
.small { clear: both; font-size: 10px; padding: 0 0 0 100px;}
.help { margin: 0 4px 0 0 }

#content { width: 658px; min-height: 100%; background: #fff; margin-left: auto; margin-right: auto }
* html #content { height: 100% }
#top { width: 618px; height: 80px; background: #000; overflow: hidden;color: #fff; padding: 20px;}
#copyright { float: right; width: 176px; margin: 60px 0 0 24px; font: 11px/14px Tahoma, Verdana, Arial; color: #264a6a }
#copyright a { text-decoration: none; color: #264a6a; padding: 0 6px }
#copyright a:hover { text-decoration: underline; color: #264a6a;}

#menu { width: 641px; height: 30px; background: #000; overflow: hidden; color: #fff; padding-left: 17px;}
#menu a { display: inline-block; text-decoration: none; color: #fff; font-size: 11px; font-weight: bold; margin: 0 10px; }
#menu a:hover { display: inline-block; text-decoration: underline; color: #c40009;}

#CmsMain { margin: 20px 60px 0 60px; }

#CmsMain p {text-align: justify;}

p.line { background: url(images/line.gif) repeat-x; height: 17px }
.inactive {display: none;}
.active { display: block;}
.block { display: block }

p.errormessage { background: transparent url(images/bul_red.gif) no-repeat 0 50%; color: #E21A21; font-weight: bold; margin: 0; padding-left: 20px; margin: 3px 0;}
input.error { color: #E21A21;}

.disabled {background-color: whitesmoke;}

h1 
{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
}

h2 { position: relative; color: #ed3d32; font-size: 13px; line-height: 20px;}
h3 { font: bold 11px/15px Tahoma, Verdana, Arial; color: #333333 }
h4 { background: transparent url(images/bull2.gif) no-repeat 0 4px; font-weight: bold; font-size: 13px; padding-left: 15px; color: #000; margin-top: 10px; }

#footer {text-align: center; color: #666;}

div.profielwrapper {width: 405px;}