body {
  padding: 10px 0 0;
  background:#e7201B;
  font: 100.01%/1.6 Arial,sans-serif;
  text-align:left;
}

#wrapper {
  border: dotted 1px #eee;
  padding: 20px 0 30px 0;
  width: 1000px;
  margin: 0 auto;
}
#box {
  width: 900px;
  padding: 20px;
  margin:0 auto;
  background:#FFF;
  color:#000
}
#maintable {
  background: white;
}

#header, #footer {
  width: 900px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
}

/* GENERAL fonts */
P, OL, UL, DIV, H1, H2, H3, H4, H5, H6 {
  padding-top: 0px;
  font-family: Arial;
  font-size: 12px;
}
H1 { 
  font: 18pt Arial;
  margin: 0;
  padding-top: 0;
  vertical-align: top;
  color: #A31021; /* rood */
}
H2 { 
  font: 16pt Arial;
  margin: 0;
  margin: 0;
  padding: 0;
  vertical-align: top;
  color: #333; /* antreciet */
}
H3, H4, H5, H6 { 
  font: 14pt Arial;
  margin: 0;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

A {
  color: #A31021;
  text-decoration: underline;
}

A:hover {
  color: red;
  text-decoration: underline;
}
A:visited {
  color: #666666;
  text-decoration: underline;
}

/* menu boven (home, contact)  en onder (Privacy etc) */
#topmenu, #topmenuright, #bottommenu  {
  padding-left: 0px;
  font-family: Arial;
  text-decoration: none;
  font-weight: 400; /* 400 is normal, 700 bold */
  font-size: 12px;
  color: white;
  line-height: 11px;  
}
#topmenu A, #topmenuright A, #bottommenu A {
  font-family: Arial;
  text-decoration: none;
  font-size: 12px;
  #color: #A31021;
  color: white;
  line-height: 15px;  
}
#topmenu A:hover, #topmenuright A:hover, #bottommenu A:hover {
  text-decoration: underline;
  color: white;
}

#topmenu, #bottommenu  {
  width: 500px;
  float: left;
}  

#topmmenuright {
  width: 300px;
  float: right;
}  


/* start left menu vertical */
#navcontainer {
  margin: 0 0 0 0; 
  padding: 125px 0 0 0; 
  width: 185px;
  color: #A31021;
  font: 100.01%/1.1 Arial,sans-serif;
  letter-spacing: 1px;
  vertical-align: top; 
  float: left; 
}

#navcontainer ul {
  list-style: none;
  margin-left: 0;
  padding: 0;
  border: none;
  background: #eee; 
}

#navcontainer li {
  border-bottom: 1px solid #ffffff;
  margin: 0;
}

#navcontainer li a {
  font-size:12px;
  font-weight: normal;
  display: block;
  padding: 5px 5px 5px 5px;
  color: #A31021;
  text-decoration: none;
  text-transform:uppercase;
  _width: 170px;
  border-left: solid 5px #ccc;
}


#navcontainer li a:hover, #navcontainer li a#current, #navcontainer li a#subcurrent {
  color: #000;
  border-left: solid 5px #000;
  background-color: #ccc;
}

#navcontainer li li {
  border-top: 1px solid #fff;
  border-bottom: 0;
  margin: 0;
}

#navcontainer li li a {
  display: block;
  padding: 5px 5px 5px 20px;
  background-color: #eee;
  color: #A31021;
  border-left: solid 5px #A31021;
  font-size:12px;
  text-decoration: none;
  text-transform:none;
  _width: 155px;
}

#navcontainer li li li a {
  display: block;
  padding: 5px 5px 5px 25px;
  background-color: #eee;
  color: #e7201B;
  border-left: solid 5px #ccc;
  font-size:11px;
  text-decoration: none;
  font-style: italic;
  _width: 150px;
 }

#navcontainer li li li a:hover {
  background-color: #ccc;
  border-left: solid 5px #e7201B;
}


/* end vertical menu */

/* Content column */
#content {
  padding: 0 10px 0 20px;
  vertical-align: top; 
  text-align:left;
  width: 425px;
  float: left;
  vertical-align: top; 
  font-size: 14px;
}

/* Content column */
#contentwide {
  padding: 0 10px 0 20px;
  vertical-align: top; 
  text-align:left;
  width: 660px;
  _width: 675px;
  float: left;
}

#content img,#contentwide img {
 background:#fff;
 border:1px solid #fff;
 
 color:#303030;
/* display:inline;*/
 padding: 0; 
 margin:0;
/* float: right;*/
}


#copyright {
  padding: 0 5px 0 5px;
  font-family: Arial;
  text-decoration: none;
  font-weight: 400; /* 400 is normal, 700 bold */
  font-size: 12px;
  color: white;
  line-height: 15px;
  width: 200px;
  float: right;
}

#bigbuttons {
  width: 900px;
  clear:both;
}


