A:link {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

A:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

A:hover {
  color: #D90000;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

A:active {
  color: #D90000;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a img{
  border-style: none;
}

body {
  background-color: #000000;
  margin: 0 0 0 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #0a0a0a;
}
H1, H2, H3, H4, H5, H6 {
  color: #DE0000;
  margin: 0 0 0.2em 0;
}
H1 {
 font-size: 12px;
}
H2 {
 font-size: 12px;
 color: #DE4F00;
}
H3 {
 /* height is just for fla replacement */
 font-size: 14px;
 height: 20px; 
}

H4 {
 font-size: 16px;
}
H5, H6 {
 font-size: 12px;
}

INPUT, SELECT, TEXTAREA {
 border: 1px solid #5A3808;
 background-color: #FFDDA6;
}


ul {
  font-size: 12px;
}


#mainlayout {
  margin: 0;
  padding: 0;
}

.black {
  margin: 0;
  padding: 0;
  background-color: #000000;
}
.colored {
  background-color: #ffaa22;
}

p, .bodytext {
  font-size: 12px;
  line-height: 18px;
}

p.register {
  margin-top: -8px;
  margin-left: 2px;
}

* html p.register {
  margin-top: -12px;
}
* html .loginbutton {
  margin-top: 12px;
}


#tableleft {
  background-image:url(../images/table_back_l.gif);
  background-repeat:repeat-y;
  /*background-position: top left;*/
  width: 155px;
  padding-left: 16px;
}
.tabletopcorner {
  width: 96px;
  height: 96px;
}
#tabletopmid {
  background-image:url(../images/table_top.jpg);
  background-repeat:repeat-x;
  background-position: bottom left;
}
#menuleft { 
  background-image:url(../images/menu_left_m.gif);
  background-repeat:repeat-y;
  width: 192px;
}
#menuleftupper {
  background-image:url(../images/menu_left_u.gif);
  background-repeat:repeat-x;
  background-position: top left;


 /*font-size: 1px;
 line-height: 1px;
 height: 12px;*/
}
#menuleftlower {
  background-image:url(../images/menu_left_l.gif);
  background-repeat:repeat-x;
  background-position: bottom left;
 /*font-size: 1px;
 line-height: 1px;
 height: 12px;*/
}

/*.menuleft {
  background-color: #5A3808;
  background-image:url(../images/menu_left_m.gif);
  background-repeat:repeat-y;
}*/

#tableright {
  background-image:url(../images/table_back_r.gif);
  background-repeat:repeat-y;
  background-position: top right;
  width: 32px;
}
#tablebottomleft {
  background-image:url(../images/table_back_b.gif);
  background-repeat:repeat-x;
  background-position: left bottom;
  height: 16px;
}
#tablebottom {
  background-image:url(../images/table_back_b.gif);
  background-repeat:repeat-x;
  background-position: -160px bottom;
  height: 16px;
}

#menumeta {
  text-align: right;
  color: #ffaa22;
  font-size: 10px;
  margin: 0 0 0 0;
  padding: 8px 0 0 0;
  background-color: #000000;
}
#menumeta span {
 margin-right: 28px;
}

#content { 
  padding-left: 10px;
  padding-right: 10px;
  width: 480px;
}

.news { 
  margin-bottom: 8px;
  padding: 4px;
  border-top: 1px dotted #FFDDA6;
  border-bottom: 1px dotted #9C5908;
  background-color: #FFBB4D;
}
.news H3 {
  margin: 0;
}
.news h4 {
  margin-top: 0px;
  margin-bottom: 2px;
}
.news h5 {
  margin-top: 0px;

  margin-bottom: 2px;

}
.news h6 {
  text-align: right;

  margin-top: 0px;
  margin-bottom: 0px;

}
.news p {
  margin: 0px;
  font-size: 12px;
}
.news a {
 font-size: 10px;
}
.news p a {
 font-size: 12px;
}
.news-single-img {
 margin-left: 8px;
 float: right;
}


html>body .logout {
  font-size: 12px;
}

.caption {
  font-size: 10px;
}
/* default styles for extension "tx_dropdownsitemap_pi1" */
.tx-dropdownsitemap-pi1 LI.open OL {
 display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
 display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
 display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
 display: none;
}
.tx-dropdownsitemap-pi1 DIV {
 padding: 2px;
 margin: 2px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
}
.tx-dropdownsitemap-pi1 DIV.expAll {
 text-align: center;
}

div.tx-vcdcalendar-pi1 table {
  border: 1px  #000000 dotted;
  margin-bottom:10px;
}

div.tx-vcdcalendar-pi1 table a{
  color:#333333;
  text-decoration:none;
}

