/***************/
/* RTE styles: */
/***************/
P.horizontal_line   { line-height: 1px; clear: both; margin-top: 15px; margin-bottom: 10px; border-top: 1px solid #595959; height: 1px }
P.slideshow   { font-weight: bold; background-color: #bccbdc; text-transform: uppercase; float: left; clear: left; margin-top: 5px; margin-right: 15px; padding: 3px; width: 174px }
P.box_orange { background-color: #fbddb3; margin-bottom: 10px; padding: 3px; border: solid 1px #f28e00 }
P.box_blue, P.box_species  { background-color: #dee5ee; margin-top: 10px; margin-bottom: 10px; padding: 3px; border: solid 1px #345185 }
P.bg_blue { background-color: #dee5ee; margin-bottom: 10px; padding: 3px }
P.box_species   { color: #345185; font-weight: bold; text-transform: uppercase; margin-top: 3px; margin-bottom: 20px }
P.quote   { color: #f28e00; font-style: italic; font-weight: bold; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #f28e00; border-bottom: 1px solid #f28e00 }
#content P.slideshow img { background-color: #fbddb3; margin: 3px -3px -3px; border-top: 1px solid #fafafa }
/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, DIV, SPAN, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT, PRE { color: #191919; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, sans-serif; vertical-align: top; margin: 0px }
FORM { margin: 0px 0px 0px 0px;}
INPUT, TEXTAREA, SELECT { margin: 0px; padding: 3px; border: solid 1px #345185 }
INPUT[value="Submit"]  { background-color: #dee5ee; width: 142px }

/* Links */
A { color: #345185; font-weight: bold; text-decoration: none }
A:link { text-decoration: none }
A:hover { text-decoration: underline }
A:visited { text-decoration: none }
A:visited:hover { text-decoration: underline }
#generalnav A { color: #fafafa; font-weight: normal; }
#bottom_nav A { color: #fafafa; font-weight: normal; }



/********************************/
/* Frames, spacing, link-to-top */
/********************************/
/*P.csc-linkToTop {  }*/
/*P.csc-linkToTop A {  }*/

DIV.csc-frame {  }
DIV.csc-frame-invisible {  }
DIV.csc-frame-rulerBefore {  }
DIV.csc-frame-rulerAfter {  }
DIV.csc-frame-indent {  }
DIV.csc-frame-indent3366 {  }
DIV.csc-frame-indent6633 {  }
DIV.csc-frame-frame1 {  }
DIV.csc-frame-frame2 {  }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 {  }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 {  }
				
/******************/
/* Headers, plain */
/******************/
H1, P.title    { color: #345185; font-weight: bold; font-size: 16px; line-height: 26px; font-family: Verdana, Arial, sans-serif; clear: both; margin-top: 20px; margin-bottom: 10px }
H2, P.subtitle, TABLE.contenttable caption  { color: #345185; font-weight: bold; font-size: 13px; line-height: 17px; text-align: left; margin-top: 20px }


H3, P.lead   { font-weight: bold; line-height: 16px; margin-bottom: 10px }
H4, P.heading  { color: #345185; font-weight: bold; text-transform: uppercase; margin-top: 15px; margin-bottom: 5px }
H1, H2, H3, H4, H5, H6 { }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px }
/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {  }
H2 A {  }
H3 A {  }
H4 A {  }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {  }

/* Header date */
/*P.csc-header-date {  }*/

/* Subheader, general */
/*P.csc-subheader {  }*/

/* Subheader, specific */
/*P.csc-subheader-0 {  }*/
/*P.csc-subheader-1 {  }*/
/*P.csc-subheader-2 {  }*/
/*P.csc-subheader-3 {  }*/



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext, P  { margin-top: 10px; margin-bottom: 5px; padding-bottom: 0px }
#content P.bodytext A {  }

/* RTE / Bulletlists */
OL, UL  { list-style-position: outside; margin: 5px 0px 10px; padding: 0px; width: 75% }
OL LI  { margin-left: 19px }
UL LI { list-style-type: square; list-style-image: url(square.gif); margin-left: 16px }

/* RTE / Table styling */
TABLE.contenttable  { background-color: #dee5ee; margin: 10px 0px 0px; padding: 0px }
TABLE.contenttable TR TD { padding: 3px; border-right: 1px solid #fafafa; border-bottom: 1px solid #fafafa }
TABLE.contenttable TR TD P.bodytext {  }
TABLE.contenttable TR {  }



/**********/
/* Images */
/**********/

/* Images / Captions */
#content P.csc-caption, P.IMAGE_Left { color: #345185; font-weight: bold; font-size: 9px; line-height: 12px; background-color: #dee5ee; margin-top: -14px; margin-right: 15px; margin-bottom: 15px; padding: 3px; border-bottom: 1px solid #345185 }

/* Images / Tables / Floating text */
#content TABLE.imgtext-table  { margin-top: 3px; position: relative }
#content TABLE.imgtext-table img { line-height: 2px; margin-right: 15px; margin-bottom: 15px }
P.IMAGE_Left  { float: left; margin-top: 5px; margin-right: 15px; margin-bottom: 15px; width: 194px; }
#content P.IMAGE_Left img  { margin: -3px -3px 3px; border-bottom: 1px solid #fafafa }


/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
#content TABLE.imgtext-nowrap {  }
#content TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {  }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI {  }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 {  }
UL.csc-bulletlist-1 {  }
UL.csc-bulletlist-2 {  }
UL.csc-bulletlist-3 {  }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P {  }
TABLE.contenttable TR TD {  }

/* Tables, specifically */
TABLE.contenttable-0 P {  }

TABLE.contenttable-1 P {  }
TABLE.contenttable-1 TR.tr-0 TD P {  }
TABLE.contenttable-1 TR.tr-0 TD {  }
 
TABLE.contenttable-2 P {  }
TABLE.contenttable-2 TR TD.td-0 {  }
TABLE.contenttable-2 TR TD.td-0 P {  }

TABLE.contenttable-3 P {  }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {  }
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {  }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {  }
TABLE.csc-uploads TR TD P {  }
TABLE.csc-uploads TR TD {  }
TABLE.csc-uploads TR.tr-even {  }
TABLE.csc-uploads TR.tr-odd {  }
TABLE.csc-uploads TR TD.csc-uploads-icon {  }
TABLE.csc-uploads TR TD.csc-uploads-fileName {  }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A {  }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {  }
TABLE.csc-uploads TR TD.csc-uploads-fileSize {  }

/* Filelinks, specifically */
TABLE.csc-uploads-1 {  }

TABLE.csc-uploads-2 {  }

TABLE.csc-uploads-3 {  }
TABLE.csc-uploads-3 TR TD {  }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {  }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {  }
				


/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */

FORM TABLE TR TD {  }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {  }
FORM TABLE TR TD.csc-form-fieldcell {  }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {  }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {  }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {  }

/* Search form, specifically */
FORM TABLE.csc-searchform {  }
FORM TABLE.csc-searchform TR TD {  }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell {  }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {  }

/* Login form, specifically */
FORM TABLE.csc-loginform {  }


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

/* Search Result, result information box: */
TABLE.csc-searchResultInfo {  }
TABLE.csc-searchResultInfo TR {  }
TABLE.csc-searchResultInfo TR TD P {  }
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {  }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {  }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {  }
H3.csc-searchResultHeader {  }
/*P.csc-searchResult {  }*/

/* Search word markup */
SPAN.csc-sword {  }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {  }
DIV.csc-menu P {  }
DIV.csc-menu P A {  }
DIV.csc-menu P A:hover {  }
DIV.csc-menu P.csc-section {  }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { font-weight: bold; margin-top: 5px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 0px }
DIV.csc-menu-2 P.csc-sitemap-level2  { margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-bottom: 0px }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-top: 0px; margin-bottom: 0px; margin-left: 40px; padding-top: 0px; padding-bottom: 0px }
DIV.csc-menu-2 P.csc-sitemap-level4  { margin-top: 0px; margin-bottom: 0px; margin-left: 60px; padding-top: 0px; padding-bottom: 0px }
DIV.csc-menu-2 P.csc-sitemap-level1 A {  }
DIV.csc-menu-2 P.csc-sitemap-level2 A {  }
DIV.csc-menu-2 P.csc-sitemap-level3 A {  }
DIV.csc-menu-2 P.csc-sitemap-level4 A {  }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 {  }
DIV.csc-menu-3 P.csc-section {  }
DIV.csc-menu-3 P.csc-section A {  }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 {  }
DIV.csc-menu-4 P {  }
DIV.csc-menu-4 P.csc-abstract {  }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 {  }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 {  }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 {  }
DIV.csc-menu-7 P {  }
DIV.csc-menu-7 P.csc-section A {  }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }
