body {background: #ccc url(../img/body-bg.png) repeat-x 0 0; font: 78%/1.6em Arial, Helvetica, Verdana, sans-serif;	color: #555; margin:0; padding:0; }
img {border:none;}
a, a:visited {text-decoration: none; color: #2180BC; background: inherit;}
a:hover {color: #ca130b; background: inherit; text-decoration: underline;}
h1 {font-size: 170%; font-weight: normal; color: #006699; }
h2 {font-size: 145%; color: #277bc3;}
	* html h2 {height:1px;}
	*+html h2 {min-height:1px;}

h2.emphasis {-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; background-color:#ca130b; color:#fff; padding:11px 11px 12px 11px; position:relative;}
	body.start h2.emphasis {min-height:189px;}
	body.result h2.emphasis {margin-bottom:1.5em;}
h2.vraag {padding-left:55px; line-height:30px;}
h2.vraag10 {padding-left:100px; }
h2 strong {font-size: 115%; line-height:1.6em;}
	body.start h2 strong {line-height:40px;}
h2 em {font-size:64px; font-family:"Arial black"; font-style:normal; position:absolute; top:-12px; left:6px; margin:0; padding:0; height:1em; width:55px; line-height:1em; }
	* html h2 em {top:-9px; margin-left:-55px;}
	*+html h2 em {top:-11px; margin-left:0px;}
h3 {font-size: 120%; color: #666666; }
ul, ol {list-style:none; margin:1em 0; padding:0;}
hr {border: 0; color: #999; background-color: #999; height: 1px;}

/* form elements */
fieldset {border:none; padding:0; margin:2.6em 0 0 0; border-top:1px solid #dfdede;}
a.btn {cursor:pointer; background:#ccc url(../img/btn-general-r.png) no-repeat 100% 0; position:relative; left:-2px; padding:0px 32px 0px 0px; color:#333; font-size:15px; margin:1em 0 1em 0; display:inline-block; text-decoration:none;}
	.start a.btn {margin:1em 0 2em 0; }
a.btn:hover,
a.btn:focus {background-position:100% -36px; background-color:#f22c1d; color:#fff; outline:none; text-decoration:none;}
a.btn:active {background-position:100% -72px; background-color:#1f9dd2; outline:none;}
a.btn span {background:transparent url(../img/btn-general-l.png) no-repeat 0 0; position:relative; height:17px; padding:5px 7px 14px 11px; color:#333; font-size:15px; display:inline-block;}
a.btn:hover span,
a.btn:focus span {background-position:0 -36px; background-color:#f22c1d; color:#fff;}
a.btn:active span {background-position:0 -72px; background-color:#1f9dd2;}
	* html a.btn span {line-height:17px;}


input.btn {cursor:pointer; background:#ccc url(../img/btn-submit.png) no-repeat 0 0; position:relative; left:-2px; height:36px; width:129px; padding:5px 0 14px 11px; color:#333; border:none; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:15px; text-align:left; margin:3em 0 1em 0;}
input.btn:hover,
input.btn:focus {background-position:0 -36px; background-color:#f22c1d; color:#fff;}
input[type="submit"]::-moz-focus-inner {border: 0px dotted #0f0;}
input.btn:active {background-position:0 -72px; background-color:#1f9dd2; outline:none;}
input.btn.float-r {left:auto; right:-2px;}
input.wide {width:170px; background-image:url(../img/btn-submit-wide.png);}
input.wide2 {width:200px; background-image:url(../img/btn-submit-wide2.png);}
input.radio {position:relative; vertical-align:text-bottom; padding:0; margin:0 5px 0 0;}
label {display:block; border-bottom:1px solid #dfdede; padding:5px 11px 6px 11px; color:#000; font-size:120%; color:#444; }
label:hover {cursor:pointer; background: #CCCCCC url(../img/body-bg.png) repeat-x scroll 0 0; color:#000; }


/********************************************
   LAYOUT
********************************************/ 
#wrap {	width: 588px; background:#fff url(../img/content-wrap.png) repeat-y 0 0; margin: 0 auto; text-align: left;}
#header { position: relative; height: 105px; background: #2a88c5 url(../img/header.png) no-repeat left top;	color: #fff;}
#content-wrap { background:transparent url(../img/content-top.png) no-repeat 0 top; padding:1.5em 51px 1.5em 51px;}

/* Footer */	
#footer {color: #C6DDEE; background: #2a88c5 url(../img/footer.png) no-repeat center top; height:53px; text-align: left; font-size: 92%; padding:1px 51px;	}
#footer p{line-height:38px; margin:0;	}
#footer a { color: #FFF; text-decoration: none; background:transparent; }

/* Standard extras ----------------------------------------------------------- */
.seo {position:absolute; left:-5000px; top:-5000px}
.usability {text-indent:-5000px; }
.left {text-align:left;}
.right {text-align:right;}
.float-r {float:right; display:inline;}
.float-l {float:left; display:inline;}
.clear {clear:both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


