SELECT, TEXTAREA, INPUT, TD, BODY, .defstyle, P, DIV,IMG {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 0px;
	margin:0;
	color: black;
}
FORM { margin: 0 0 0 0; }

H1, H2, H3, H4 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.2em;
	font-weight: bold;
	margin: 3px 0px 3px 0px;
}

/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI {
	font-size: 11px;
	color: black;
}

/* Occasionally used, eg. in About Modules: */
H1 {
	font-size: 14px;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 16px;
}

/* MAIN page header: */
H2 {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #000066;
	height: 14px;
	/*width: 100%;*/
padding-left: 10px;	
padding-top: 3px;
	padding-bottom: 3px;
}

/* Normal section headers */
H3 {
	margin: 8px 0px 5px 0px;
	padding: 1px 3px 1px 3px;
	background-color: #E7DBA8;
}

/* Discrete section headers (no background) */
H4 {
	margin-top: 6px;
	color: #333333;
}

/* Preformatted text - not used so much in TYPO3 */
PRE   {
	font-family: monospace;
	font-size:11px;
	margin: 0 0 0 0;
}

/* Links in general */
A {
	color : black;
	text-decoration: underline;
}
A:hover {color: #254D7B}

/* horizontal ruler */
HR, DIV.hr {
	height: 1px;
	color: #ddd;
	background-color: #ddd;
	border-top: 1px solid #7a7a7a;
	border-bottom: 1px solid #000;
}

IMG {
  border: 0px;
}

.tableNaviLeft{
	float:left;
	text-align:left;
	padding: 0 0 0 8px;
}
.tableNaviRight{
	text-align:right;
	padding: 0 8px;
}
.tableNaviLeft A,
.tableNaviRight A{
	text-decoration:none;
}

.tableNaviLeft A:hover,
.tableNaviRight A:hover{
	text-decoration:underline;
}


TD.c-labelCell { padding-right: 30px; }
TD.c-labelCell P.c-descr {margin-left: 30px; font-style: italic;}
TR.c-selectedItem {background-color: #c5c1b5; }
TR.c-invalidItem {background-color: #ff6600; }

TR.form_item{
	background-color: #eee;
}


TABLE.form_table{
	border:1px;
}


.fe-form-wizzard{
	vertical-align:bottom;
 	margin: 8px;
	padding: 0;
	background: xFFF; 
}


TD.form_field{
	padding: 2px 2px;
	text-align:left;
}
TD.form_label{
	text-align:right;
	vertical-align:top;
	padding: 2px;
}

/* Dynamic Tab menu (template.php) */

TABLE.fe-form-table TD.fe-form-caption{
	padding: 4px;
	background: xFFF; 
}


/*********************************************
 * L I S T
 *********************************************/
#main_content{
    width:100%;
}

#Liste{
	position:relative;
	display:block;
	margin: 1em 2em;
	padding:1em 4em;
	border:1px solid #FF9900;
	left:-40px;
	background:#FFFFFF;
	width:100%;
}

#ListeFuss{
	position:relative;
	display:block;
	margin:0px;
	padding:0.2em 0;
	border:0px;
	left:0;
}

TABLE.listefilter,
TABLE.fe-listTable{
	font-family: 'Lucida Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	color: navy;
	font-weight:normal;
	border-collapse:collapse;
	border-spacing:0px;
	border:2px solid #34A444;
	empty-cells:show;
	margin:0;
	width:100%;
}

TABLE.listefilter A{
	padding:0 4px;
	vertical-align:bottom;
}

TABLE.fe-listTable TH,
TABLE.fe-listTable TD{
	padding:2px 4px;
	background:transparent;
	border:1px solid #34A444;
	border-bottom:0px;
	border-top:0px;
	vertical-align:top;
}

TABLE.fe-listTable IMAGE,
TABLE.fe-listTable IMG{
	padding:0;
	margin:0;
	vertical-align:top;
}

TABLE.fe-listTable TD{
	font-size:11px;
}

TABLE.fe-listTable TH.label,
TABLE.fe-listTable TH.fe-listTable-thLabel,
TABLE.fe-listTable TH{
	font-weight:normal;
	background:#CBEBD0;
	border-bottom:1px solid #34A444;
}

TABLE.fe-listTable TD.field-odd,
TABLE.fe-listTable TD.fe-listTable-tdData-odd{
	padding:2px 4px;
	background:#FFFFFF;
}

TABLE.fe-listTable TD.field-even,
TABLE.fe-listTable TD.fe-listTable-tdData-even{
	padding:2px 4px;
	background:#EEEEEE;
}

