/** General Resets ************************************************************/

  /* (en) Global reset of paddings and margins for all HTML elements */
  * { margin:0; padding: 0; }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  option { padding-left: 0.4em; } /* LTR */
  select { padding: 1px; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  html { height: 100%; margin-bottom: 1px; }
  body {

    /* (en) Standard values for colors and text alignment */
    color: #000;
    background: #fff;
    text-align: left; /* LTR */
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  fieldset, img { border: 0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  ul, ol, dl { margin: 0 0 1em 1em } /* LTR */
  li {
    margin-left: 0.8em; /* LTR */
    line-height: 1.53em;
  }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote:before, blockquote:after,
  q:before, q:after { content: ""; }

/** Main Structural Definitions ***********************************************/
body {
  font-size:81.25%;
  font-family: Verdana, Geneva, sans-serif;
  background-color:#FFFFFF;
}
#typosearch-trigger {
  display: none;
}
#page-container {
  width:980px;
  margin: 0px auto 10px auto;
  padding: 0 10px 0 10px; /* Leaves 980 for total content */
padding:0;
  text-align: left;
  background-color:#FFFFFF;
  overflow: auto;
}
#page-header {
  height: 173px;
  background-image: url('../img/header_basis.jpg');
}

#page-content {
  margin: 25px 0 0 0;
  padding: 0;
  min-height: 400px;
}
* html #page-content { /* Compensate for IE6 flaw.... */
  height: 400px;
}

.clearfloats {
  clear: both;
  height: 1px;
  display:none;
}

#page-title {
  margin:0 65px 0 0;
  padding:0 0 0 0;
  width: 667px;
  float:left;  
}


#page-title h1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 1.846em;
  font-weight:normal;
  color: #E52525;
  margin:0 0 0 0;
  padding:0 0 0 54px;
}
#sidebar-title {
  float:left;
  margin:0;
  padding: 6px 0 0 0;
  width: 248px;
}
#sidebar-title h2 {
  font-family: arial, helvetica, sans-serif;
  font-size: 1.231em;
  font-weight: bold;
  color: #E52525;
  margin:0 0 0 0;
  padding:0 0 0 18px;
}



#page-content-elements {
  clear: both;
  float:left;
  overflow: hidden;
  width: 980px;
  margin:4px 0 0 0;
  padding:0;
  background-image: url('../img/rood_vert_lijntje.gif');
  background-repeat: repeat-y;
  background-position: 699px 0px;
  min-height: 100px;
}
#main-area {
  width: 667px;
  margin:0 65px 0 0;
  padding:0;
  float:left;  
  min-height: 100px;
}
#sidebar {
  width: 248px;
  margin:6px 0 0 0;
  padding:0 0 40px 0;
  float:left;  
  min-height: 100px;
  background-color: #E5E5E5;
  
  background-image: url('../img/sidebar-bg.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
}

body.sublevel #page-title {
  margin:0 0px 0 0;
  padding:0 0 0 0;
  width: 667px;
  float:right;  
}
body.sublevel #sidebar-title {
  float:left;
  margin:0;
  padding: 6px 0 0 0;
  width: 248px;
}
body.sublevel #main-area {
  width: 667px;
  margin:0 0px 0 0;
  padding:0;
  float:right;  
  min-height: 100px;
}
body.sublevel #sidebar {
  width: 248px;
  margin:6px 0 0 0;
  padding:0 0 40px 0;
  float:left;  
  min-height: 100px;
  background-color: #E5E5E5;
  
  background-image: url('../img/sidebar-bg.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
}
body.sublevel #page-content-elements {
  background-image: url('../img/rood_vert_lijntje.gif');
  background-repeat: repeat-y;
  background-position: 280px 0px;
}