div.tx-vcdcalendar-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 5px;
  empty-cells:show;
}

div.tx-vcdcalendar-pi1 table td small{
  font-size:12px;
}

div.tx-vcdcalendar-pi1 table td big{
  font-weight:bold;
  font-size:14px;
}

div.tx-vcdcalendar-pi1 table td.title{
  font-size:14px;
  font-weight:bold;
  margin:0px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:4px;
  color: #ffffff;
}

div.tx-vcdcalendar-pi1 table th, div.tx-vcdcalendar-pi1 table td.header{
  font-size:14px;
  font-weight:bold;
  padding-top: 2px;
  padding-bottom: 2px;
}


div.tx-vcdcalendar-pi1 table td.title1{
  font-size:12px;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:3px;
  padding-right:3px;
}

div.tx-vcdcalendar-pi1 table td.label{
  text-align:right;
  font-weight:bold;
}

div.tx-vcdcalendar-pi1 table td.light{
}

div.tx-vcdcalendar-pi1 table td.dark {
}

div.tx-vcdcalendar-pi1 table td.error{
  font-size:12px;
  font-weight:bold;
}


p.csc-header-date {

  font-size: 10px;
  font-weight: bold;
}

.csc-menu-4 {
  font-size: 12px;
  font-weight: bold;
}

.csc-menu p {
  margin: 0px;
}

p.csc-abstract {
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  margin-bottom: 10px;

}

#tablediv {
 margin-top: -88px;
 margin-top: -120px;
}
#menumainnew {
 position: relative;
 left: 0px; 
 top: 124px;
 width: 760px;
 text-align: center;
 display: block;
}

#homebutton {
 position: relative;
 left: 132px; 
 top: 4px;
 top: -96px;
 width: 496px;
 margin: 0;
 padding: 0;
}

* html #homebutton {
 left: 0;
}

/* ff only style */
html>body input, html>body .csc-form-label-req, html>body .csc-form-label, html>body .csc-form-fieldcell {
font-size: 12px;
}

TABLE {
  text-align: left;
}

TR {
  vertical-align: top;
}

/* sitemap */
html>body .sitemap {
 font-size: 12px;
}

.sitemap ul {
   margin: 0 0 0 22px;
}

div .sitemap ul {
  font-size: 100%;
}


/* for sane browsers */
html>body .sitemap ul {
   padding-left: 0px;
   margin-left: 6px;
}

.sitemap li {
   margin-left: 6px;
}
/* for sane browsers */
html>body .sitemap li {
   margin-left: 20px;
}


.sitemap ul li {
   /*list-style-image: url('pict/point.gif');*/
   list-style-type: square;

   color: #004746;
}
.sitemap a {
   /*color: #1F1F1F;*/
}

TABLE.contenttable-3 {
  font-size: 12px;
}
TABLE.contenttable-3 TD {
  padding: 2px;
}
TABLE.contenttable-3 .tr-0 td {
  color: #FF0000;
  font-weight: bold;
}

TABLE.contenttable-3 TD {
  border-top: 1px dotted #FFCC7A;
  border-bottom: 1px dotted #CC881A;

}
TABLE.contenttable-3 .tr-even {
 background-color: #FFBB4D;
}
TABLE.contenttable-3 .tr-odd {
 background-color: #FFB338;
}
TABLE.contenttable-3 .tr-0 {
  background-color: #FFBE00;
  vertical-align: middle
}
.gfpb_landscape {
  padding: 4px;
}
html>body .tx-gooffotoboek-pi1, html>body .tx-gooffotoboek-pi1 a {
  font-size: 12px;
}

html>body .tx-skcalendar-pi1, html>body .tx-skcalendar-pi1 TD {
  font-size: 12px;
}

.tx-skcalendar-pi1 TABLE {

  border-spacing: 0;
}
.monthviewheader, .weekviewheader {
  padding: 4px 0px 4px 0px;
  margin-bottom: 4px;
  color: #FF0000;
  background-color: #FFBE00;
  vertical-align: middle;
  display: block;
  border-top: 1px dotted #FFCC7A;
  border-bottom: 1px dotted #CC881A;
}

.monthviewheader {
width: 100%;
}

