/* default styles for extension "tx_t3xcscimp" */

/***************************/
/* General element styles: */
/***************************/
BODY { border:0; margin:0; padding:0; font:100% arial,helvetica,sans-serif; font-size:12px; line-height:18px; color:#666666; }
H1, H2, H3, H4, H5, P, A, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font:100% arial,helvetica,sans-serif; line-height:18px; color:#666666;}
PRE { font-family:monospace; }
A { color:#7DA826; text-decoration:bold; }
A:hover { color:#B0D46A; }
A:visited { color:#577025; }
FORM { margin:0; }
P, PRE { margin:0; }
INPUT, TEXTAREA, SELECT { padding-left:3px; }
IMG { border:none; }


# EXT:t3xcscimp/static/defaultcss/setup.txt

/************************************************************************************************************************************************ TODO */
/* Frames, spacing, link-to-top */
/********************************/
DIV.csc-frame { border:0; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top:1px solid #7D9F3B; }
DIV.csc-frame-rulerAfter { border-bottom:1px solid #7D9F3B; }
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:#7D9F3B; padding:2px 4px 2px 4px; border:1px solid #7D9F3B; }
DIV.csc-frame-frame2 { background-color:#B0D46A; padding:2px 4px 2px 4px; border:1px solid #7D9F3B; }

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 { margin-top:2px; }
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 { margin-top:2px; }



/******************/
/* Headers, plain */
/******************/
H1 { font-size:20px; color:#7DA826; font-weight:bold; }
H1 { color:{$tmpl.colors.test}; }
H2 { font-size:18px; color:#7DA826; font-weight:bold; }
H3 { font-size:16px; color:#7DA826; font-weight:bold; }
H4 { font-size:14px; color:#666666; font-weight:bold; }
H5 { font-size:12px; color:#666666; font-weight:bold; }

H1, H2, H3, H4, H5{ margin:10px 0 12px 0; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color:#7DA826; text-decoration:bold; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }

/* Header date */
P.csc-header-date { float:right; font-size:11px; color:#7D9F3B; }

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

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



/*******************/
/* RTE / Bodytext: */
/*******************/
P { text-align:left; }
P, P.align-left, P.align-center, P.align-right { font-size:12px; color:#666666; }
P.align-left { text-align:left; }
P.align-center { text-align:center; }
P.align-right { text-align:right; }

/* RTE / Bulletlists */
UL { margin-top:8px; margin-bottom:8px; }
UL UL LI { font-size:12px; }
OL { margin-top:0; }
LI { margin:0; padding:0 0 0 6px; }



/************************************************************************************************************************************************ TODO */
/* Images */
/**********/

/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float:left; display:inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border:2px solid #7D9F3B;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding:0; }

DIV.csc-textpic IMG { border:none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float:left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style:none; margin:0; padding:0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float:left; margin:0; padding:0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float:left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float:none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float:none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border:none; }
DL.csc-textpic-image { margin:0; }
DL.csc-textpic-image DT { margin:0; display:inline; }
DL.csc-textpic-image DD { margin:0; }

/* Clearer */
DIV.csc-textpic-clear { clear:both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	/*display:inline;  IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { font-size:11px; margin:0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin:0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom:5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom:5px; display:block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear:both; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom:0; }

/* Correct vertical-spacing between images */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image A { display:block; line-height:0px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { display:block; margin-bottom:3px; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear:both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align:center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin:0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align:left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align:left; /* Remove IE-hack */ } /* justify ??? */

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float:right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear:right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float:left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear:left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float:left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float:right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float:right; clear:both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float:left; clear:both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }
/* End hide from IE5/mac */



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

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size:12px; margin-bottom:5px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color:#666666; }
UL.csc-bulletlist-1 { color:#B0D46A; list-style-type:decimal; }
UL.csc-bulletlist-2 { color:#577025; list-style-position:inside; }
UL.csc-bulletlist-3 { color:#7D9F3B; list-style-image:url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/

/* RTE / Table styling */
TABLE.csc-table { border-color:#EEEEEE; border-style:solid; margin:0; width:100%; }

TABLE.csc-table TR TD { border:0; padding:0px 3px 0px 3px; }
TABLE.csc-table TR { background-color:#D6E9AF; }

TABLE.csc-table P { color:#666666; }
TABLE.csc-table TR TD { vertical-align:top; }

/* Tables, specifically */
TABLE.csc-table-1 TR.tr-0 TD P { color:#D6E9AF; font-weight:bold; }
TABLE.csc-table-1 TR.tr-0 TD { background-color:#7D9F3B; }

TABLE.csc-table-2 TR TD.td-0 { background-color:#7D9F3B; }
TABLE.csc-table-2 TR TD.td-0 P { color:#D6E9AF; font-weight:bold; }

TABLE.csc-table-3 TR TD.td-0,
TABLE.csc-table-3 TR.tr-0 TD { background-color:#7D9F3B; }

TABLE.csc-table-3 TR TD.td-0 P,
TABLE.csc-table-3 TR.tr-0 TD P { color:#D6E9AF; font-weight:bold; }

TABLE.center TR TD P { text-align:center; }

/*
<table class="csc-table csc-table-3 divBg_200">
	<tr class="tr-even tr-0">
		<td class="td-0"><p>&nbsp;</p></td>
		<td class="td-1"><p>Spalte1</p></td>
		<td class="td-2"><p>Spalte2</p></td>

		<td class="td-last td-3"><p>Spalte3</p></td>
	</tr>
	<tr class="tr-odd tr-1">
		<td class="td-0"><p>Zeile1</p></td>
		<td class="td-1"><p>1-1</p></td>
		<td class="td-2"><p>1-2</p></td>
		<td class="td-last td-3"><p>1-3</p></td>

	</tr>
	<tr class="tr-odd tr-last">
		<td class="td-0"><p>Zeile5</p></td>

		<td class="td-1"><p>5-1</p></td>
		<td class="td-2"><p>5-2</p></td>
		<td class="td-last td-3"><p>5-3</p></td>
	</tr>
</table>
*/


/************************/
/* Filelinks, generally */
/************************/
/* Layouts */
DIV.csc-uploads {}
DIV.csc-uploads-0 {} /* add individual styles for "default Layout" */
DIV.csc-uploads-1 {} /* add individual styles for "Layout1" */
DIV.csc-uploads-2 {} /* add individual styles for "Layout2" */
DIV.csc-uploads-3 {} /* add individual styles for "Layout3" */

/* Detailed Styles */
DIV.csc-uploads .row-odd,
DIV.csc-uploads .row-even { line-height:12px; border:0 #ff0000 solid; margin-top:0; padding:1px;} /*T3X-COLOR*/ /* replace with default color for border */
DIV.csc-uploads-icon { float:left; margin:2px 5px 2px 2px; }
DIV.csc-uploads-icon IMG { margin:0; }
DIV.csc-uploads-fileName { margin:2px; }
DIV.csc-uploads-fileSize { float:right; margin:1px 3px 3px 3px; }
DIV.csc-uploads-fileSize P { font-size:80%; font-weight:bold; }
DIV.csc-uploads-desc P { margin-top:4px; }

/* Layout Specific Styles */
DIV.csc-uploads-1 DIV.csc-uploads-fileName { margin-left:26px; }
DIV.csc-uploads-2 DIV.csc-uploads-icon { width:50px; text-align:center; margin-right:9px; }
DIV.csc-uploads-3 DIV.csc-uploads-icon { width:100px; text-align:center; margin-right:9px; }

DIV.csc-uploads-clear { clear:both; }



/*******************************************/
/* Backgroundcolors for Tables & Filelinks */
/*******************************************/
/* color:default */
.divBg_0 { background-color:#EEEEEE; } /*T3X-COLOR*/ /* replace with default color for background 0 */
/* color:1 */
.divBg_1 { background-color:#edebf1; } /*T3X-COLOR*/ /* replace with default color for background 1 */
/* color:2 */
.divBg_2 { background-color:#f5ffaa; } /*T3X-COLOR*/ /* replace with default color for background 2 */
/* color:none */
.divBg_200 { background-color:transparent; }
/* color:black */
.divBg_240 { background-color:black; }
/* color:black */
.divBg_241 { background-color:white; }
/* color:darkgrey */
.divBg_242 { background-color:#333; }
/* color:black */
.divBg_243 { background-color:gray; }
/* color:black */
.divBg_244 { background-color:silver; }



/************************************************************************************************************************************************ TODO */
/* Various Forms */
/*****************/
.csc-mailform { margin:0; padding:0; border:none; width:100%; }

/*
.csc-mailform .formrow
.csc-mailform .textlayout
.csc-mailform .checklayout
.csc-mailform .selectlayout
.csc-mailform .radiolayout
.csc-mailform .captchalayout
.csc-mailform .submitlayout
.csc-mailform .labellayout
.csc-mailform .commentlayout
.req

.csc-mailform .csc-form-text
.csc-mailform .csc-form-input
.csc-mailform .csc-form-pass
.csc-mailform .csc-form-file
.csc-mailform .csc-form-check
.csc-mailform .csc-form-select
.csc-mailform .csc-form-radio
.csc-mailform .csc-form-property
.csc-mailform .csc-form-captcha
.csc-mailform .csc-form-submit
.csc-mailform .csc-form-reset
.csc-mailform .csc-form-label
.csc-mailform .csc-form-comment
*/


.radiolayout fieldset { border:none; padding:0; }
.formrow, .commentlayout, .radiolayout, .labellayout, .checklayout { clear:both; margin:10px 0 0 0; }
.csc-mailform LABEL { color:#ff0000; width:400px; }
.csc-mailform INPUT { clear:both; left:200px; }

.radiolayout fieldset INPUT { width:10px; float:left; }
.checklayout INPUT[type=checkbox] { position:relative; width:10px; float:left; }
.checklayout LABEL { width:auto; }


.csc-mailform INPUT,
.csc-mailform INPUT[type=pass],
.csc-mailform TEXTAREA,
.csc-mailform SELECT,
.csc-mailform INPUT[type=file] { color:#666666; border:1px solid #00FF00; } /*T3X-COLOR*/

.csc-mailform .req INPUT,
.csc-mailform .req INPUT[type=pass],
.csc-mailform .req TEXTAREA,
.csc-mailform .req SELECT,
.csc-mailform .req INPUT[type=file] { background-color:#7FBF00; color:#FFFFFF; }

/* formular element-typen*/
.csc-mailform INPUT { /*width:98%;*/ }
.csc-mailform INPUT[type=pass] { /*width:98%;*/ }
.csc-mailform TEXTAREA { /*width:98%;*/ }
.csc-mailform INPUT[type=checkbox] {}
.csc-mailform INPUT[type=radio] { clear:both; float:left; }
.csc-mailform SELECT { /*width:98%;*/ }
.csc-mailform INPUT[type=file] { /*width:98%;*/ }
.csc-mailform INPUT[type=submit] { width:200px; border:1px solid #FFFFFF; background:url(../typo3conf/ext/t3xmeha/res/submit.gif) repeat-x; color:#FFFFFF; padding:2px 6px 2px 6px; } /*T3X-COLOR*/

.csc-mailform INPUT[type=submit] { float:right; }

.csc-mailform INPUT[type=radio] { float:left; margin:4px 0 0 8px; }


SPAN.radioWrap { float:left; margin:4px 0 0 8px; }


/* CAPTCHA */
.captcha { margin:0 0 0 10px; }
#captcha { vertical-align:top; width:60px; background-color:#7FBF00; color:#FFFFFF; }


/*DIV.csc-mailform-field { clear:both; margin: 0px 0px 8px 0px; }*/

/*DIV.csc-mailform-field INPUT, DIV.csc-searchform-field SELECT { text-align:left; }*/
/*DIV.csc-mailform-field LABEL { clear:both; float:left; width:120px; text-align:right; margin:0 10px 10px 0; }*/

/*DIV.csc-mailform-field INPUT, DIV.csc-mailform-field SELECT, DIV.csc-mailform-field TEXTAREA { position: relative; left: 10px; }*/

/*DIV.csc-mailform-field INPUT[type=radio], DIV.csc-mailform-field INPUT[type=checkbox] { background-color: transparent; }*/

/*#INPUT.csc-mailform-submit { background:url(../typo3conf/ext/t3xmeha/res/submit.gif); float:right; margin:0 10px 0 0; }*/

/*
.csc-mailform-radio INPUT { clear:both; float:left; }
.csc-mailform-radio LABEL { clear:none; float:none; width:auto; text-align:left; margin:0 10px 0; }
*/
/* Email, Login and Search forms generally: */
/*
DIV.csc-form-labelcell, DIV.csc-form-commentcell { background-color: #D8D7DC; } T3X-COLOR
DIV.csc-form-fieldcell { background-color: #EDEBF1; } T3X-COLOR
DIV.csc-form-fieldcell INPUT, DIV.csc-form-fieldcell SELECT, DIV.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; } T3X-COLOR
DIV.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }
*/


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



/* Search form, specifically */
/*
.csc-searchform { margin:0; padding:0; border:none; width:100%; }
DIV.csc-searchform-field { clear:both; margin: 0px 0px 8px 0px; }
DIV.csc-searchform-field INPUT, DIV.csc-searchform-field SELECT { text-align:left; }
DIV.csc-searchform-field LABEL { clear:both; float:left; width:110px; text-align:right; padding-right:10px; margin:0 0 10px 0; }

.csc-searchform {}
.csc-searchform .csc-searchform-field {}
.csc-searchform .csc-searchform-input {}
.csc-searchform .csc-searchform-select {}
.csc-searchform .csc-searchform-submit { text-align:right; }
*/
/* Login form, specifically */
/*
FORM TABLE.csc-loginform { width: 70%;
*/



/************************************************************************************************************************************************ TODO */
/* 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; } /*T3X-COLOR*/
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; } /*T3X-COLOR*/
H3.csc-searchResultHeader { background-color:#EDEBF1; font-size:14px; padding-left:5px; } /*T3X-COLOR*/
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-weight:bold; margin:1px 0px 0px 0px; padding:2px 2px 2px 10px; background-color:#EDEBF1; } /*T3X-COLOR*/
DIV.csc-menu P A { color:#7DA826; text-decoration:bold; }
DIV.csc-menu P A:hover { color:#B0D46A; 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 { }

/* 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:#000000; } /*T3X-COLOR*/
DIV.csc-menu-2 P.csc-sitemap-level2 A { color:#186900; } /*T3X-COLOR*/
DIV.csc-menu-2 P.csc-sitemap-level3 A { color:#10007B; } /*T3X-COLOR*/
DIV.csc-menu-2 P.csc-sitemap-level4 A { color:#8A0020; } /*T3X-COLOR*/

/* 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; } /*T3X-COLOR*/

/* 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; } /*T3X-COLOR*/



/****************************************/
/* 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; } /*T3X-COLOR*/
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color:#9BA1A8; } /*T3X-COLOR*/
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color:#ABBBB4; } /*T3X-COLOR*/
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; } /*T3X-COLOR*/
TABLE.typo3-editPanel TD { border:0px; }



/******************/
/* FORMS & FIELDS */
/******************/
/*
.csc-searchform label { margin:0; padding:0; }
.csc-searchform label span { color:#ff0000; } /*T3X-COLOR*/
.csc-searchform input { margin:0; padding:0 .5em 0 0; }
*/
/*
* html .csc-searchform .field { float:none; }
* html .csc-searchform .field { float:none; }
*/
/*.csc-searchform dd p { margin-top:0; margin-bottom: .5em; padding:0; }*/
/*.csc-searchform dd label { padding:0 1em 0 .5em; }*/
/*
.csc-searchform { margin:0; padding:1em 0 0 0; }
.csc-searchform label { margin:0; padding:0; }
.csc-searchform label span { color:#ff0000; } T3X-COLOR
.csc-searchform input { margin:0; padding:0 .5em 0 0; }
.csc-searchform dt, .csc-searchform dd { margin:0; padding:0 0 .5em 0; float:left; }
.csc-searchform dt { clear:both; width:25%; text-align:right; padding-right:1em; }
.csc-searchform dd { text-align:left; width:50%; }
* html .csc-searchform dd { float:none; }
.csc-searchform dd p { margin-top:0; margin-bottom:.5em; padding:0; }
.csc-searchform dd label { padding:0 1em 0 .5em; }
*/






/**********/
/* Others */
/**********/
DIV.csc-linkToTop { clear:both; width:100%; text-align:right; border-bottom:1px dotted #999999; }



/*************/
/* 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; }
*/



/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_srfeuserregister_pi1" */
	.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
	.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
	.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
	.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
	.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
	.tx-srfeuserregister-pi1 label span { color: #ff0000; }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
	.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
	.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
	* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
	.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
	* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
	.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
	.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
	.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
	.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
	.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
	.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
	.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
	.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
	.tx-srfeuserregister-pi1 dt { clear: both; width: 100px; text-align: right; padding-right: 1em; }
	.tx-srfeuserregister-pi1 dd { text-align: left; width: 380px; }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
	* html .tx-srfeuserregister-pi1 dd { float: none; }
	.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
	.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_t3xtmplasboe08" */

/*******************/
/* BODY-DEFINITION */
/*******************/
html, body { width:100%; height:100%; }
#bodyclass { width:100%; height:100%; text-align:center; background: #fff url(../typo3conf/ext/t3xmeha/res/bg_body.jpg) repeat-x; }
DIV#base { position:relative; width:904px; margin-right:auto; margin-left:auto; text-align:left; background-color:#FFFFFF; }
DIV#background { position:relative; width:904px; margin-right:auto; margin-left:auto; text-align:left; }
DIV#bgleft { position:absolute; width:40px; height:730px; left:-40px; right:auto; top:0; background:url(../typo3conf/ext/t3xmeha/res/bg_left.jpg) right no-repeat; }
DIV#bgright { position:absolute; width:46px; height:730px; left:auto; right:-46px; top:0; background:url(../typo3conf/ext/t3xmeha/res/bg_right.jpg) no-repeat; }



/**************/
/* NAVIGATION */
/**************/
DIV#mainmenu { position:relative; top:0px; left:20px; width:234px; height:auto; float:left; margin:0; padding:0;}
DIV#mainmenu .nav { float:left; display:inline; margin:0; padding:0; }
DIV#mainmenu .nav LI { float:left; list-style:none; margin:0; padding:0; }
DIV#mainmenu .nav A { float:left; display:block; }
DIV#mainmenu .nav IMG { float:left; margin:0; padding:0; border:0; }



/***********/
/* CONTENT */
/***********/
DIV#container { position: relative; width: 602px; height: auto; float: right; margin: 5px 20px 0 0; }
DIV#content { width: 602px; }
DIV#colpos0 { width: 290px; float: left; }
DIV#colpos2 { width: 290px; float: right; }
DIV#hotline { width:auto; text-align:right; }
DIV#hotline SPAN { vertical-align:baseline; padding-left:20px; }
DIV#hotline P { text-align:right; font-weight:normal; color:#7DA826; }
DIV#title { width:auto; }



/**********/
/* HEADER */
/**********/
DIV#siteheader { width:100%; height: 332px; background-color:#FFFFFF; }
DIV#headermenu { width: 250px; height: 50px; position: absolute; top: 0; left: 20px; background-color: transparent; }
DIV#siteheadertitle { width: 300px; height: 140px; position: absolute; top: 165px; left: 270px; background-color: transparent; }
DIV#siteheadertitle P { font-weight:bold; font-size:12px; color:#333333; }
DIV#siteheaderlink { position: absolute; top: 230px; left: 400px; background:#7DA826; border:1px outset #7DA826; padding:0.1em 0.5em; }
DIV#siteheaderlink A { font-weight:bold; color:#FFFFFF; text-decoration:none; }
DIV#logo { position:absolute; top:20px; right:20px; width:102px; height:102px; }


/**********/
/* FOOTER */
/**********/
DIV#footer { width:904px; /*height:30px;*/ background-color:#7DA826; margin:0; padding: 10px 0 10px 0; }
DIV#footer DIV#copyright { position:relative; left:10px; right:auto; width:234px; margin:0; padding:0; }
DIV#footer DIV#copyright A,
DIV#footer DIV#copyright P { color:#FFFFFF; }

/* METAMENU */
DIV#metamenu, DIV#metamenu UL { position:relative; left:auto; right:10px; margin:0; padding:0; }
DIV#metamenu LI { float:right; list-style:none; margin-left:10px; }
DIV#metamenu LI A { color:#FFFFFF; font-weight:bold; }



/********/
/* MISC */
/********/
DIV.separator { clear:both; height:30px; }
DIV.clear { clear:both; }