#footer {
  clear:both;
  float: left;
  width: 980px;
  height: 148px;
  margin: 15px 0 16px 0;
  padding:0;
  background-color: inherit;
  background-image: url('../img/footer.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
}
.add-this {
  float:right;
  width: 248px;
  height: 16px;
  margin: 1px 1px 1px 1px;
  padding:0;
  text-align: right;
  background-color: inherit;
  background-image: url('../img/goed_op_weg.gif');
  background-repeat: no-repeat;
  background-position: top left;
}
h1, h2 {
  margin:0;
  padding:0 0 .5em 0;
  font-family: arial, helvetica, sans-serif;
  font-size:1.231em;
  font-weight: bold;
}


.element-wrapper {
  background-color: inherit;
  background-image: url('../img/artikel_header_bg3.gif');
  background-repeat: repeat-x;
  padding: 26px 16px 16px 55px;
  clear: both;
/*
  padding: 24px 16px 16px 0px;
*/
}
.element-wrapper h1,
.element-wrapper h2 {
  font-family: arial, helvetica, sans-serif;
/*
  font-size:1.231em;
  */
  font-size:1.4em;
  font-weight: bold;
  padding: 0 0 18px 0;
}

/*
.element-wrapper h2 {
  background-image: url('../img/pijltje_leeg.gif');
  background-repeat: no-repeat;
  background-position: 14px 0px;
  padding: 4px 0 0 55px;
  height: 26px;
  margin: 0 0 13px 0;
}
.element-wrapper p {
  margin:0;
  padding-left:55px;
}
*/
.sidebar-element-wrapper {
  padding: 12px 36px 6px 18px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:0.923em;
  font-weight: normal;
}
.sidebar-element-wrapper h1,
.sidebar-element-wrapper h2 {
  font-family: arial, helvetica, sans-serif;
  font-size:1.077em;
  font-weight: bold;
  padding: 0 0 4px 0;
}

#imagemap {
  clear: both;
  background-color: #FFFFFF;
  overflow: hidden;
  margin:35px 0 1px 28px;
}
.imagemap-positioning {
/*
  clear: both;
  float: left;
  margin:35px 0 1px 28px;
  padding: 0;
*/
}
a {
  text-decoration: none;
}
.internal-link, .internal-link-new-window, .external-link, .external-link-new-window {
  color: #555555;
  background-image: url('../img/dubbele_pijl.gif');
  background-position: right 3px;
  background-repeat: no-repeat;
  font-family : verdana, helvetica, arial, sans-serif;
  font-weight: bold;
  font-size : 11px;
  padding: 0px 14px 0px 0px;
  text-decoration: none;
  display: inline;
  overflow: hidden;
}
a.pijltjes {
  color: #555555;
  background-image: url(../img/linkpijltjes.gif);
  background-position: right 4px;
  background-repeat: no-repeat;
  font-family : verdana, helvetica, arial, sans-serif;
  font-weight: bold;
  font-size : 11px;
  padding: 0px 14px 0px 0px;
  text-decoration: none;
}

/*******************/
/** Sitemap start **/
/*******************/
.csc-sitemap ul {
  font-size: 0.932em;
  margin: 0px 0px 0px 20px;
  padding:0px;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: url('../img/dubbele_pijl.gif');
}
.csc-sitemap ul ul {
  margin: 0px 0px 0px 1.4em;
  padding:0;
}
.csc-sitemap ul ul ul {
  margin: 0px 0px 0px 1.6em;
  padding:0;
}
.csc-sitemap ul li {
  margin: 0px;
  padding: 0px 0px .7em 0px;
}
.csc-sitemap ul li ul li {
  margin: 0px;
  padding: 0px;
}
.csc-sitemap ul li ul li ul {
  padding: 0px 0px .2em 0px;
}
.csc-sitemap li a {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  color: #555555;
  font-weight: bold;
}
.csc-sitemap li a:hover {
  color: #E52525;
}
/*******************/
/** Sitemap end   **/
/*******************/


/* my separator */


#wrapper {
  overflow:hidden;
  background-color:#e0e0e0;
}

.content {padding:10px;}