.monthview TD {
  border-top: 1px dotted #FFCC7A;
  border-bottom: 1px dotted #CC881A;
  border-left: 1px dotted #FFCC7A;
  border-right: 1px dotted #CC881A;
}
TABLE.weekviewwrap, .weekviewheader {
  width: 400px;
}
.weekview TD {
  width: 400px;
  border-top: 1px dotted #FFCC7A;
  border-bottom: 1px dotted #CC881A;
  border-left: 1px dotted #FFCC7A;
  border-right: 1px dotted #CC881A;
}
.listview {
 background-color: transparent;
 border: none;
 border-bottom: 1px dotted #9C5908;
}
/* default styles for extension "tx_skcalendar_pi1" */
      /* example styles for sk_calendar */
      td.month_past_weekday { color:#4F4F4F; } 
      td.month_weekday { color:#000000; }
      td.month_holiday { color:#FF0000; }


      td.week_past_weekday { color:#C0C0C0; } 
      td.week_weekday { color:#000000; }
      td.week_holiday { color:#FF0000; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.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 TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

.tx-srfeuserregister-pi1 td p {
  margin: 0;
}

INPUT .tx-srfeuserregister-pi1-radio {
  background-color: #FF0000;
  color: #0000FF;
}

/* Border just around the image for css styled img txt*/
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 1px solid black;
  padding: 0px 0px;
}

/* styles for calendar */
.title, .navback {
 background-image: url(../images/time_bg.gif); padding: 5px;
}
.sideback {
 background-image: url(../images/side_bg.gif);
}
.rowOn {
 background-color: #FFBB4D;
 border-top: 1px solid #FFFFFF;
 border-left: 1px solid #FFFFFF;
}
.rowOn2	{
 background-color: #FFBB4D;
 border-top: 1px solid #FFFFFF;
}
.rowOff	{
 background-color: #9C5908;
 border-top: 1px solid #FFFFFF;
 border-left: 1px solid #FFFFFF;
}
.rowOff2 {
 background-color: #9C5908;
 border-top: 1px solid #FFFFFF;
}
.rowToday {
 background-color: #E1921A;
 border-top: 1px solid #FFFFFF;
 border-left: 1px solid #FFFFFF;
}

.dayborder {
 background-color: #FFFBF4;
 border-top: 1px solid #A1A5A9;
}
.dayborder2 {
 background-color: #FFF5E4;
 border-top: 1px dashed #CCCCCC;
}

/*.csc-menu-4 dt {
 width: 48%;
 height: 64px;
 margin-right: 1%;
 float: left;
}*/
#sitemaptablelook ul, #sitemaptablelook p {
 margin: 0;
 padding: 0;
}
#sitemaptablelook li {
 list-style: none;
 /*width: 48%;
 height: 64px;
 margin-right: 1%;
 float: left;*/
}
#sitemaptablelook .sitemaptablelookimg {
 float: left;
}
#sitemaptablelook .sitemaptablelookimg img {
 border: 1px dashed #000000;
 margin: 0 0.4em 0 0;
}

.csc-textpic-caption {
 font-size: 10px;
 background-color: #FFBB4D;
 border-top: 1px dotted #FFDDA6;
 border-bottom: 1px dotted #9C5908;
 padding: 0 2px 2px 2px;
}

marquee {
 font-size: 12px;
}

form {
 font-size: 12px;
 vertical-align: top !important;
}
form fieldset {
 border: none;
}
form fieldset legend {
 display: none;
}
form label {
 display: block;
}
form .tx_powermail_pi1_fieldwrap_html_radio label, form .tx_powermail_pi1_fieldwrap_html_check label {
 display: inline;
}
form .tx_powermail_pi1_fieldwrap_html_radio input, form .tx_powermail_pi1_fieldwrap_html_check input {
 margin:0;
}
form input, form textarea, form select, form .tx_powermail_pi1_fieldwrap_html_radio, form .tx_powermail_pi1_fieldwrap_html_check {
 margin-bottom: 10px;
}
form span.csc-mailform-label {
 margin-bottom: 10px;
 display: block;
}

.copysalt {
 color: #DE0000;
 font-size: 10px;
 text-align: right;
}
.copysalt a {
 color: #DE0000;
 text-decoration: underline;
}

.csc-frame-rulerAfter {
 display: block;
 clear: both;
}

.tx-powermail-pi1 legend {
 display: none;
}
.tx-powermail-pi1 fieldset {
 border: none;
}
.tx-powermail-pi1 label, .tx-srfreecap-pi2-image, .tx-srfreecap-pi2-cant-read {
 display: block;
}
.tx-powermail-pi1 .tx-srfreecap-pi2-image {
 border: 1px solid #AFAFAF;
 margin: 0 0 0.4em 0;
}
.tx-srfreecap-pi2-cant-read {
 margin-bottom: 1em;
}
.tx-powermail-pi1 input.input, .tx-powermail-pi1 textarea.textarea, .tx-powermail-pi1 img.tx-srfreecap-pi2-image  {
 width: 224px;
}
.tx-powermail-pi1 .powermail_mandatory_js {
 color: #C10625;
 font-style: italic;
 position: relative;
 top: -0.6em;
}