/*
#bigbuttons .csc-textpic {
  float:left;
}

#bigbuttons .csc-textpic .csc-textpic-imagewrap img {
  background-color: white;
  margin: 0;
  padding: 0;
  float:left;
  border: solid 1px red;
}
*/

#slogan {
  margin: 0;
  padding: 0;
  float: right;
  width: 225px;
  height: 100px;
}


#slogan #beeldmerk {
  width: 225px; 
  height: 100px;
  margin: 0;
  padding: 5px 5px 5px 0;
  font: 21pt Haettenschweiler;
  font-weight:normal;
  letter-spacing: 1px;
  color: #E7201B;
  color: #FFF;
  text-align: right;
}

#logo {
  margin: 0;
  padding: 0;
  width: 650px;
  *width: 450px;
  height: 140px;
  background: #fff url('../img/kopmidden.jpg') top right no-repeat; 
  color: #000;
}

#news {
  padding: 0;
  vertical-align: top; 
  width: 225px;
  _width: 206px;
  color: #000;
  float: right;
}

#news h2{
  margin: 0 0 10px 0px;
}

#news .news-single-item {
  padding: 0 0 0 0;
  background: #eee;
  width: 225px;
  float: right;
}

#news .news-single-item p {
  padding: 0 10px 10px 10px;
  font-size: 11px;
  line-height: 12px;
}

#news .news-single-item h3 {
  padding: 5px 10px 10px 10px;
  font-size: 14px;
  color: #E7201B;
}

#news .news-single-item a {
  color: #E7201B;
  text-decoration: none;
}

#news .news-single-item a:hover {
  text-decoration: underline;
}

#news hr.clearer, #contentwide hr.clearer{
 border: 0;
 color: #A31021;
 background-color: #A31021;
 height: 1px;
 width: 100%;
 text-align: left;
}

#news .news-latest-container h2 {
  padding: 0;
}
#news .news-latest-date {
 color: #A31021;
 font-size: 10px;
}

#news p.bodytext {
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 10px;
  line-height: 14px;
}

.news-single-item H2 { font-size: 20px; color: #E7201B; margin: 10px 0px 10px 0px;}
.news-single-timedata, .news-list-date { float: right; color: #A31021;}


.news-single-item H3 { margin-bottom: 15px;}
.news-single-img { float: right; margin-left:5px;}
.news-single-imgcaption { padding:3px; clear:both;}
.news-single-category { float: right;}
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px;}
.news-single-timedata { float: right; color: #A31021;}
.news-single-timedata, .news-list-date, .news-single-author,.news-single-imgcaption { font-size: 11px;}
.news-single-author { padding-bottom: 3px;}
.news-single-additional-info { background-color: #fff;/* clear: both;*/ margin-top: 15px;  padding:3px; padding-bottom:0px;}
.news-single-additional-info a {
	margin: 0 10px 0 0;
}
.news-single-related,.news-single-files,.news-single-links  {  margin:0px; margin-bottom: 3px; padding:3px; background-color:#fff;}
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px;}
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; font-size: 11px; margin-left:5px; width:90%;}


/* tbv site map */
.csc-sitemap-level1  {
  font-family: arial;
  font-size: 14px;
  line-height: 14px;  
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px; 
  padding-bottom:0px;  
  vertical-align: top;
}
.csc-sitemap-level2  {
  font-family: arial;
  font-size: 11px;
  line-height: 11px;  
  text-decoration: none;
  padding-left: 15px;
  padding-right: 10px;
  vertical-align: top;
}

/* end left menu vertical */


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #ffffff; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 0px 0px 0px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { 
  font: 16pt Haettenschweiler;
  margin: 0;
  margin: 0;
  padding: 0;
  vertical-align: top;
  color: #333; /* antreciet */
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { font: 16pt Arial; }
H3.csc-noSearchResultMsg { font: 16pt Arial; margin:10px 0px 0px 0px; }
P.csc-searchResult { margin:10px 0px 10px 0px; }
/*
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
*/
/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }

/* formulieren */
select, input, textarea, radio, checkbox{
	color           : #333;
	font-family     : arial;
	font-size       : 11px;
	background      : #fff;
	text-align      : left;
	border-width    : 1; 
	border-color    : #eee; 
	border-style    : solid; 
	margin          : 0;
}

table.csc-searchform input {
	border-color    : gray;
}
/* Mailform */
.csc-mailform {margin: 0; border: none;}
.csc-form-labelcell { float:left; width:200px; display: block; }
.csc-form-fieldcell { width:220px; }
.csc-mailform-radio { padding-left:64px; }
.csc-mailform-field { margin: 5px 0px 5px 0px;  }
.csc-form-radio {padding:0 15px 5px 5px;}


/* wecdiscussion */
.tx-wecdiscussion-pi1 {
	font-family: 	  font: 100.01%/1.6 Arial,sans-serif;
	font-size:	  12px;
}

.tx-wecdiscussion-actionbar span {
	float:		left;
    	margin: 		0px;
	padding:		3px;
	margin-left:	0px;
	vertical-align: middle;
}

.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
   font-size: 12px;
   padding: 2px 4px 2px 0px;
   margin: 2px 8px 2px 0px;
   text-decoration: none;
   background-color: #ffffff;
   padding: 2px;
}
.tx-wecdiscussion-button a:hover {
	border: 1px #ccc solid;
	background-color: #fff;
    	padding: 2px;
        color: #E7201B;
}

