@import url('http://www.4-energie.de/fileadmin/templates/layouts/project_layout/css/screen/content_default.css');

/**
* Fonts
* (en) font-family and font-size selection for headings and standard text elements
* (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
*
* @section content-fonts

(en) reset font size for all elements to standard (16 Pixel)
(de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen*/
HTML *
{
	font-size: 100.01%;
}
/*(en) base layout gets standard font size 12px
(de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln*/
BODY
{
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 83%;
	color: #444;
}
#col3
{
	/*[disabled]font-weight:600;*/
	color: #444;
}
H1, H2, H3, H4, H5, H6
{
	font-weight: bold;
	margin: 0 0 0.25em;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
H1
{
	font-size: 175%;
}
/*21px*/
H2
{
	font-size: 150%;
	color: #39A9DC;
}
/*18px*/
H3
{
	font-size: 150%;
	color: #3D81B0;
}
/*18px*/
H4
{
	font-size: 133.33%;
	color: #3D81B0;
}
/*16px*/
H5
{
	font-size: 116.67%;
	color: #3D81B0;
}
/*14px*/
H6
{
	font-size: 116.67%;
	font-style: italic;
	color: #3D81B0;
}
/*14px*/
H1.G
{
	border: 0;
	height: 30px;
	text-indent: -999em;
}
H2.G
{
	border: 0;
	height: 30px;
	text-indent: -999em;
}
H3.G
{
	border: 0;
	height: 30px;
	text-indent: -999em;
}
H4.G
{
	border: 0;
	height: 30px;
	text-indent: -999em;
}
H5.G
{
	border: 0;
	height: 30px;
	text-indent: -999em;
}
P
{
	/*[disabled]line-height:1.5em;*/
	margin: 0 0 1em;
}
/*### Lists | Listen  ####*/
UL, OL, DL
{
	line-height: 1.5em;
	margin: 0 0 1em 1em;
}
LI
{
	margin-left: 1.5em;
	line-height: 1.5em;
}
DT
{
	font-weight: bold;
}
DD
{
	margin: 0 0 1em 2em;
}
/*### text formatting | Textauszeichnung ###*/
CITE, BLOCKQUOTE
{
	font-style: italic;
}
BLOCKQUOTE
{
	margin: 0 0 1em 1.5em;
}
STRONG, B
{
	font-weight: bold;
}
EM, I
{
	font-style: italic;
}
PRE, CODE
{
	font-family: monospace;
	font-size: 1.1em;
}
ACRONYM, ABBR
{
	letter-spacing: 0.07em;
	border-bottom: 0.1em dashed #C00;
	cursor: help;
}
/**
* Generic Content Classes
* (en) standard classes for positioning and highlighting
* (de) Standardklassen zur Positionierung und Hervorhebung
*
* @section content-generic-classes
*/
.note
{
	background: #DFD;
	padding: 1em;
	border-bottom: 1px dotted #BDB;
	border-bottom: 1px dotted #DBB;
}
.important
{
	background: #FFD;
	padding: 1em;
	border-bottom: 1px dotted #DDB;
	border-bottom: 1px dotted #DBB;
}
.warning
{
	background: #FDD;
	padding: 1em;
	border-bottom: 1px dotted #DBB;
	border-bottom: 1px dotted #DBB;
}
.float_left
{
	float: left;
	display: inline;
	margin-right: 1em;
	margin-bottom: 0.15em;
}
.float_right
{
	float: right;
	display: inline;
	margin-left: 1em;
	margin-bottom: 0.15em;
}
/**
* External Links
*
* (en) Formatting of hyperlinks
* (de) Gestaltung von Hyperlinks
*
*/
A
{
	color: #1E6289;
	text-decoration: underline;
}
A:focus, A:hover, A:active
{
	color: #222;
	text-decoration: none;
}
A:focus
{
	outline:1px dotted #ffffff;
}

#topnav
{
	position:absolute;
	right:5px;
	z-index:100;
/*	margin-top:-12px;
	margin-right:5px;
*/
}
#topnav A
{
/*	color: #CCC;*/
	color: #FFFFFF;
	font-weight: normal;
	font-size:11px;
	background: transparent;
	text-decoration: none;
	display:block;
	line-height:1em;
}
#topnav li {
	float:left;
	border-right:1px solid #FFFFFF;
	list-style-type:none;
	line-height:0.95em;
	margin:4px 3px 0px 3px;
	padding:0px 8px 0px 4px;
}
#topnav li.last {
	border-right:0px !important;
	margin-right:0px !important;
}
#topnav A:focus, #topnav A:hover, #topnav A:active, #topnav strong
{
	color: #FFF;
	text-decoration: underline;
	background-color: transparent;
}
#footer A,
.toolbar-nav A
{
	color: #999;
	background: transparent;
	font-weight: bold;
}
#footer A:focus, #footer A:hover, #footer A:active,
.toolbar-nav A:focus, .toolbar-nav A:hover, .toolbar-nav A:active
{
	color: #4D87C7;
	background-color: transparent;
	text-decoration: underline;
}
/**
* (en) Emphasizing external Hyperlinks via CSS
* (de) Hervorhebung externer Hyperlinks mit CSS
*
* @section             content-external-links
* @app-yaml-default    disabled


#main a[href^="http://www.my-domain.com"],
#main a[href^="https://www.my-domain.com"]
{
padding-left: 12px;
background-image: url('your_image.gif');
background-repeat: no-repeat;
background-position: 0 0.45em;
}

*
* Tables | Tabellen
* (en) Generic classes for table-width and design definition
* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
*
* @section content-tables
*/
TABLE
{
	width: auto;
	border-collapse: collapse;
	margin-bottom: 0.5em;
}
TABLE.full
{
	width: 100%;
}
TABLE.fixed
{
	table-layout: fixed;
}
TH, TD
{
	padding: 0.5em;
}
THEAD TH
{
	background: #444;
	color: #FFF;
}
TBODY TH
{
	background: #CCC;
	color: #333;
}
TBODY TH.sub
{
	background: #DDD;
	color: #333;
}
TABLE.typo3-adminPanel
{
	text-align: left;
	font-size: 120%;
	margin: 1em 0 0;
}
TABLE.typo3-adminPanel TD
{
	padding: 0.1em 0.1em 0.1em 0;
}
TABLE.typo3-adminPanel SELECT
{
	font-size: 0.6em;
}
TABLE.typo3-adminPanel INPUT
{
	font-size: 0.6em;
}
/**
* Miscellaneous | Sonstiges
*
* @section content-misc
*/
HR
{
	color: #FFF;
	background: transparent;
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	border: 0;
	border-bottom: 1px solid #EEE;
}
/*#####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
#col1_content FORM SELECT
{
	margin-bottom: 1em;
	width: 100%;
}
/*Content element "table"*/
TABLE.contenttable
{
	font-size: 0.95em !important;
	width: 100%;
	margin: 0 0 1em;
	border-collapse: collapse;
	empty-cells: show;
	
	border: 1px solid #3399CC !important;
	border-top: 2px solid #3399CC !important;
	border-bottom: 2px solid #3399CC !important;

}
TABLE.contenttable CAPTION
{
	text-align: left;
	font-weight: bold;
	color: #888;
	margin-bottom: 0.2em;
}
TABLE.contenttable TH
{
	height: 2em;
	background: #4E5155 !important;
	color: #FFFFFF;
	padding: 2px 7px;
	border: 1px solid #FFFFFF !important;
	border-right: 2px solid #FFFFFF !important;
	border-bottom: 2px solid #FFFFFF !important;
}
TABLE.contenttable TR.tr-odd
{
	background: #EEE !important;
}
TABLE.contenttable TR.tr-even
{
	background: #E3E3E3 !important;
}
TABLE.contenttable TD
{
	height: 3em;
	padding: 2px 7px;
	border: 2px solid #FFF;
	text-align: left;
	font-weight: normal;
	border: 1px solid #3399CC !important;
}
.tx-newloginbox-pi1 THEAD TH, .tx-newloginbox-pi1 TH
{
	background: none;
	padding: 0;
	color: #222;
}
.tx-newloginbox-pi1 INPUT
{
	margin: 0;
}
.csc-textpicHeader H3
{
	margin: 0em 0 0.3em;
	padding-top: 0;
}
INPUT, TEXTAREA
{
	/*[disabled]margin-left:1em;*/
	padding: 2px;
	width: auto;
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px solid #CCC;
	background: #FAFAFA;
	color: #777;
}
INPUT[type=text]:focus, TEXTAREA:focus
{
	background: #F0F0F0;
	color: #333;
	border-color: #666;
}
IMG
{
	border: 0;
}
P.csc-linkToTop
{
	text-align: right;
	margin: 0;
}
P.csc-form-label-req
{
	font-weight: bold;
}
.csc-caption
{
	font-size: 0.9em;
	background-color: #E0E7F5;
	padding: 2px;
}
DD.csc-textpic-caption
{
	font-style: italic;
	font-size: 0.9em;
	background-color: #E0E7F5;
	padding: 0;
}
/*#############################
** ### felogin #################
** #############################
*/
.tx-felogin-pi1
{
}
.tx-felogin-pi1 FIELDSET
{
	margin: 1em 0 0;
	background: #EEE;
	padding: 1em;
}
.tx-felogin-pi1 FIELDSET LEGEND
{
	display: none;
}
.tx-felogin-pi1 FIELDSET DIV
{
	clear: both;
	margin: 0 0 0.5em;
}
.tx-felogin-pi1 FIELDSET DIV LABEL
{
	width: 20%;
	display: block;
	float: left;
}
.tx-felogin-pi1 FIELDSET DIV INPUT
{
	width: 40%;
	margin: 0;
}
/*#############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox
{
	text-align: center;
	padding: 0;
	margin: 1.2em 0 1em;
	padding: 1px;
	border: 1px solid #CCD;
	background: #F0F0F4;
}
.tx-ttnews-browsebox A, .tx-ttnews-browsebox STRONG
{
	padding: 0 0.4em 0.4em 0;
	margin: 0;
	background: transparent;
}
/*LATEST Ansicht*/
.news-latest-item
{
	margin-bottom: 1em;
}
.news-latest-item H3
{
	padding-top: 0;
	margin-top: 0;
}
.news-latest-item H3 A
{
	text-decoration: underline;
}
.news-latest-item H3 A:hover
{
	background: transparent;
}
.news-latest-item IMG
{
	padding-right: 1em;
	padding-top: 0.5em;
	float: left;
}
.news-latest-morelink
{
	padding: 1px;
	border: 1px solid #CCD;
	background: #F0F0F4;
	text-align: center;
}
/*LIST Ansicht*/
.news-list-item
{
	margin-bottom: 1em;
}
.news-list-item H3
{
	padding-top: 0;
	margin-top: 0;
}
.news-list-item H3 A
{
	text-decoration: underline;
}
.news-list-item H3 A:hover
{
	background: transparent;
}
.news-list-item H3 SPAN.news-list-date
{
	color: #AAA;
	font-weight: normal;
	font-size: 0.6em;
}
.news-list-morelink
{
	padding: 1px;
	border: 1px solid #CCD;
	background: #F0F0F4;
	text-align: center;
}
.news-list-morelink A
{
	color: #3D81B0;
}
.news-list-morelink A:hover
{
	background: transparent;
}
.news-list-category
{
	color: #AAA;
}
/*SINGLE Ansicht*/
.news-single-item H3
{
	margin-bottom: 1em;
	margin-top: 1em;
	color: #000;
	padding: 0.5em;
	background: #F0F0F4;
	border-left: 8px solid #E0E7F5;
}
.news-single-img
{
	padding-right: 15px;
	float: left;
}
.news-single-img P
{
	padding: 0;
	margin: 0;
}
.news-single-timedata
{
	color: #AAA;
	margin-bottom: 1em;
}
.news-single-additional-info
{
}
.news-single-additional-info DD
{
	margin-top: -1em;
}
.news-single-additional-info DT
{
	margin-bottom: 1.4em;
	color: #AAA;
}
/*CATEGORY Menu*/
.news-catmenu
{
	font-size: 0.8em;
	margin-top: 2em;
	padding: 1em;
	background: #EEE;
	border: 1px dotted #000000;
}
.news-catmenu A
{
	display: inline;
	padding-left: 2px;
}
.news-catmenu A:hover
{
	background: transparent;
	font-style: italic;
	font-weight: bold;
}
.news-catmenu .news-catmenu-NO
{
	height: 16px;
}
P.news-catmenu-header
{
	line-height: 1em;
	margin: 0;
}
/*##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button
{
	width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
{
	width: 150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw
{
	font-weight: bold;
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-whatis
{
	margin-top: 10px;
	margin-bottom: 5px;
}
.tx-indexedsearch P.tx-indexedsearch-noresults
{
	text-align: center;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title
{
	background: #EEEEEE;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P
{
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent
{
	font-weight: normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P
{
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup
{
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info
{
	background: #E0E7F5;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead
{
	margin-top: 20px;
	margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2
{
	color: #006699;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE
{
	background: #CCCCCC !important;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD
{
	vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume
{
	color: #666666;
}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup
{
	background: #FEC216;
}
/*########################################################
** ### tx_indexedsearch with tablee-free template #########
** ########################################################
*/
.tx-indexedsearch li
{
	list-style-image:none !important;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET LEGEND
{
	display: none;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-form
{
	margin: 0 0 0.5em;
	clear: both;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-form LABEL
{
	display: block;
	float: left;
	width: 25%;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-form INPUT
{
	margin: 0;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-for
{
	margin: 0 0 0.5em;
	clear: both;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-for LABEL
{
	display: block;
	float: left;
	width: 25%;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-for SELECT
{
	margin: 0;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-select-section
{
	margin: 0 0 0.5em;
	clear: both;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-select-section LABEL
{
	display: block;
	float: left;
	width: 25%;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-select-section SELECT
{
	margin: 0;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-select-results
{
	margin: 0 0 0.5em;
	clear: both;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-select-results LABEL
{
	display: block;
	float: left;
	width: 25%;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-select-results SELECT
{
	margin: 0;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-submit
{
	clear: both;
}
.tx-indexedsearch .searchbox-tmpl-css FORM FIELDSET .tx-indexedsearch-search-submit INPUT
{
	margin: 0 0 0 25%;
}
.tx-indexedsearch .tx-indexedsearch-browsebox
{
	background: #EEE;
}
.tx-indexedsearch .res-tmpl-css H3
{
	font-size: 105%;
	clear: both;
}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number
{
	display: none;
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title
{
	background: transparent;
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css
{
	color: #AAA;
}
.tx-indexedsearch .res-tmpl-css P.tx-indexedsearch-descr
{
	font-size: 0.8em;
	background: #FFF url(http://www.4-energie.de/fileadmin/templates/layouts/project_layout/img/icons/sprechblase.gif) no-repeat 10px 10px;
	color: #187BA2;
	padding: 1.5em 1.5em 1.5em 5em;
	border: 1px solid #187BA2;
	font-style: italic;
}
.tx-indexedsearch .res-tmpl-css DL.info-tmpl-css
{
	font-size: 0.8em;
	background: transparent;
	font-weight: normal;
	margin: 0 0 4em;
}
.tx-indexedsearch .res-tmpl-css DT
{
	float: left;
}
.tx-indexedsearch .res-tmpl-css DD
{
	float: left;
	margin: 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox UL.browsebox
{
	list-style: none;
	background: #FFF;
	margin: 0 0 3em;
}
.tx-indexedsearch .tx-indexedsearch-browsebox UL.browsebox LI
{
	font-size: 0.8em;
	float: left;
	margin: 0 1em 0 0;
}
/*##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A
{
	font-weight: bold;
}
.tx-dropdownsitemap-pi1 LI.open OL
{
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL
{
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL
{
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL
{
	display: none;
}
.tx-dropdownsitemap-pi1 DIV
{
	border: 1px solid #CCD;
	background: #F0F0F4;
	padding: 2px;
	margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_2
{
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A
{
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3
{
	background: #F0F0F4;
}
.tx-dropdownsitemap-pi1 DIV.level_4
{
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_5
{
	background: #F0F0F4;
}
.tx-dropdownsitemap-pi1 DIV.expAll
{
	text-align: center;
	border: 1px solid #CCD;
	background: #F0F0F4;
}
.tx-dropdownsitemap-pi1 IMG
{
	margin-right: 0.5em;
}
.tx-dropdownsitemap-pi1 A:hover
{
	background: transparent;
}
/*##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap
{
}
.csc-sitemap UL
{
	list-style: none;
	margin: 0;
}
.csc-sitemap LI
{
	margin: 0;
	background: transparent url(http://www.4-energie.de/fileadmin/templates/layouts/project_layout/img/sitemap-first-level.gif) no-repeat left top;
	padding: 0 0 0 20px;
}
.csc-sitemap LI UL LI
{
	background: transparent url(http://www.4-energie.de/fileadmin/templates/layouts/project_layout/img/sitemap.gif) no-repeat left top;
}
.csc-sitemap LI A
{
	border: 1px solid #4D87C7;
	margin: 0 0 5px;
	padding: 0 0 0 7px;
	display: block;
	background: #4D87C7;
	text-decoration: none;
	color: #222;
}
.csc-sitemap LI UL LI A
{
	border: none;
	border-bottom: 1px solid #4D87C7;
	margin: 0 0 5px;
	padding: 0 0 0 7px;
	display: block;
	background: transparent;
	text-decoration: none;
	color: #222;
}
.csc-sitemap LI A:hover
{
	background: #EEE;
	border: 1px solid #EEE;
}
.csc-sitemap LI UL LI A:hover
{
	border: none;
	border-bottom: 1px solid #EEE;
}
/*#############################
** ### Mail-Formular ###########
** #############################
*/
FORM#mailform FIELDSET
{
	border: 1px solid #CCC;
	padding: 1em;
	background: #FAFAFA;
}
FORM#mailform FIELDSET SPAN.csc-mailform-radio FIELDSET
{
	margin: 1em 2em 1em 1em;
}
FORM#mailform FIELDSET SPAN.csc-mailform-radio FIELDSET INPUT
{
	width: auto;
	margin: 0 0.3em 0 0;
	border: 0;
}
FORM#mailform FIELDSET SPAN.csc-mailform-radio FIELDSET LABEL
{
	float: none;
}
.csc-mailform-field
{
	clear: both;
	margin-bottom: 0.8em;
}
FIELDSET.csc-mailform .csc-mailform-field LABEL
{
	width: 10em;
	float: left;
	text-align: right;
	background: #FAFAFA;
	padding: 2px;
}
FIELDSET.csc-mailform .csc-mailform-field INPUT, FIELDSET.csc-mailform .csc-mailform-field SELECT, FIELDSET.csc-mailform .csc-mailform-field TEXTAREA
{
	width: 20em;
}
FIELDSET.csc-mailform .csc-mailform-field INPUT.csc-mailform-check
{
	width: auto;
	border: 0;
	margin-top: 0.2em;
}
FIELDSET.csc-mailform .csc-mailform-field TEXTAREA
{
	font-size: 1em;
}
FIELDSET.csc-mailform LABEL SPAN
{
	color: #FF0000;
}
INPUT#mailformformtype_mail
{
	margin-left: 0em;
	background: #FAFAFA;
	cursor: pointer;
}
INPUT#mailformformtype_mail:hover
{
	background: #F0F0F0;
}
.csc-mailform-field SELECT
{
	margin-left: 1em;
	border: 1px solid #CCC;
	background: #FAFAFA;
	color: #777;
}
/*#############################
** ### Datei-Links #############
** #############################
*/
TABLE.csc-uploads
{
}
TABLE.csc-uploads TD
{
	padding-right: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}
TD.csc-uploads-fileSize
{
	width: 5em;
	text-align: right;
	padding: 0;
	font-style: italic;
}
TD.csc-uploads-icon
{
}
TD.csc-uploads-fileName P
{
	margin: 0;
}
TD.csc-uploads-fileName P.csc-uploads-description
{
	margin: 0;
	font-size: 90%;
	background-color: #DFD;
	padding: 0.3em;
	font-style: italic;
}
/*####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################

green*/
* HTML .REboxGreenContent
{
	height: 1%;
}
.REboxGreenContent
{
	overflow: hidden;
}
.REboxGreen
{
	display: block;
	background: transparent;
	font-weight: normal;
	margin-bottom: 1em;
}
.REboxGreen P
{
	margin: 0 2px;
	padding: 2px 0;
	line-height: 1.2em;
}
.REboxGreenContent
{
	display: block;
	background: #DFD;
	border-left: 1px solid #BDB;
	border-right: 1px solid #BDB;
	padding: 0.5em 1em;
}
.REboxGreenContent H1, .REboxGreenContent H2, .REboxGreenContent H3, .REboxGreenContent H4, .REboxGreenContent H5
{
	margin-top: 0;
}
.rGline1, .rGline2, .rGline3, .rGline4
{
	display: block;
	overflow: hidden;
	font-size: 1px;
}
.rGline1, .rGline2, .rGline3
{
	height: 1px;
}
.rGline2, .rGline3, .rGline4
{
	background: #DFD;
	border-left: 1px solid #BDB;
	border-right: 1px solid #BDB;
}
.rGline1
{
	margin: 0 5px;
	background: #BDB;
}
.rGline2
{
	margin: 0 3px;
	border-width: 0 2px;
}
.rGline3
{
	margin: 0 2px;
}
.rGline4
{
	height: 2px;
	margin: 0 1px;
}
/*red*/
* HTML .REboxRedContent
{
	height: 1%;
}
.REboxRedContent
{
	overflow: hidden;
}
.REboxRed
{
	display: block;
	background: transparent;
	font-weight: normal;
	margin-bottom: 1em;
}
.REboxRed P
{
	margin: 0 2px;
	padding: 2px 0;
	line-height: 1.2em;
}
.REboxRedContent
{
	display: block;
	background: #FDD;
	border-left: 1px solid #DBB;
	border-right: 1px solid #DBB;
	padding: 0.5em 1em;
}
.REboxRedContent H1, .REboxRedContent H2, .REboxRedContent H3, .REboxRedContent H4, .REboxRedContent H5
{
	margin-top: 0;
}
.rRline1, .rRline2, .rRline3, .rRline4
{
	display: block;
	overflow: hidden;
	font-size: 1px;
}
.rRline1, .rRline2, .rRline3
{
	height: 1px;
}
.rRline2, .rRline3, .rRline4
{
	background: #FDD;
	border-left: 1px solid #DBB;
	border-right: 1px solid #DBB;
}
.rRline1
{
	margin: 0 5px;
	background: #DBB;
}
.rRline2
{
	margin: 0 3px;
	border-width: 0 2px;
}
.rRline3
{
	margin: 0 2px;
}
.rRline4
{
	height: 2px;
	margin: 0 1px;
}
/*blue*/
* HTML .REboxBlueContent
{
	height: 1%;
}
.REboxBlueContent
{
	overflow: hidden;
}
.REboxBlue
{
	display: block;
	background: transparent;
	font-weight: normal;
	margin-bottom: 1em;
}
.REboxBlue P
{
	margin: 0 2px;
	padding: 2px 0;
	line-height: 1.2em;
}
.REboxBlueContent
{
	display: block;
	background: #C8DDF3;
	border-left: 1px solid #AABCCE;
	border-right: 1px solid #AABCCE;
	padding: 0.5em 1em;
	height: 1%;
	overflow: hidden;
}
.REboxBlueContent H1, .REboxBlueContent H2, .REboxBlueContent H3, .REboxBlueContent H4, .REboxBlueContent H5
{
	margin-top: 0;
}
.rBline1, .rBline2, .rBline3, .rBline4
{
	display: block;
	overflow: hidden;
	font-size: 1px;
}
.rBline1, .rBline2, .rBline3
{
	height: 1px;
}
.rBline2, .rBline3, .rBline4
{
	background: #C8DDF3;
	border-left: 1px solid #AABCCE;
	border-right: 1px solid #AABCCE;
}
.rBline1
{
	margin: 0 5px;
	background: #AABCCE;
}
.rBline2
{
	margin: 0 3px;
	border-width: 0 2px;
}
.rBline3
{
	margin: 0 2px;
}
.rBline4
{
	height: 2px;
	margin: 0 1px;
}

/*####################
** CUSTOM FCE
**####################
*/

/* 4-energie-blue */
* HTML .REbox4energie-blue
{
	height: 1%;
}
.REbox4energie-blue
{
	display: block;
	background: transparent;
	font-weight: normal;
	margin-bottom: 1em;
}
.REbox4energie-blue P
{
	margin: 0 2px;
	padding: 2px 0;
	line-height: 1.2em;
}
.REbox4energie-blue .REboxContent
{
	display: block;
	overflow: hidden;
	padding: 0.5em 1em;
	height: 1%;
	overflow: hidden;
}
.REbox4energie-blue .REline1,
.REbox4energie-blue .REline2,
.REbox4energie-blue .REline3,
.REbox4energie-blue .REline4,
.REbox4energie-blue .REboxContent {
	background: #27aae1;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
}
.REbox4energie-light-green .REline1 {
	background-color:#dddddd;
}

.REbox4energie-blue H1, .REbox4energie-blue H2, .REbox4energie-blue H3, .REbox4energie-blue H4, .REbox4energie-blue H5
{
	margin-top: 0;
}

/* 4-energie-light-green */
* HTML .REbox4energie-light-green
{
	height: 1%;
}
.REbox4energie-light-green
{
	display: block;
	background: transparent;
	font-weight: normal;
	margin-bottom: 1em;
}
.REbox4energie-light-green P
{
	margin: 0 2px;
	padding: 2px 0;
	line-height: 1.2em;
}
.REbox4energie-light-green .REboxContent
{
	display: block;
	overflow: hidden;
	padding: 0.5em 1em;
	height: 1%;
	overflow: hidden;
}
.REbox4energie-light-green .REline1,
.REbox4energie-light-green .REline2,
.REbox4energie-light-green .REline3,
.REbox4energie-light-green .REline4,
.REbox4energie-light-green .REboxContent {
	background: #8dc63f;
	border-right:1px solid #006838;
	border-left:1px solid #006838;
}
.REbox4energie-light-green .REline1 {
	background-color:#006838;
}

.REbox4energie-light-green H1, .REbox4energie-light-green H2, .REbox4energie-light-green H3, .REbox4energie-light-green H4, .REbox4energie-light-green H5
{
	margin-top: 0;
}

/* 4-energie-dark-green */
* HTML .REbox4energie-dark-green
{
	height: 1%;
}
.REbox4energie-dark-green
{
	display: block;
	background: transparent;
	font-weight: normal;
	margin-bottom: 1em;
}
.REbox4energie-dark-green P
{
	color:#ffffff;
	margin: 0 2px;
	padding: 2px 0;
	line-height: 1.2em;
}
.REbox4energie-dark-green .REboxContent
{
	display: block;
	overflow: hidden;
	padding: 0.5em 1em;
	height: 1%;
	overflow: hidden;
}
.REbox4energie-dark-green .REline1,
.REbox4energie-dark-green .REline2,
.REbox4energie-dark-green .REline3,
.REbox4energie-dark-green .REline4,
.REbox4energie-dark-green .REboxContent {
	background: #006838;
	border-right:1px solid #8dc63f;
	border-left:1px solid #8dc63f;
}
.REbox4energie-dark-green .REline1 {
	background-color:#8dc63f;
}

.REbox4energie-dark-green H1, .REbox4energie-dark-green H2, .REbox4energie-dark-green H3, .REbox4energie-dark-green H4, .REbox4energie-dark-green H5
{
	margin-top: 0;
}

/*FCE 3 Boxes with rounded edges End
################################
** ### FCE adjustable columns     #
** ################################
*/
DIV.flexi
{
	overflow: hidden;
	display: block;
	clear: both;
	width: 100%;
	height: 1%;
}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
DIV.flexi DIV.left
{
	margin-right: 5px;
	display: block;
	overflow: hidden;
	float: left;
}
DIV.flexi DIV.center
{
	margin-right: 5px;
	margin-left: 5px;
	display: block;
	overflow: hidden;
	float: left;
}
DIV.flexi DIV.right
{
	margin-left: 5px;
	display: block;
	overflow: hidden;
	float: left;
}
/*FCE adjustable columns End
###########################
** ### cssstyledcontent ######
** ###########################

deleted in setup and copied to here, to make it easier to edit
default styles for extension "tx_cssstyledcontent"
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 #000000;
	padding: 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;
}
/*FE-Editing Icons*/
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
{
	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
{
	margin-bottom: 5px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow
{
	margin-bottom: 5px;
	display: block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow
{
	clear: both;
}
/*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*/
}
/*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*/

/* Additions by Typoworx */
#extended {
	height:20px;
	line-height:20px;
}
#extended .toolbar-nav {
}
A#print-link {
	padding-left:18px;
	background:url('../../images/icons/print.png') no-repeat top left;
}

#extended A, #extended A:focus, #extended A:hover, #extended A:active,
#extended .toolbar-nav A:focus,#extended  .toolbar-nav A:hover,#extended  .toolbar-nav A:active {
	color:#FFF;
	font-size:0.9em;
	text-decoration:none;
	vertical-align:middle;
	line-height:14px;
	margin:3px 0.5em 0px;
}

/* EOF */