TABLE.fe-listTable A{
	color: navy;
	text-decoration:none;
}

TABLE.fe-listTable A:hover{
	text-decoration:underline;
}

TABLE.fe-listTable .tableNaviLeft  A,
TABLE.fe-listTable .tableNaviRight A{
	color:#333;
}

TABLE.listefilter{
	padding:1em;
	margin:1em 0;
} 

TABLE.listefilter TD{
	padding:0.4em;
} 

/*********************************************
 * F O R M
 *********************************************/
#Form{
	position:relative;
	display:block;
	margin: 1em 2em;
	padding:1em 4em;
	border:1px solid #FF9900;
	left:-40px;
	background:#FFFFFF;
	width:100%;
}

#FormFuss{
	position:relative;
	display:block;
	margin:0px;
	padding:0.2em 0;
	border:0px;
	left:0;
}

TABLE.formWrap{
	width:70%;
}


TABLE.formHeader{
	border-collapse:collape;
	border-spacing:0px;
	border:0px;
 	empty-cells:show;
	margin:0px;
}

TABLE.formHeader IMG{
	margin:0px;
	padding:0px;
}

TABLE.formHeader TH{
	background:url(img/menu_off_bg.gif) transparent repeat-x bottom;
	margin:0;
	padding:0; 
}

TABLE.formHeader TH.form_btn IMAGE{
	margin:0;
	padding:0; 
}

TABLE.formHeader TH.form_btn{
	background:url(img/menu_btn_bg.gif) transparent bottom;
	text-align:right;
	vertical-align:middle;
	height:18px;
}

TABLE.formHeader TH.form_start{
	width: 9px;
	background:url(img/menu_off_start.gif) no-repeat transparent bottom left;
}
TABLE.formHeader TH.form_end{
	width: 9px;
	background:url(img/menu_off_end.gif) no-repeat transparent bottom left;
}


TABLE.fe-jwLibTable{
	border-collapse:collape;
	border-spacing:0px;
	border:1px;
    border:2px solid #34A444;
	border-top:4px solid #34A444;
	empty-cells:show;
	margin:0px;
}


TABLE.fe-jwLibTable TD.fe-form-caption,
TABLE.fe-jwLibTable TD.form_label,
TABLE.fe-jwLibTable TH,
TABLE.fe-jwLibTable TD{
	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color: black;
	padding:6px 3px;
	background:transparent;
	border:0px solid #FFFFEE;
}


TABLE.fe-jwLibTable TD.caption,
TABLE.fe-jwLibTable TD.label_even,
TABLE.fe-jwLibTable TD.label_odd,
TABLE.fe-jwLibTable TD.label{
	text-align:right;
	vertical-align:top;
}


TABLE.fe-jwLibTable TD.caption{
	padding:10px 6px 4 0;
}

TABLE.fe-jwLibTable TD.caption,
TABLE.fe-jwLibTable TD.label_odd,
TABLE.fe-jwLibTable TD.field_odd,
TABLE.fe-jwLibTable TD.field{
	padding:2px 4px;
	background:#FFFFFF;
}

TABLE.fe-jwLibTable TD.label_even,
TABLE.fe-jwLibTable TD.field_even{
	padding:2px 4px;
	background:#EEEEEE;
}


/* F I L T E R */

TABLE.fe-jwLibFilter{
	border-collapse:collapse;
	border-spacing:0px;
	border:1px solid #FFF;
	empty-cells:show;
	margin:3px 0px;
}

TABLE.fe-jwLibFilter TD{
	border:0px;
}

TABLE.fe-jwLibFilter TD.order{
	border-left:1px solid #FFF;
}

TABLE.fe-jwLibFilter TD.button{
	padding: 0px 0;
}




/*********************************************
 * Background color classes:
 *********************************************/

.bgColor {background-color: #F7F3EF;}
.bgColor-10 {background-color: #ede9e5;}
.bgColor-20 {background-color: #e3dfdb;}
.bgColor2 {background-color: #9BA1A8;}
.bgColor3 {background-color: #F6F2E6;}
.bgColor3-20 {background-color: #e2ded2;}
.bgColor4 {background-color: #D9D5C9;}
.bgColor4-20 {background-color: #c5c1b5;}
.bgColor5 {background-color: #ABBBB4;}
.bgColor6 {background-color: #E7DBA8;}




/*********************************************
 * Various body tags:
 *********************************************/

 /* Set default values for bodytags: */


/* Visual debugging: */
/*
H2,H3,H4,DIV {border: 1px dotted #666666;}
*/

