/* MAIN */

* { margin: 0px; padding: 0px; }

html, body#top, body#intro, #wrapper { height: 100%; }
body#top { background: #fff url(../images/layout/ptrn_full.jpg) no-repeat center top; }

#wrapper { width: 965px; margin: 0px auto -370px;
	min-height: 100%; height: auto !important;
}
#footer, #push { height: 370px; clear: both; }
#footer, #footer a, #footer a:hover { background: url(../images/layout/bg_footer.jpg) no-repeat center bottom;
	font: normal 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff;
}
#footer a.copy, #footer a.copy:hover { font: normal 9px Verdana; color: #fff; text-decoration: none; }

/* CONTENT */

#inhoud_container { min-height: 596px; margin-left:355px; background: url(../images/layout/bg_content.jpg) no-repeat right 50px; }

#inhoud { font: normal 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666; padding: 18px 25px 0px 20px; }
#inhoud h1 { font: bold 20px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #a5122a; margin-bottom: 20px; }
#inhoud h2 { font: bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 15px; }
#inhoud a, #inhoud a:hover { color: #a5122a; text-decoration: underline; }
#inhoud a:hover { text-decoration: none; }
#inhoud ul li { list-style: none; background: url(../images/layout/list.png) no-repeat left 6px; padding: 0px 0px 5px 10px; }

#inhoud a.more, #inhoud a.more:hover { font: normal 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; text-decoration: none;
	background: url(../images/layout/more.gif) no-repeat right center; padding: 2px 20px 2px 5px;
}
#inhoud a.more:hover { color: #666; }

#inhoud table { font: normal 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #999999; }
#inhoud table a, #inhoud table a:hover { font-size: 9px; text-decoration: none; }
.table_head { text-align: left; font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #a5122a; padding: 10px; vertical-align: top; }
.table_head_border { text-align: left; font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #a5122a; border-left: solid 1px #a5122a; padding: 10px; padding-left: 20px; }
.table_label { font: bold 14px/31px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #999; background: url(../images/layout/bg_tablelabel.gif) repeat-x left top; padding-left: 10px; }
.table_item { padding: 10px; }
.table_value { padding: 10px; padding-left: 20px; border-left: solid 1px #a5122a; padding: 10px; padding-left: 20px; }

/* FORMS */

fieldset { border: none; width: 442px; }
fieldset ol { list-style: none; }
fieldset ol li { margin-bottom: 5px; /*padding-bottom: 5px; border-bottom: solid 1px #e6e6e6;*/ }
fieldset ol li.last, fieldset ol li.label { /*border: none;*/ }

fieldset ol li label { vertical-align: top; width: 100px; display: inline-block; padding-top: 3px; }

fieldset ol li input, fieldset ol li textarea { font: normal 11px/15px "Lucida Sans", Arial; color: #7e8182; padding: 2px 2px 0px 2px;
	width: 335px; border: solid 1px #999;
}
fieldset ol li input { height: 16px; }

fieldset div { text-align: right; margin-right: 5px; margin-top: 10px; }
#inhoud fieldset div a, #inhoud fieldset div a:hover { font: normal 11px "Lucida Sans", Arial; color: #333333; text-decoration: none; /*display: inline-block;*/
	padding: 0px 15px 0px 0px; background: url(../images/layout/btn_form.png) no-repeat right center;
}

/* OTHER */

#search { float: right; margin: 0 20px 15px 0; width: 200px; height: 22px; background: url(../images/layout/bg_search.png) no-repeat left top; }
#search input { float: left; font: normal 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; padding: 1px 2px 0px 2px;
	width: 160px; height: 16px; border: solid 0px #cfcfcf; margin-top: 2px; background-color: #4f0000;
}
#search a { padding: 0; margin: 0; }

#code { background: url(../images/layout/bg_code.png) no-repeat left center; }
#code a, #code a:hover { font: bold 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; }

#code_fillin { width: 260px; height: 100px; background: url(../images/layout/bg_code_fill.png) no-repeat left top; text-align: center; }
#code_fillin input { font: normal 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666; text-align: center; padding: 3px 2px 2px 2px;
	width: 230px; height: 16px; border: solid 1px #a5122a; margin-top: 15px;
}
#code_fillin a, #code_fillin a:hover { font: bold 12px/22px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666; text-decoration: none; text-transform: lowercase;
	background: url(../images/layout/btn_code.png) no-repeat center top; width: 230px; height: 22px; display: inline-block; margin-top: 20px;
}