/* typo3 static classes */

#content .csc-textpic-image img {
	padding:5px 5px 5px 5px;
	background-color:#FAFAFA;
	border:1px solid #DCDCDC;
}

#content .csc-frame-frame2 .csc-textpic-image img {
	border:0px none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#content div.csc-textpic-imagewrap {
	margin-right:16px !important;
}

/* typo3 mail form */

.csc-mailform {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;

	border:0px none;
	margin-left:0px;
	padding-left:0px;
}

.csc-mailform label {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
	width:80px;
	float:left;
	margin-top:4px;
}

.csc-mailform input {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:4px;
}

.csc-mailform textarea {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:4px;
}

.csc-mailform-submit {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:4px;
	margin-left:80px;
}

.csc-searchform {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.csc-searchform input, .csc-searchform select {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.csc-searchResultInfo {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content p.bodytext {
	margin:8px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}

/* general table */
#content .contenttable {
	border-collapse:collapse;
}

/* RTE Table */

#content .contenttable td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#content .contenttable p.bodytext {
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 0px;
}

/* content element table */
#content table.contenttable-0 {
	margin:0px 0px 8px 0px;
}

#content .contenttable-0 td {
	border:1px solid #E8E8E8;
	padding:3px 9px 3px 9px;
}

#content .contenttable-0 .tr-0 td {
	border-top:1px solid #FFFFFF;
}

#content .contenttable-0 .tr-last td {
	border-bottom:1px solid #DFDFDF;
}

#content .contenttable-0 .tr-even td {
	background-color: #F8F8F8;
}

#content .contenttable-0 .tr-odd td {
	background-color: #EFEFEF;
}
