html, body 			{
				height:100%;
				margin:0; 
				padding:0; 
				text-align:center;
				font-size:0.84em;
				background: #99BD99;
				/*background-image: url('../images/bg.gif');*/
				}


/*### TYPO 3 CSS ####################################################################*/

/* 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! */

/*
Colorscheme is:

Background Color 1: #F2F2F2;		(Background 1)
Background Color 1-dimmed: #D8D7DC;	(Background 1 - dimmed)
Background Color 2: #F2F2F2;		(Background 2)
Background Color 3: #CACBBD;		(Background 2)

Text, main:	#666666;
Text Color 1: 	#186900;	(red)
Text Color 2: 	#10007B;	(green)
Text Color 3: 	#8A0020;	(blue)

Links		#000066
Link hover: 	#660000;

Borders/Lines	#333333


Margin (Außenabstand) oder Padding (Innenabstand):

margin: 0px 0px          = oben-unten, rechts-links 
margin: 0px 0px 0px      = oben, rechts-links, unten 
margin: 0px 0px 0px 0px  = oben, rechts, unten, links

*/
				
/************************** */
/* General element styles:  */
/************************** */
H1, H2, H3, H4, H5, P, div,
TD, UL, OL, BLOCKQUOTE, 
INPUT, TEXTAREA, SELECT 
				{
				font-family: verdana, arial, helvetica; 
				color: #006600; 
				line-height:1.5em;
				text-align:left;
				}

