/* TYPO3 CVS id:$id$ */



/***************************/
/* General element styles:*/
/***************************/



/********************************/
/* Frames, spacing, link-to-top */
/********************************/

IMG.spacer-gif { visibility:hidden; border:0; }
.csc-linkToTop { font-size:1em; padding:0; margin:0px 5px 5px 3px; direction:rtl; }
.csc-linkToTop a { background:url(img/arw_01_51.gif) right center no-repeat; 
	padding:0px 15px 0px 0px; margin-right:3px; float:right; text-decoration:none; }
.csc-linkToTop a:hover { text-decoration:underline; }

div.csc-frame { background:0; border:0; padding:0; margin:0; }
div.csc-frame-invisible {display:none;}
div.csc-frame-rulerBefore { padding:0; margin:0; border:0; border-top:1px solid #ddd; height:1px; line-height:0; font-size:1px; }
div.csc-frame-rulerAfter { padding:0; margin:0; border:0; border-bottom:1px solid #ddd; height:1px; line-height:0; font-size:1px;}
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 { }
div.csc-frame-frame2 { }
				
/******************/
/* Headers, plain */
/******************/

/* Headers, with link */

/* Header date */
P.csc-header-date { font-size:.9em; color:#2F4F4F; }

/* Subheader, general */
P.csc-subheader { font-size:1.17em; font-style:italic; background-color:#f1f1f1; }

/* Subheader, specific */
P.csc-subheader-0 { color:#2F4F4F; }
P.csc-subheader-1 { color:#2F4F4F; }
P.csc-subheader-2 { color:#2F4F4F; }
P.csc-subheader-3 { color:#2F4F4F; font-style:normal; }



/*******************/
/* RTE / Bodytext:*/
/*******************/
p.bodytext { padding-top:.5em; }
p.bodytext a { text-decoration:none; }

P.bodytext,
P.bodytext I,
P.bodytext U,
P.bodytext B,
P.bodytext B I,
P.bodytext B I U { background-color:transparent; }
		/*P.bodytext A { font-weight:normal; }*/

/* RTE / Bulletlists */


/* RTE / BlockQuote styling */
BLOCKQUOTE { margin:0; padding:0 0 0 15px; border:0; }
BLOCKQUOTE P.bodytext {}
BLOCKQUOTE BLOCKQUOTE {}
BLOCKQUOTE BLOCKQUOTE P.bodytext {}

/* RTE / Table styling */



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

/* Images / Captions */
P.csc-caption { font-size:10px; /*.9em;*/ font-weight:bolder;  padding:5px 0px 5px 0px; }
P.csc-caption A { }

/* Images / Tables / Floating text */
TABLE.imgtext-table {  }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transfer#993300 to the wrapping table instead. This is done here:*/
TABLE.imgtext-nowrap { /*border-top:1px solid #ccc; /*border-right:1px solid #ccc;*/ margin-top:20px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top:0px; }

div.csc-textpic-border {}


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

/* Bulletlists, general */
UL.csc-bulletlist { background-color:transparent; }
UL.csc-bulletlist LI { background-color:transparent; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0,
UL.csc-bulletlist-1,
UL.csc-bulletlist-2, 
UL.csc-bulletlist-3 { list-style-position :inside; }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable { color:#555; font-size:1em; background-color:white; width:auto; border-top:1px solid #ddd; border-left:1px solid #ddd; }
TABLE.contenttable p, table.contenttable p.bodytext { background-color:transparent; padding:0; margin:0; }
TABLE.contenttable caption { padding:5px 5px 0 5px; margin:0; text-align:right; font-size:.83em; font-style:italic; }
TABLE.contenttable td { padding:5px 5px 5px 5px; vertical-align:top; background-color:white; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  }
TABLE.contenttable th { background-color:#F2F1EE; padding:5px 5px 5px 5px; text-align:left; vertical-align:top; font-weight:bold; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
TABLE.contenttable tr:hover, TABLE tr.tr-odd:hover { background-color:#F2F1EE; }
TABLE.contenttable tr.tr-odd { background-color:#f5f5f5; }


/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border:1px solid #ccc; width:70%; }
TABLE.csc-uploads TR TD P { background-color :transparent; font-size:1.17em; }
TABLE.csc-uploads TR TD { vertical-align :top; }
TABLE.csc-uploads TR.tr-even { background-color:white; }
TABLE.csc-uploads TR.tr-odd { background-color:#f1f1f1; }
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:#ccc; }

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

TABLE.csc-uploads-3 { border-color:#ccc; }
TABLE.csc-uploads-3 TR.tr-even { background-color:white; }
TABLE.csc-uploads-3 TR.tr-odd { background-color:#f1f1f1; }
TABLE.csc-uploads-3 TR TD { vertical-align:middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border:1px solid #ccc; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border:1px solid #ccc; }
				


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

/* Email, Login and Search forms generally:*/
.csc-form-labelcell { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
FORM TABLE { border-collapse:collapse; width:auto; }
FORM TABLE TR TD { padding:.2em; background-color:transparent; }
FORM TABLE TR TD.csc-form-labelcell { background-color:transparent; padding-top:6px; vertical-align:top; }
	/*FORM TABLE TR TD:unknown { background-color:#993300; }*/
FORM TABLE TR TD.csc-form-fieldcell INPUT { font-size:12px; background-color:white; border:1px solid #ccc; }
FORM TABLE TR TD.csc-form-fieldcell SELECT { font-size:12px; background-color:white; border:1px solid #ccc; }
	/*FORM TABLE TR TD.csc-form-fieldcell SELECT option { background-color:white; border-bottom:1px solid gray; }*/
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { font-size:12px; background-color:white; border:1px solid #ccc; width:90%; }
	/* FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { scrollbar-arrow-color:#993300; } */
FORM TABLE TR TD.csc-form-labelcell P { background-color:transparent; }
FORM TABLE TR TD.csc-form-commentcell P { background-color:transparent; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { }
/*FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { }*/

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

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

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


TABLE.csc-mailform { }
TABLE.csc-mailform TR {font-family:verdana;}
TABLE.csc-mailform TR p{font-family:verdana;font-size:1em;color:#003366;}
TABLE.csc-mailform TR TD.csc-form-labelcell {background:transparent;}
TABLE.csc-mailform TR TD.csc-form-labelcell P.csc-form-label-req {border:0;margin:0; }
TABLE.csc-mailform TR TD.csc-form-fieldcell {/*background:transparent;*/ }
TABLE.csc-mailform TR TD.csc-form-fieldcell INPUT {margin:0; font-family:Verdana,sans-serif; }
TABLE.csc-mailform TR TD.csc-form-fieldcell SELECT {font-family:Verdana,sans-serif; }
TABLE.csc-mailform TR TD.csc-form-fieldcell TEXTAREA {font-family:Verdana,sans-serif; }
TABLE.csc-mailform TR TD.csc-form-labelcell P.csc-form-label {font-family:Verdana,sans-serif; font-size:1em; }
/*button style icin bunu ekle ... */
TABLE.csc-mailform TR TD.csc-form-fieldcell INPUT.csc-form-submit {background-color:#AAD386;; border:1px outset white; margin:1em 1em; width:7em; color:#f1f1f1; font-weight:bolder; }

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

/* Search Result, result information box:*/
TABLE.csc-searchResultInfo { font-size:1em; margin:10px 0 10px 0; border:1px #ccc dotted; }
TABLE.csc-searchResultInfo TR { background-color:transparent; }
TABLE.csc-searchResultInfo TR TD P { padding:3px 3px 3px 3px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { color:#2F4F4F; font-weight:bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext P { color:#2F4F4F; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align:right; }

/* Search Result, header + abstract:*/
		/*H3.csc-searchResultHeader A { }*/
		/*H3.csc-searchResultHeader { background-color:transparent; padding:3px 3px 3px 3px;}*/
		/*P.csc-searchResult { font-style:italic; background-color:transparent; }*/



/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu { width:100%; background-color:#f5f5f5; border:1px dotted #ccc; }
		/*DIV.csc-menu { background-color:transparent; padding:0px; margin:0px; border:1px solid #993300;}*/
div.csc-menu P { padding:2px }
		/*DIV.csc-menu P.csc-section { }*/
		/*DIV.csc-menu P A {}*/

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def  P A { color:blue; } 

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

/* Menu / Sitemap, "Sitemap" */
.csc-menu-2 { background-color:white; }
.csc-menu-2 P.csc-sitemap { border-bottom:0px solid #993300; }
.csc-menu-2 P.csc-sitemap-level1 { background-color:#f5f5f5; border-top:1px solid #f1f1f1; /*border-bottom:1px solid #ccc;*/ }
.csc-menu-2 P.csc-sitemap-level1 { margin:5px 0px 3px 80px; padding:2px 4px 3px 4px;}
.csc-menu-2 P.csc-sitemap-level2 { margin-left:100px; border-bottom:1px solid #f1f1f1;}
.csc-menu-2 P.csc-sitemap-level3 { margin-left:140px; border-bottom:1px dashed #f1f1f1;}
.csc-menu-2 P.csc-sitemap-level4 { margin-left:160px; border-bottom:1px dashed #f1f1f1;}
	.csc-menu-2 P A { color:#2F4F4F; text-decoration:none; }
.csc-menu-2 P.csc-sitemap-level1 A { font-size:1.1em; font-weight:bolder;}
.csc-menu-2 P.csc-sitemap-level2 A { font-size:1.1em;}
.csc-menu-2 P.csc-sitemap-level3 A { font-size:1em; color:gray; }
.csc-menu-2 P.csc-sitemap-level4 A { font-size:1em; color:gray; }
	.csc-menu-2 P A:hover { color:#993300; text-decoration:underline; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
.csc-menu-3 { }
.csc-menu-3 P { padding:.1em .1em .3em .5em; /*font-size:1em;*/ } /*dod*/
.csc-menu-3 a { color:#393; } /*dod*/
/*DIV.csc-menu-3 p img { margin-right:3px; } /*dod*/
		/*DIV.csc-menu-3 P.csc-section A {}*/

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
.csc-menu-4 { border-color:#ccc; }
.csc-menu-4 .csc-abstract { margin-left:10px; font-style:italic; }

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

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

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

/*Acceblity - new classes*/
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { margin-top:5px; color:red; }

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

TABLE.typo3-adminPanel { border:2px solid yellow; background-color:#ff6699; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color:#22aabb; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color:#ff99ee; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border:1px; }
TABLE.typo3-adminPanel TD FONT { font-family:verdana; font-size:12px; color:black; }
TABLE.typo3-adminPanel TD A FONT { font-family:verdana; font-size:12px; color:maroon; }
TABLE.typo3-editPanel TD { border:0px; }
TABLE.typo3-editPanel TD FONT { font-family:verdana; font-size:12px; color:navy; }
TABLE.typo3-editPanel TD.typo3-editPanel-controls { background-color:#ff99aa; }
TABLE.typo3-editPanel TD.typo3-editPanel-label { background-color:#22aabb; }
*/

/*vom default.css kopierte CORE tags*/
body{ font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif; font-size:70.01%; line-height:1.33; }
p { font-size:1em; color:#555; margin:0; }
form, table { margin:0; font-size:1em; border-collapse:collapse; }

a, p a { color:#060; text-decoration:none; }
a:hover, p a:hover, a:hover p { text-decoration:underline; color:#c00; }
a:active, a:focus { outline:0; }
.ttcontent a { text-decoration:underline; }

pre { border:1px dotted #ccc; font-family:monospace; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin:0; padding:0; padding-bottom:.5em; line-height:1.33em; }
h1, h2, h3 { color:#777; }
h5, h6 { color:#338533; }
h4 { color:#c00; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }

input, textarea, select {font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;	font-size:1.17em; line-height:1.33; border:1px solid #ddd; padding:1px; }
 
table tr td ul li a { text-decoration:none; }

hr { border:1px; }
img {margin:0; padding:0; }

fieldset { padding:10px; border:1px solid #ddd;}
legend { padding:0; color:#555; font-weight:bold; }

/*vom default.css kopierte CSC*/

hr.csc-rulerBefore, hr.csc-rulerAfter { margin:0; padding:5px 0; border:0; height:0; border-bottom:1px solid #ddd; }

.fce-layout .csc-frame-frame1 { border-left:1px solid #ddd; padding-left:10px; }
.fce-layout .csc-frame-frame2 { border-right:1px solid #ddd; padding-right:10px; }

div.ttcontent { padding:0 0 5px 0; }
.ttcontent form, .ttcontent table { }

.ttcontent ul li { margin:0; padding-left:15px; padding-bottom:.3em; background:url(img/arw_01_15.gif) left .1em no-repeat; }

.ttcontent-type-text, .ttcontent-type-textpic, .ttcontent-type-image { margin:0; padding:0;  }

.ttcontent-type-text ul, 
.ttcontent-type-textpic ul, 
.ttcontent-type-list ul { font-size:1em; line-height:1.17em; color:#555; list-style:none; margin:.5em 0 .5em 1em; }
.ttcontent-type-text ol, 
.ttcontent-type-textpic ol, 
.ttcontent-type-list ol { font-size:1em; line-height:1.17em; color:#555; list-style:none; margin:.5em 0 .5em 2.5em; 
	list-style-type:decimal; list-style-position:outside; }
.ttcontent-type-text ul li, 
.ttcontent-type-textpic ul li { margin:0; padding-left:15px; padding-bottom:.3em; background:url(img/arw_01_15.gif) left .1em no-repeat; }
.ttcontent-type-text ol li, 
.ttcontent-type-textpic ol li { margin:0; padding-left:0px;  padding-bottom:.5em; }




a.internal-link { text-decoration:underline; }
a.internal-link  img , a img { border:none; }


/*font-weight:bold; text-decoration:none; display:block; width:100%; text-align:right; margin:-.5em 10px 0 0;*/ 

.csc-searchform-bar {padding:.3em; }
.csc-searchform-bar .csc-form-label {color:white; font-weight:bolder; padding:0 .5em; }
.csc-searchform-bar .csc-form-fieldcell .input { width:40%; }
.csc-searchform-bar .csc-form-fieldcell .submit {width:3em;}


h3.csc-searchResultHeader { font-size:1.17em; margin-top:10px; }
h3.csc-searchResultHeader a {}

/*
ul.csc-menu-1 { list-style:none; margin:0; padding:0 0 1em 0; float:left; list-style-image: none; }
ul.csc-menu-1 li { vertical-align:top; line-height:1.67em;  margin:0; padding:0; background: url(img/bullet_blue.gif) left top no-repeat }
*/
h1, h1.csc-firstHeader { margin:0; }
div.csc-header { margin:0; padding:0; }
div.csc-header a { text-decoration:none; }

/*==============================================================================*/
dl.csc-menu { font-size:1em; color:#555; margin-left:1em; }
dl.csc-menu dt { padding-top:.4em;
	padding-left:15px; background:transparent url(img/arw_01_40.gif) 0em .5em no-repeat; }
dl.csc-menu dt a { color:#060; text-decoration:none; }
dl.csc-menu dt a:hover { text-decoration:underline; }
dl.csc-menu dd { padding-top:.2em; padding-left:15px; font-size:1em; }
div#xcoside .tx-box dl.csc-menu dd { display:none; }

.csc-menu li a { text-decoration:none; }
.csc-menu li a:hover { text-decoration:underline; }


ul.csc-menu {
	list-style:none;
	margin:0; 
	padding:0;
	padding-left:10px;
	line-height:1.17;
}
ul.csc-menu li{ }
ul.csc-menu li a {
	display:block;
	color:#060; 
/*	color:#09c;	font-weight:bolder; */
/*	font-weight:normal;*/
	font-size:1em; 
	padding:.2em .2em .2em 15px;
	background:transparent url(img/arw_01_15.gif) 0em .4em no-repeat; 
}
ul.csc-menu li > a { width:auto; }
ul.csc-menu li a:hover { }

.csc-menu .csc-section a { font-weight:normal; }

.csc-menu-7 .csc-section {
	list-style:none;
	margin:0; margin-left:1.5em;
	padding:0;
	line-height:1.17;
}
.csc-menu-7 .csc-section a {
	background:0;
	background:transparent url(img/arw_01_15.gif) 0em .4em no-repeat; 
	font-weight:normal;
}

.csc-textpic-caption { padding:5px 2px 10px 2px; }

table.contenttable  { width:100%; }


/*-------------------------------*/

input.submit,
input.button {
	cursor: pointer;
	font-weight: normal;
	font-size: 1em;
	color:#555;
	border: 1px solid #ddd;
	background-color:#eee;
	padding:3px 10px;

}
input.submit:hover,
input.button:hover {
	background:#060;
	color:white;
}


td.align-right { text-align:right; }
p.align-right { text-align:right; }



