/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
  
 
.content h3,
.htmlarea-content-body h3 {
	margin: 12px 0 9px 0;
	font-size: 15px;
}

.content h4,
.htmlarea-content-body h4 {
	margin: 10px 0 7px 0;
	font-size: 12px;
}

.content h5,
.htmlarea-content-body h5 {
	margin: 5px 0 2px 0;
}

.content h6,
.htmlarea-content-body h6 {
	margin: 3px 0 0 0;
	font-weight: normal;
}

.content .contentElementtextpic p,
.content .contentElementtext p,
.htmlarea-content-body p {
	margin: 0px 0 0px 0;	
}

htmlarea-content-body b {
	font-weight: bold;
}

/* Fixed Margin Bug for IE/FF with Intext-Images*/
.content .csc-firstHeader,
.content .csc-textpicHeader h3,
.content .csc-textpicHeader h4,
.content .csc-textpicHeader h5,
.content .csc-textpicHeader h6 {
	margin-top: 0;
}

.content hr,
.htmlarea-content-body hr {
	height: 1px;
	margin: 5px 0 3px 0 !important;
	margin: 0;
	border: 0;
	border-top: 1px solid #ccc;
}

/* a wird im entsprechenden css für die jeweilige Seite definiert*/
/*.content a,
.htmlarea-content-body a {
	color: #c31a1a;
	text-decoration: none;
}*/

.content a:hover,
.htmlarea-content-body a:hover {
	text-decoration: none;
	color: #c31a1a;
}

.content ul,
.htmlarea-content-body ul {
	margin:16px 0pt 16px 12px;
}
	
.content ul li,
.htmlarea-content-body ul li {
	padding-left: 13px;
	background: url(../images/bulletlist_koordination.png) no-repeat 0 5px;
}

.content ul li {
	height: auto !important;
	height: 1px;
}

.content .contenttable,
.htmlarea-content-body table {
	/*border: 1px solid #ccc;*/
	margin-left: 1px !important;
	margin-left: 0;
}

.content .contenttable .tr-even,
.htmlarea-content-body .contenttable .tr-even {
	/*background-color: #f8f8f8;*/
}

.content .contenttable th,
.htmlarea-content-body th,
.content .contenttable td,
.htmlarea-content-body td {
	padding: 2px 4px;
	/*border: 1px solid #ccc;*/
	/*border-width: 1px 0;*/
}

.content .csc-textpic-caption {
	font-style: italic;
}

.content ul.csc-sitemap li a {
	font-weight: bold;
}

.content ul.csc-sitemap li ul {
	margin: 0 10px 10px;
}

.content ul.csc-sitemap li li a {
	font-weight: normal;
}

.content ul.csc-sitemap li li ul {
	margin-bottom: 5px;
}

.content dl.filelinks dt {
	height: auto !important;
	height: 1px;
	line-height: 16px;
	margin-top: 5px;
}

.content dl.filelinks dt,
.content dl.filelinks dd {
	padding-left: 24px;
}

/* -----------------------------------------------
	Right Content
----------------------------------------------- */
#rightContent h3 {
	font-size: 14px;
}


/* -----------------------------------------------
	Main Content
----------------------------------------------- */
#mainContent .contentElement table {
	border: none;
	width: 95%;
}

#mainContent .contentElement table tr{

}

#mainContent .contentElement table tr{
	border: none;
}

#mainContent .contentElement table tr-even{
	background: none;
}

#mainContent .contentElement table tr td{
	padding: 1px 0;
}

	.version1 #mainContent .contentElement table tr td{
		padding: 5px 0;
	}

#mainContent .contentElement table tr td a{

}

#mainContent .contentElement table tr td a img{

}

/* DataList Layout */
.contentElement table.datalist td.td-1,
.contentElement table.datalist td.td-2 {
	text-align: right;
}

.csc-linkToTop {
	margin: 20px 0 30px 0;
	background: transparent url(../images/top.gif) no-repeat 0 1px;
	padding-left: 20px;
}

/*version6 > bg grau */
#mainContent .contentElementVersion6 {
	padding: 10px 10px 15px 10px;
	background: #c9c9c9;
}

/*version31 > bg hellgrau*/
#mainContent .contentElementVersion31 {
	padding: 10px 10px 15px 10px;
	background: #e1e2e2;
}

/*version35 > bg hellblau*/
#mainContent .contentElementVersion35 {
	padding: 10px 10px 15px 10px;
	background: #A5D5FF;
}

/*version36 > bg dunkelblau*/
#mainContent .contentElementVersion36 {
	padding: 10px 10px 15px 10px;
	background: #0079A9;
}

/*version37 > bg hellgelb*/
#mainContent .contentElementVersion37 {
	padding: 10px 10px 15px 10px;
	background: #F7E6A0;
}

/*version38 > bg dunkelgelb*/
#mainContent .contentElementVersion38 {
	padding: 10px 10px 15px 10px;
	background: #FFD737;
}

/*version39 > bg hellgruen*/
#mainContent .contentElementVersion39 {
	padding: 10px 10px 15px 10px;
	background: #C0DA83;
}

/*version40 > bg dunkelgruen*/
#mainContent .contentElementVersion40 {
	padding: 10px 10px 15px 10px;
	background: #84A900;
}

/*version41 > bg hellviolett*/
#mainContent .contentElementVersion41 {
	padding: 10px 10px 15px 10px;
	background: #D8C8CB;
}

/*version42 > bg dunkelviolett*/
#mainContent .contentElementVersion42 {
	padding: 10px 10px 15px 10px;
	background: #742D3B;
}


/* -----------------------------------------------
	Search
----------------------------------------------- */
.tx-indexedsearch .formElement .formLabel {
	width: 20%;
}

.tx-indexedsearch .formElement .formField{
	width: 70%;
}

/* -----------------------------------------------
	formular
----------------------------------------------- */
/*
fieldset {
	width: 260px;
}

#mainContent .formElement input, 
#mainContent .formElement textarea, 
#mainContent .formElement select, 
#mainContent .formElement fieldset {
	width: 300px;
}

#mainContent .checkboxElement .formLabel {
	width: 93%;
}

#mainContent .checkboxElement {
	padding-left: 134px;
	width: 300px;
}

#mainContent .checkboxElement label {
	width: 280px;
}*/


/* -------------------------------
	dammultimedia
------------------------------- */

#mainContent .contentElementmultimedia ul {
	margin-left: 0;
}

#mainContent .contentElementmultimedia ul li {
	padding: 0;
	background: none;
}