PRE 				{ font-family: monospace; }
A 				{ color: #006600; text-decoration:none; border-bottom:1px dashed #00CC00;}
A:hover 			{ color: black; background:#E2E2E2;}
.internal-link img		{border:0px none;}

img a	 			{border:0px none;}
FORM 				{ }
P, PRE 			{ }
P, TD, UL, OL 		{ }
INPUT, TEXTAREA, SELECT 
				{ 
				color:#000000;
				background-color :#F6F6F6;  
				}							
						

em				{ font-size:1.2em; color:#006600; line-height:1.8em; display:block; margin:2em 0 2em 0;}
					
/* Frames, spacing, link-to-top **********************************************************************/

P.csc-linkToTop 		{ text-align: right; }
P.csc-linkToTop A 		{ font-weight: bold; }

DIV.csc-frame 		{ border: 0px; }
DIV.csc-frame-invisible 	{  }
DIV.csc-frame-rulerBefore 	{ border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter 	{ border-bottom: 1px solid #333333; }
DIV.csc-frame-indent 	{ padding-left: 100px; }
DIV.csc-frame-indent3366 	{ padding-left: 33%; }
DIV.csc-frame-indent6633 	{ padding-right: 33%; }
DIV.csc-frame-frame1 	{ background-color: #F2F2F2; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 	{ background-color: #F2F2F2; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

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 				{
				display:block;
				font-size:1.5em; color:#006600; 
				font-weight: normal;
				margin:0em 0 0.3em;
				padding:0;
				}

H2 				{ 				display:block;
				font-size:1.2em; color:#006600; 
				font-weight: normal;
				margin:0em 0 0.3em;
				padding:0;
}
H3 				{ 				display:block;
				font-size:1.1em; color:#006600; 
				font-weight: normal;
				margin:0em 0 0.3em;
				padding:0;
}
H4 				{				display:block;
				font-size:1.1em; color:#006600; 
				font-weight: normal;
				margin:0em 0 0.3em;
				padding:0;
 }

H1, H2, H3, 
H4, H5, H6 			{ }

H6 				{display:none; }

H1.csc-firstHeader, 
H2.csc-firstHeader, 
H3.csc-firstHeader, 
H4.csc-firstHeader, 
H5.csc-firstHeader, 
H6.csc-firstHeader 		{
color:#006600;
display:block;
font-size:1.7em;
font-weight:normal;
margin-bottom:1em;
margin-left:0pt;
margin-right:0pt;
padding:0pt;

				}


/* Headers, with link */
H1 A, H2 A, H3 A, 
H4 A, H5 A 		{ text-decoration: none; }

H2 A 			{ }
H3 A			{ }
H4 A 			{ }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover 
			{ text-decoration: underline; }

/* Header date */
P.csc-header-date 	{ }

/* Subheader, general */
P.csc-subheader 	{ }


/* 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: *************************************************************************************/
#RCONTENT P.bodytext { margin:0; padding:0; }

P.bodytext 		{ margin:0 0 1.1em 0; padding:0;}

P.bodytext A 		{ }
P.bodytext A:hover	{ } 	

/* RTE / Bulletlists */
UL, OL			{ margin:0 1.1em 0 0; padding:0; }

UL UL LI 		{ }

OL UL			{ }

LI 			{padding:0 0 10px 20px; list-style: none; background: transparent url('../images/list-bullet1.gif') no-repeat;}
							
li ul			{ }
 								
li ul li		{ background: transparent url('../images/list-bullet2.gif') no-repeat; }

li ul li ul li	{ background: transparent url('../images/list-bullet3.gif') no-repeat; }



/* RTE / Table styling */
TABLE.contenttable 				{ border:0px #333333 solid; margin: 0; width: 100%; float:left; }
* html TABLE.contenttable 				{ border:0px #333333 solid; margin: 0; width: 550px; float:left; }
TABLE.contenttable TR TD 			{ border:1px #FFFFFF solid; padding: 5px 5px 5px 5px;}
TABLE.contenttable TR TD P.bodytext 	{ }
TABLE.contenttable TR 			{ background-color: #F6F6F6;}




/* Images ***********************************************************************************************/

/* Images / Captions */
P.csc-caption { 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 {}



/* Bulletlists ******************************************************************************************/

/* Bulletlists, general */
UL.csc-bulletlist LI { }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { }
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-position : inside;}



/* Tables, generally *************************************************************************************/
TABLE.contenttable P { }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #666666; }
TABLE.contenttable-0 TD { background-color: #F6F6F6; }

TABLE.contenttable-1 P { color: #666666; }
TABLE.contenttable-1 TD { background-color: #F6F6F6; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #E7EBEF;}
 
TABLE.contenttable-2 P { color: #666666; }
TABLE.contenttable-2 TD { background-color: #F6F6F6; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #E7EBEF;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #666666; }
TABLE.contenttable-3 TD { background-color: #F6F6F6; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #E7EBEF;}
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; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #F2F2F2; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; 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: 6px; padding-right: 6px; }

/* 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: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #F2F2F2; } /*Linke Seite vom Formular*/
FORM TABLE TR TD.csc-form-fieldcell { background-color: #F6F6F6; } /*Rechte Seite vom Formular*/
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #777777; background-color:#FCFCFC;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */

.csc-mailform 		{ border: 1px solid white; margin:0; padding:0; background-color: #F6F6F6; }
.csc-mailform-field		{ float:left; display:block; width:100%; padding: 5px 0; }
.csc-mailform-field label 	{ margin:2px; line-height:15px; color:#444444; float: left; text-align: right; margin-right: 1.3em; width: 120px; display: block; }
.csc-mailform-submit 	{ margin-left: 100px;  background:#006600; color:white; width:10em;}

.csc-mailform H1 		{ display:block; clear:both; background:#006600; color:white; font-weight: bold; font-size:1em; line-height:2.1em; padding:0 1.3em;}
.csc-mailform p		{ margin:5px 1.3em; display:block;  }
.csc-mailform input, .csc-mailform textarea, .csc-mailform select {font-size:1em;}

.csc-mailform input		{border: 1px solid #006600;}
#mailformformtype_mail      { }
.csc-mailform select 	 {}



/* 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: 100%; }


/* Search result ****************************************************************************************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #F2F2F2; }
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: #666666; }
H3.csc-searchResultHeader { background-color: #F2F2F2; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: #006600; background:#F3D8B4;}


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #993333; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }
DIV.csc-menu-1 { font-weight: normal; }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: -10px; font-weight: bold; background-color: #CECFD2; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: -10px; padding-left: 20px; font-weight: normal; background-color: #E2E3E7; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: -10px; padding-left: 40px; font-weight: normal; background-color: #EEEEEE; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: -10px; padding-left: 60px; font-weight: normal; background-color: #F6F6F6; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #666666; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #666666; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #666666; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #666666; }

/* 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: #186900; }

/* 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; }



table .htmlarea-content-body  {border:1px silver dotted;}
/****************************************/
/* Umfragen/polls                       */
/****************************************/
.tx-quickpoll-pi1			{display:block;margin:0 5px 0 10px;}
.tx-quickpoll-pi1 h2			{color:#186B18;font-size:1em;}
.tx-quickpoll-pi1 .pollbar   	{background-image: url('/fileadmin/de/templates/main/images/pollbar_see.gif');}
.tx-quickpoll-pi1 .pollsubmit   	{ background:#EEC68D;color:#000;}

/****************************************/
/* UmfrageBenchmark / tx-pbsurvay-pi1                     */
/****************************************/
.tx-pbsurvey-pi1 legend  {font-weight:bold; color:black;}
/*.tx-pbsurvey-pi1 .survey_item  {background:red;}*/
.tx-pbsurvey-pi1 .survey_item td.columnFirst {width: 70%;}
.tx-pbsurvey-pi1 .survey_item tr.surveyrow_even {background:#DEDEDE;}
.tx-pbsurvey-pi1 .survey_item tr.surveyrow_odd {background:#E6E5E5;}
.tx-pbsurvey-pi1 .survey_item td.columnNext {width: 5%;text-align:center;}
.tx-pbsurvey-pi1 .survey_item table {}


/****************************************/
/* Bilder          */
/****************************************/
.csc-textpic				{padding:0; margin:0; }
.csc-textpic-text			{padding:0; margin:0; }
.csc-textpic-left			{padding:0; margin:0;}
.csc-textpic-below			{padding:0; margin:0; }
.csc-textpic-image			{padding:0; margin:0;  }
.csc-textpic-firstcol		{ padding-top:1.8em; padding-bottom:1.8em; }
.csc-textpic-lastcol			{ padding-top:1.8em; padding-bottom:1.8em; }

.csc-frame				{padding:0; margin:0;  }
.csc-frame1				{padding:0; margin:0;  }

/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE, A { border: 1px dotted #999999; }
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000; margin:3px;}
IMG.spacer-gif { border: 1px solid black; }
*/
/*
A { border: 3px solid blue; }
UL { border: 3px solid green; }
LI { border: 3px solid yellow; }
*/

.message{
  color: #080;
}

.error{
  color: #a00;
}
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}