.tx-wecdiscussion-mainContent {
	float:			left;
	margin:			0px;
	padding:		10px 0px 0px 0px;
}
.tx-wecdiscussion-forumMessageSubject {
	color:	#E7201B;
  	font: 12pt Arial;
  	background: #eee;
	padding: 3px 3px 3px 6px;
	border: dotted 1px #666;
	letter-spacing: 1px;
	font-style: italic;
}
.tx-wecdiscussion-forumMessage {
    padding: 3px 3px 6px 3px;
}
.tx-wecdiscussion-forumMessageInfo {
	font-size: 		10px;
	color:			#555;
	margin-top: 6px;
    	padding: 3px 3px 3px 5px;
	border-top: dotted 1px #888;
}
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
	font-size: 	11px;
  	color: #A31021;
    	padding: 2px;
    	margin: 0;
	text-decoration: none;
}
.tx-wecdiscussion-forumMessageReplyButton a:hover {
	text-decoration: underline;
	color: #E7201B;
}
#goback {
   padding-bottom: 6px;

}
img#bulletreply {
  background:#ccc;
  color:#303030;
  display:block;
  margin: 0px 3px 0px 0px;
  padding: 0;
  float:left;
  border: none;
}
.tx-wecdiscussion-moderateMessages {
	float:	left;
	width:	100%;
	margin:	0px;
	padding:	0px;
}
tr.moderate-header {
	background-color: #EEEEEE;
	border-bottom: 1px solid #E7201B;
}

.moderate-messages-emailLL {
	display:inline;
	margin-left:20px;

}


.tx-wecdiscussion-form  {
        border: dotted 1px #666;
}

/* jumpmenu on every page */
#jumpmenu {
    padding: 0;
    margin: 0 0 5px 0;
    height: 20px;
}
#jumpmenu #jumpform {
    float: left;  
    width: 200px;
}

.csc-textpic-caption {
    font-style: italic;
}

/* Guestbook */

.tx-veguestbook-pi1 {
    float: left;
}

.tx-guestbook-result {
    padding-left: 5px;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
    background:#FFF;
    color: #A31021;
    border-bottom: solid 1px #A31021;
    width: 640px;
}

.tx-guestbook-clear {
    border-top: solid 1px #A31021;
    width: 660px;
    _width: 665px;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
    background:#EEEEEE;    
}

.tx-veguestbook-pi1 .tx-guestbook-right {
    width: 465px;
    background:#FFF;  
}

	/* content element "table" generico */
	table.contenttable {font-size:0.9em; width:96%;  margin:10px auto; border-collapse:collapse; empty-cells:show;}
	table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
	table.contenttable th {height:2.0em; background: #eee; color:white; padding:2px 7px 2px 7px;
	                       border-left:solid 1px #fff; border-right:solid 1px #fff; border-top:solid 1px #fff;
	                       border-bottom:solid 1px #fff; text-align: center; text-transform: uppercase;}
	table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 1px #fff; border-right:solid 1px #fff;
	                       border-top:solid 1px #fff; border-bottom:solid 1px #fff; text-align:right; font-weight:normal}
	table.contenttable tr td { vertical-align: top; }
	
	/* tables, specifically, por defecto */
	table.contenttable-0 th { background: #fff; color: #000; border-color: #666; }
	table.contenttable-0 td { background-color: #fff; border-color: #666;}
	table.contenttable-0 p { font-weight: bold; border-color: #000;}

.tx-bktfegraphiccounter-pi1 {
	position:relative;
	left:-200px;
	top:10px;
}
		
.tx-newloginbox-pi1, .fe_admin_fe_users_change {
	margin-top:15px;
	margin-bottom:10px;
}

/* formulieren */
fieldset {
	padding: 20px;
}


fieldset select, fieldset input, fieldset textarea, fieldset radio, fieldset checkbox{
	color           : #666;
	font-family     : arial;
	font-size       : 12px;
	background      : #fff;
	text-align      : left;
    border: solid 1px #ccc;
	margin          : 0;
}

input.csc-mailform-submit {
	background: #eee;
	border: solid 1px #ccc;	
}

input.csc-mailform-submit:hover {
	color: #000;
	border: solid 1px #000;
	background: #ccc;
}

.radios {
    color: #000000;
    font-weight: bold;
}

.radioinputs {
}
.radioLabels {
	margin-bottom: 5px;
	border: solid 1px #ffffff;
	margin-top: -20px;
	margin-left: 20px;
	color: #666666;
}
.radioLabels:hover {
	color: #000000;
}

.pdf, .pdf a {
	font-size: 9px;
}
.pdf a {
    color: red;
}
