body { 
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9pt;
    color: #333333;
    margin: 0px;
    margin-top: 20px;
    text-align: left;
    padding: 0px; border: 0px;
    background-color: #FFFFFF;
}

body p, body div, body td, body li { 
    font-size: 9pt;
}
body p { margin-top: 0px; margin-bottom: 5px; }
body ul { margin-top: 3px; margin-bottom: 6px; }
body li { list-style-position: outside; }
form { margin: 0px; padding: 0px; }
img { border: 0px; margin: 0px; padding: 0px; }

input {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 9pt;
  border:1px solid #333333;
  background: #FFFFFF;
}
textarea {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 9pt;
  border:1px solid #333333;
}
select {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 9pt;
  border:1px solid #333333;
}


a { color: #00A3AE; text-decoration: underline; }
a:hover { color: #00A3AE; text-decoration: none; }

/* --- header styles ----------------------- */
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { margin: 0px; padding: 0px; margin-top: 10px; margin-bottom: 5px; }
h1, .h1 { font-size: 11pt; font-weight: bold; color: #00A3AE; border-bottom: 2px solid #555555; padding-bottom: 3px; }
h2, .h2 { font-size: 10pt; font-weight: bold; color: #00A3AE; margin-top: 10px; }
h3, .h3 { font-size: 10pt; font-weight: bold; color: #333333; margin-top: 10px; }
h4, .h4 { font-size: 9pt; font-weight: bold; color: #00A3AE; margin-top: 5px;}
h5, .h5 { font-size: 9pt; font-weight: bold; color: #333333; margin-top: 5px;}
h1 a {  text-decoration: none;}
h2 a {  text-decoration: none;}
h3 a {  text-decoration: none;}
h4 a {  text-decoration: none;}
h5 a {  text-decoration: none;}


#printsite {
    width: 650px;
    text-align: left;
    margin: 0 auto;
    background-color: #FFFFFF;
}
#printheader {
    height: 80px;
    width: 100%;
}
#printheader .logo {
    float: left;
    width: 100%;
}

#printmain {
    clear: left;
    float: left;
    width: 100%;
    display: block;
}

#printcontentcolumn {
    float: left;
    width: 650px;
    font-size: 9pt;
}

#printcontent {
    clear: left;
    float: left;
    padding-left: 12px;
}
#printcontent .clickpath {
    float: left;
    width: 630px;
    margin-top: 6px;
    margin-bottom: 2px;
    font-size: 7pt;
}
.clickpath a {
   text-decoration: none;
}
#printcontent .content {
    float: left;
    clear: left;
    width: 630px;
}

#printfooter {
    clear: left;
    float: left;
    width: 100%;
    text-align: center;
}

#printfooter .footer {
    width: 100%;
    padding-top: 6px;
    text-align: center;
    font-size: 8pt;
    font-weight: bold;
}
#printfooter .back {
    width: 100%;
    padding-top: 6px;
    text-align: center;
    font-size: 8pt;
}
.back a {
    font-size: 8pt;
    text-decoration: none; 
}

#row3 {
    float: left;
    clear: left;
    width: 630px;
    padding: 0px;
    margin: 0px;
}
#row3 .slot3 {
    float: left;
    clear: left;
    width: 630px;
    padding: 0px;
    margin: 0px;
    padding-right: 10px;
}
#row3 .content {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
#row3 h1 {
    height: 20px;
}

#row2 {
    float: left;
    clear: left;
    width: 630px;
    padding: 0px;
    margin: 0px;
}
#row2 .slot2 {
    float: left;
    clear: left;
    width: 630px;
    padding: 0px;
    margin: 0px;
    padding-right: 10px;
}

#row2 .content {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
#row3 h1 {
    height: 20px;
}

/* --- form --------------------------------- */
fieldset.csc-mailform, fieldset.csc-mailform-req, fieldset.csc-mailform-check {
  width: 100%;
  border: 0px;
  padding-bottom: 8px;
}
.csc-mailform-req label {
  width: 100px;
  clear: left;
  float: left;
  font-weight: bold;
}
input.csc-mailform ,textarea.csc-mailform {
  display: block;
  float: left;
  margin-right: 50px;
}
.csc-mailform label {
  width: 100px;
  clear: left;
  float: left;
}
/*
input.csc-mailform-check  {
  float: left;
  width: 20px;
  clear: left;
  border: 0px;
  background-color: #FEEBAB; 
}
.csc-mailform-check label {
  width: 350px;
  float: right;
  margin-left: 0px;
  clear: none;
}
*/


/* --- indexed_search ----------------------- */
div.tx-indexedsearch-searchbox {
  background-color: #CCCCCC;
  border: 1px solid #555555;
}
div.tx-indexedsearch-searchbox {
  padding: 3px;
}
div.tx-indexedsearch-searchbox td, div.tx-indexedsearch-searchbox td p, div.tx-indexedsearch-searchbox a, div.tx-indexedsearch-searchbox a:hover {
/*  color: #FFFFFF;*/
}
div.tx-indexedsearch-browsebox table td {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
}
div.tx-indexedsearch-browsebox a {
  color: #666666;
  font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
/*    color: #000000;*/
}
.tx-indexedsearch-info, .tx-indexedsearch-info p {
/*   background-color: #FFFFFF;*/
}

.tx-indexedsearch-title-caption a {
   font-size: 15px;
   font-weight: bold;
}

/* --- rte --------------------------------- */
table.contenttable td {
/*   border-top: 4px solid #FFFFFF;*/
/*   border-bottom: 2px solid #97978b;*/
}
/*#############################*/
.csc-textpic-caption {
  font-size: 7pt;
}
ul.news {
  margin-left: 7px;
  padding-left: 10px;
}
li.news {
  margin-top: 5px;
}