h3 {
  font-size:18px;
  margin:0;
  padding:8px 0;
}
#page-header h1, #page-header h2, #page-header h3 {color:#FFFFFF;} 
p {
  font-size:1em;
  margin:0;
  padding:0 0 1.5em 0;
  line-height: 1.4em;
}
#sidebar p {

  font-size:0.932em;

  padding:0 0 1em 0;
  line-height: 1.4em;
}


#footer p,
#page-header p {
  color:#fff;
}
#footer a {
  color:#fff;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}
#footer p {
  text-align:center;
  margin:0;
  padding:0.5em 0 0.5em 0;
}
.slogan {
  font-size:1.5em;
  margin:0 0 0 10px;
  padding:0 0 0 0;
  color:#fff;
  float:left;
  text-transform: none;
}
.nondisplay {
  display: none;
}

/** TopMenu *************************************************/
#topmenu {
  margin: 35px 50px 0 0;
  padding: 0 6px 0 6px;
  float: right;
  color: #111111;
  text-align: center;
  font-family: arial, sans-serif;
}

#topmenu p, #topmenu a {
  margin:0;
  padding:0;
  border:0 none;
}
#topmenu a       { text-transform: lowercase; color: #777777; margin:0 5px; text-decoration:none; }
#topmenu a:hover { text-transform: lowercase; color: #e52525; margin:0 5px; text-decoration:underline; }

/** Fontsizer *****************************************************************/
#fontsizer-menu {
  margin: 30px 6px 0 0;
  padding: 0 6px 0 6px;
  float: right;
  color: #111111;
  text-align: center;
  font-family: arial, sans-serif;
}

#fontsizer-menu p, #fontsizer-menu a {
  margin:0;
  padding:0;
  border:0 none;
}
#fontsizer-menu a {
  cursor:pointer;
  font-weight:bold;
  text-decoration:none;
  color:#111111;
}
#fontsizer-menu a:hover{
  color: #e52525;
  text-decoration:none;
}
#fontsizer-menu a#fontdown {font-size:11px;}
#fontsizer-menu a#fontreset {font-size:15px;padding:0 4px 0 4px; color:#e52525;}
#fontsizer-menu a#fontup {font-size:18px;}
.smallest {
  font-size: 60%;
}
.small {
font-size: 70%;
}
.normal {
  font-size:81.25%; /* MUST BE THE SAME AS YOUR BODY declaration */
}
.large {
font-size: 90%;
}
.largest {
font-size: 100%;
}

area {
  background-color: #cc9900;
}
area:hover {
  background-color: #006699;
}

/* ------------------------ */
/* Direct Mail Subscription */
/* ------------------------ */
.direct-mail-subscription-form-wrapper a {
  color: #555555;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.direct-mail-subscription-form-wrapper a:hover {
  text-decoration: underline;
}

form.direct-mail-subscription-form {
  padding:10px;
  background-color:#FFFFFF;
  border:1px solid #E5E5E5;
}

form.direct-mail-subscription-form label {
  clear: both;
  width: 95px;
  float: left;
}
form.direct-mail-subscription-form p {
  margin: 0;
  padding: 0;
}
form.direct-mail-subscription-form .sub-required-field {
  padding: 0 0 0 97px;
  color: #990000;
  font-weight: bold;
  font-size: .8em;
}
/* ------------------------ */


/* --------------------------------- */
/* TYPO3 CSS Style Content overrides */
/* --------------------------------- */
.csc-textpic-caption {
  font-size: 10px;
}
/* --------------------------------- */















		.tx-indexedsearch a {
      text-decoration: underline;
      color: #555555;
      font-family: verdana, helvetica, arial, sans-serif;
      font-size: .9em;
      font-weight: bold;
    }
		.tx-indexedsearch a:hover {
      text-decoration: none;
		}
		
		
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; margin: 10px 0;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
      font-style:normal;
      font-size: 11px;
      line-height: 16px;
    }
		
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


#atff {
  display: none;
}
