/* TYPO3 CVS id: $id$ */

/* Template stylesheet which can be used for new sites */

/* Make a copy of this stylesheet to some other location, modify it and use it from there! */

/*





/***************************/

/* General element styles: */

/***************************/

H1, H2, H3, H4, H5 { font-family: arial, Verdana, Helvetica, sans-serif;}

P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Arial, Helvetica, sans-serif; margin-top: 0px}

PRE { font-family: monospace; }

A { color: #0066CC; text-decoration: none; font-weigth: normal;}

A:hover { background-color: #D5D5D5; color: #000; text-decoration: none; font-weigth: normal;}

FORM { margin: 0px 0px 0px 0px;}

P, PRE { margin: 0px 0px 0px 0px; }

P, TD, UL, OL { font-size: 12px; }

INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 12px; }





/******************/

/* Headers, plain */

/******************/

H1 { font-size: 13px; color: #000;}

H2 { font-size: 15px; color: #000; font-weight: bold;}

H3 { font-size: 16px;}

H4 { font-size: 18px;}

H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; padding-top: 25px; padding-bottom: 5px;}





/* Subheader, general */

P.csc-subheader { font-style: italic;}



/* Subheader, specific */

P.csc-subheader-0 { font-style: normal; }

P.csc-subheader-1 { color: #186900; }

P.csc-subheader-2 { color: #10007B; }

P.csc-subheader-3 { color: #8A0020; }







/*******************/

/* RTE / Bodytext: */

/*******************/



/* Normaler Text, Textfarbe "color: #fff;" weggelassen, bitte in /sub/*.html-Dateien festlegen */



P.bodytext { font-size: 12px; }

P.bodytext A { font-weight: normal; }



/* RTE / Bulletlists */

UL { margin-top: 0px;  }

UL UL LI { font-size: 10px; }

OL { margin-top: 0px; }

LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }



/* RTE / Table styling */

TABLE.contenttable { border: 1px #333333 solid; margin: 0px 0px 0px 0px; width: 100%;}

TABLE.contenttable TR TD { padding: 0px 0px 0px 0px; }

TABLE.contenttable TR TD P.bodytext { font-size: 10px; }

TABLE.contenttable TR { background-color: #EDEBF1; }







/**********/

/* Images */

/**********/



/* Images / Captions */

P.csc-caption { font-size: 10px; font-style: italic; }



/* Images / Tables / Floating text */

TABLE.imgtext-table { border: 0px; }



/* 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: */

TABLE.imgtext-nowrap { border: 0px; }

TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 20px; }







/***************/

/* Bulletlists */

/***************/



/* Bulletlists, general */

UL.csc-bulletlist LI { font-size: 11px; }



/* Bulletlists, specifically */

UL.csc-bulletlist-0 { color: #000000; }

UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }

UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }

UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }







/*********************/

/* Tables, generally */

/*********************/

TABLE.contenttable P { font-size: 11px; }

TABLE.contenttable TR TD { vertical-align: top; }



/* Tables, specifically */

TABLE.contenttable-0 P { color: #000000; }



TABLE.contenttable-1 P { color: #000000; }

TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }

TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

 

TABLE.contenttable-2 P { color: #10007B; }

TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}

TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }



TABLE.contenttable-3 P { color: #8A0020; }

TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }







/************************/

/* Filelinks, generally */

/************************/

TABLE.csc-uploads { border: 0px; }

TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }

TABLE.csc-uploads TR TD { vertical-align : top; }

TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }

TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }

TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 0px; padding-right: 0px; width: 1%; text-align: center; vertical-align: middle; }

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }

TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }

TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }

TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 0px; padding-right: 0px; }



/* Filelinks, specifically */

TABLE.csc-uploads-1 { border-color: #186900; }



TABLE.csc-uploads-2 { border-color: #10007B; }



TABLE.csc-uploads-3 { border-color: #8A0020; }

TABLE.csc-uploads-3 TR TD { vertical-align: middle; }

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }

				





/*****************/

/* Various Forms */

/*****************/



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

FORM TABLE TR TD { padding-left: 0px; padding-right: 0px; }

.csc-mailform {
        border: 1px;
        border-color: #0066CC;
	background-color: #D5D5D5;
	border-top-color: #D2CFC6;
	border-right-color: #D2CFC6;
	border-bottom-color: #D2CFC6;
	border-left-color: #D2CFC6;
	border-style: solid;
	border-width: 1px;
       }
.csc-mailform-label { text-decoration: underline; }
.csc-mailform-field label {
        margin:2px;
        font-size:11px;
        line-height:15px;
        color:#000;
        float: left;
        text-align: right;
        margin-right: 10px;
        width: 120px;
        display: block;
        font-family: Arial, Geneva, Helvetica, sans-serif;
       }
.csc-mailform-field {
font-size: 12px;
line-height:15px;
clear:both;
}
.csc-mailform-field select {
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
}

.csc-mailform-submit {
        margin-left: 100px;
        background-color:#0066CC;
        color:#FFFFFF;
       }



/* Email form, specifically */

FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { valign: top; }



/* Search form, specifically */

FORM TABLE.csc-searchform { width: 100%; }

FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }

FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }



/* Login form, specifically */

FORM TABLE.csc-loginform { width: 70%; valing: bottom; }





/*****************/

/* Search result */

/*****************/



/* Search Result, result information box: */

TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}

TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }

TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}

TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }

TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }



/* Search Result, header + abstract: */

H3.csc-searchResultHeader A { color: #186900; }

H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 0px; }

P.csc-searchResult { font-style: italic; margin-left: 20px;}



/* Search word markup */

SPAN.csc-sword { font-weight: bold; color: red; }





/*****************************/

/* Menu / Sitemap, generally */

/*****************************/

DIV.csc-menu { margin-left: 10px; }

DIV.csc-menu P { font-size: 12px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

DIV.csc-menu P A { color: #2A5B9E; text-decoration: none; }

DIV.csc-menu P A:hover { color: #FFF; text-decoration: none; }

DIV.csc-menu P.csc-section { color: #FFF; font-weight: normal; margin-left: 0px; }

DIV.csc-menu P.csc-section A { color: #2A5B9E; text-decoration: none;}

DIV.csc-menu P.csc-section A:hover { color: #FFF; text-decoration: none;}



/* 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 { margin-left: 20px; }

DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }

DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }

DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }

DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #2A5B9E; }

DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #2A5B9E; }

DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #2A5B9E; }

DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #2A5B9E; }



/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */

DIV.csc-menu-3 { }

DIV.csc-menu-3 P.csc-section { margin-left: 0px; }

DIV.csc-menu-3 P.csc-section A { color: #2A5B9E; }



/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

DIV.csc-menu-4 { }

DIV.csc-menu-4 P { margin-top: 2px; }

DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }



/* 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 { font-weight: bold; }

DIV.csc-menu-7 P.csc-section A { color: #186900;}







/****************************************/

/* Frontend editing / TYPO3 Admin Panel */

/****************************************/

IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 



/* Default styles for the Admin Panel */

TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }

TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }

TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			

TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-editPanel TD { border: 0px; }





/*************/

/* Debugging */

/*************/

/*

H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}

TD TABLE { border: 1px dotted #000099;}

DIV { border: 1px dotted #990000;}

IMG.spacer-gif { border: 1px solid black; }

*/



