/*
 * copyright © 2007 Roland Franke - info@demidex.com
 */
 
 /* mac hide\*/
html, body {
	height								: 100%;
}
/* end hide */

body {
	padding								: 0;
	margin								: 0;
	text-align							: center;
	background-color					: #ffffff;
}

/* GENERAL fonts */
body, p, h1, h2, h3 {
	color								: #5a5a5a;
	font-family							: Arial, Helvetica, sans-serif;
	font-size							: 11px;
}

h1 {
	color								: #01006b;
	font-size							: 13px;
	font-weight							: bold;
	padding								: 10px 0 0 5px;
	margin								: 0 0 0 0;
}

h1 a {
	color								: #5a5a5a;
	text-decoration						: none;
}

h2, h3 {
	padding								: 0 0 5 0;
	margin								: 0 0 0 0;
}

h2 {
	margin-bottom						: 5px;
	padding								: 2 0 2 0;
	font-size							: 12px;
	font-weight							: bold;
	color								: #01006b;
}

h2 a {
	color								: #5a5a5a;
	text-decoration						: none;
	text-transform						: uppercase;
}

h2 a:hover,
h2 a:focus {
	text-decoration						: underline;
}

h3 {
	color								: #2a488e;
}

hr {
	background-color					: #919191;
	border								: 0;
	color								: #919191;
	height								: 1px;
}

strong {
	color								: #444444;
}

p {
	padding								: 0 0 5px 0;
	margin								: 0;
}

a {
	color								: #2a488e;
}

a:hover {
	text-decoration						: none;
}

#outer {
	width								: 760px;
	min-height							: 100%;
	height								: auto !important;
  	height								: 100%;
	margin-left							: auto;
    margin-right						: auto;
	text-align							: left;
	position							: relative;
}

#header {
	position							: absolute;
	/*top									: 30px;*/
	top									: 0px;
	left								: 0px;
	/*height								: 54px;*/
	height								: 84px;
	width								: 760px;
	border-bottom						: 1px solid #bdbdbd;
}

#pageTitle h1 {
	position							: absolute;
	top									: 30px;
	font-size							: 16px;
	padding								: 15px 0 0 0;
	text-transform						: none;
}

#logo {
	position							: absolute;
	top									: 0px;
	right								: 0px;
	height								: 84px;
	width								: 460px;
	background							: url(../images/logo2.gif);
	background-repeat					: no-repeat;
}

/*-- Start kruimelpad --*/
#kruimelpad {
	position							: absolute;
	top									: 84px;
	left								: 0px;
	width								: 760px;
	padding								: 5px 0 2px 0;
	color								: #18178a;
	font-size							: 9px;
	text-transform						: uppercase;
	border-bottom						: 1px solid #bdbdbd;
}

#kruimelpad ul {
	margin								: 0;
	padding								: 0;
	text-transform						: uppercase;
}

#kruimelpad ul li {
	display								: inline;
	margin								: 0;
	padding								: 0 0 0 10px;
	list-style							: none;
	text-transform						: uppercase;
}

#kruimelpad a {
	color								: #18178a;
	text-decoration						: none;
}

#kruimelpad a:hover,
#kruimelpad a:focus {
	text-decoration						: underline;
}
/*-- Einde kruimelpad --*/

#contentsection {
	width								: 760px;
	padding-top							: 112px;
    padding-bottom						: 50px;
}

#content {
	padding								: 0 0 0 0;
	margin								: 0;
	line-height: 14px;
}

.box {
	padding								: 5px 0 0 0;
	width								: 100%;
	border-bottom						: 1px solid #bdbdbd;
}

.zoekbox {
	padding								: 5px 0 10px 0;
	width								: 100%;
	border-bottom						: 1px solid #bdbdbd;
}

/* pager settings */
.browsebox {
	padding								: 0;
	width								: 100%;
	text-align							: center;
	border-bottom						: 1px solid #bdbdbd;
}
.pagertable {
	margin								: 0;
	margin-left							: auto;/* ie/mac snapt shorthand notatie niet */
	margin-right						: auto;
	padding								: 0;
	border								: 0;
	border-collapse						: collapse;
	font-size							: 11px;
	color								: #5a5a5a;/* voor niet-links en niet-active, dus gedisablede elementen */
}
.pagertable td {
	padding								: 0 5px;
	text-align							: center;
}
.pagertable td.enum {
	/* voor td met cijfers of letters */
	padding								: 0 1px;
	font-weight							: bold;
}
.pagertable a,
.pagertable .active {
	font-size							: 11px;
	padding								: 2px 1px;
	color								: #01006b;
	text-decoration						: none;
}
.pagertable .active,
.pagertable a:hover,
.pagertable a:focus {
	color								: #666666;
}
/* einde pager settings */

#footer {
    position							: absolute;
    bottom								: 1;
    left								: 0;	
	width								: 760px;
	height								: 40px;
	border-top							: 1px solid #a6a6a6;
}

#contact {
	float								: left;
	width								: 200px;
	position							: relative;
	top									: 9px;
	text-align							: left;
}

#copyright {
	float								: right;
	width								: 200px;
	position							: relative;
	top									: 9px;
	text-align							: right;
}

#footer a {
	color								: #01006b;
	text-decoration						: none;
}

#footer a:hover {
	text-decoration						: underline;
}

/*-- Start tables --*/
.tx-indexedsearch {
	width								: 100%;
}

.formtable {
	border								: 0;
	/* tantek-hack voor IE < v6.0; die interpreteert breedte van parent niet juist */
	width								: 97%;/* IE < v6 */
	voice-family						: "\"}\"";
	voice-family						:inherit;
	width								: 100%;/* overige browsers */
}

.fullwidth {
	width								: 100%;
}

td, th {
	text-align							: left;
	vertical-align						: top;
	color								: #5a5a5a;
	font-size							: 11px;
	font-family							: Arial, Helvetica, sans-serif;
}
input, textarea, select {
	border								: 1px solid #01006b;
	color								: #5a5a5a;
	font-size							: 11px;
	font-family							: Arial, Helvetica, sans-serif;
	height								: 18px;
	padding								: 0 0 0 2px;
}
textarea {
height									: 100px;
}
input.button {
	border								: 1px solid #01006b;
	background-color					: #f1f1f1;
	color								: #5a5a5a;
	font-size							: 12px;
	font-weight							: bold;
	width								: 125px;
	height								: 18px;
	padding								: 0 0 0 2px;
}
input.notext {
	/* voor input van ander type dan text (radio, checkbox) */
	border								: none;
}
input:focus,
textarea:focus {
	background							: #f1f1f1;
}
/*-- Einde herdefinieren elements --*/

/*-- Start forms --*/
form {
	margin								: 7px 0 0;
	padding								: 0;
}
.radioholder {
	line-height							: 1.8;/* anders is in safari line-height niet hoger dan radiobutton en worden gefloate radobuttons horizontaal verschoven*/
}
.radioholder label {
	display								: block;
	padding								: 0 0 0 20px;
}
.radioholder input {
	float								: left;
	/*margin							: 0 0 0 -20px;*/
	margin								: 0;
	border								: none;
}
form .fixedwidth {
	width								: 250px;
}
.dayfield,
.monthfield {
	width								: 2em;
}
.yearfield {
	width								: 4em;
}
form .actionbar {
	/* plaat voor submitbuttons etc */
	margin								: 0;
}
/*-- Einde forms --*/

.tx-indexedsearch-redMarkup, .tx-indexedsearch-sw {
	color								: #01006b;
	font-weight							: bold;
}


img.tx-srfreecap-pi2-image {
	height:50px;
	margin-left:1em;
	margin-right:1em;
	vertical-align:middle;
	width:180px;
}

.tx-chcforum-pi1-postForm fieldset#formTopCaptcha label {
	width:180px;
}
.tx-chcforum-pi1-postForm fieldset#formTopCaptcha input {
	border:1px solid #DEDEDE;
	width:150px;
}


/*-- sr_feuser_register --*/
/*div.tx-srfeuserregister-pi1 {}
div.tx-srfeuserregister-pi1 span.tx-srfeuserregister-pi1-notice {color:#efa30f; margin:0px 0px 5px 0px;}
div.tx-srfeuserregister-pi1 fieldset {border:0 none;}
div.tx-srfeuserregister-pi1 fieldset legend {color:#990099; font-size:16px; font-weight:bold; margin:0px 0px 10px -7px;}
div.tx-srfeuserregister-pi1 fieldset div.tx-srfeuserregister-pi1_fieldwrap_html {height:auto; vertical-align:middle; margin:0px 0px 5px 0px; overflow:hidden; display:block; width:600px;}
div.tx-srfeuserregister-pi1 fieldset div.tx-srfeuserregister-pi1_fieldwrap_html_check label {width:243px;}
div.tx-srfeuserregister-pi1 fieldset label {clear:both; width:200px; float:left; padding:0px;}
div.tx-srfeuserregister-pi1 fieldset input {width:200px; float:right; margin-right:150px; border:1px solid #990099;} 
div.tx-srfeuserregister-pi1 fieldset select {width:208px; float:right; margin-right:150px; padding-right:0px; border:1px solid #990099; background:#fbf5fb;} 
div.tx-srfeuserregister-pi1 fieldset textarea {width:200px; height:120px; float:right; margin-right:150px; border:1px solid #990099;}
div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio {width:20px; position:absolute; margin:3px 0px 0px 0px; border:0px none;}
div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {width:20px; float: left; margin:0px 0px 0px 39px; border:0px none;}
label.tx-srfeuserregister-pi1-password-again,
  input#tx-srfeuserregister-pi1-password_again {margin-top:6px;}


.tx-srfeuserregister-pi1_fieldwrap_html_submit input.tx-srfeuserregister-pi1-submit {background:none; border:0px none; background:url('/fileadmin/templates/img/button-verzenden.gif') no-repeat 0px 0px; height:30px; width:107px; cursor:pointer;}
.tx-srfeuserregister-pi1_fieldwrap_html_submit input.tx-srfeuserregister-pi1-submit:hover {background:url('/fileadmin/templates/img/button-verzenden-hover.gif') no-repeat 0px 0px;}
.tx-srfeuserregister-pi1_fieldwrap_html_submit input.tx-srfeuserregister-pi1-submit-edit {background:none; border:0px none; background:url('/fileadmin/templates/img/button-wijzigen.gif') no-repeat 0px 0px; height:30px; width:107px; cursor:pointer;}
.tx-srfeuserregister-pi1_fieldwrap_html_submit input.tx-srfeuserregister-pi1-submit-edit:hover {background:url('/fileadmin/templates/img/button-wijzigen-hover.gif') no-repeat 0px 0px;}


span.tx-srfeuserregister-pi1-error {color:#efa30f; font-weight:bold; display:block;margin: 10px 0px 0px 0px; width:550px;}
span.tx-srfeuserregister-pi1-eval {margin: 10px 0px 0px 0px;}*/