.content *,
.htmlarea-content-body * {
	line-height: 17px;
}

/* content element */
	.contentElement {
		position: relative;
		height: auto !important;
		height: 1px;
	}

/* Paragraphs */
	.content p,
	.htmlarea-content-body p,
	.content ul,
	.htmlarea-content-body ul,
	.content ol,
	.htmlarea-content-body ol,
	.content dl,
	.content table,
	.htmlarea-content-body table,
	.content form,
	.htmlarea-content-body form {
		margin-bottom: 17px;
	}

	.content p.no-margin,
	.htmlarea-content-body p.no-margin {
		margin-bottom: 0;
	}

	p.align-left { text-align: left; }
	p.align-center { text-align: center; }
	p.align-right { text-align: right; }
	p.align-justify { text-align: justify; }

	.content p.hrtag,
	.htmlarea-content-body hr,
	.htmlarea-content-body p.hrtag {
		height: 1px;
		margin: -15px 0 2px 0;
		line-height: 0;
		background: #c3c4c5;
		color: #c3c4c5;
		overflow: hidden;
	}

/* heading */
	.content h3,
	.htmlarea-content-body h3 {
		padding: 0 0 7px 0;
	}

	.content h3,
	.htmlarea-content-body h3,
	.content h3 *,
	.htmlarea-content-body h3 * {
		line-height: 29px;
		color: #000;
		font-size: 24px;
		font-weight: bold;
	}

	.content h4,
	.htmlarea-content-body h4,
	.content p.csc-subheader,
	.htmlarea-content-body p.csc-subheader {
		padding: 0 0 14px 0;
	}

	.content h4,
	.htmlarea-content-body h4,
	.content p.csc-subheader,
	.htmlarea-content-body p.csc-subheader,
	.content h4 *,
	.htmlarea-content-body h4 *,
	.content p.csc-subheader *,
	.htmlarea-content-body p.csc-subheader * {
		line-height: 24px;
		font-size: 17px;
		font-weight: normal;
		color: #000;
	}

	.content h5,
	.htmlarea-content-body h5 {
		padding: 0 0 3px 0;
	}

	.content h5,
	.htmlarea-content-body h5,
	.content h5 *,
	.htmlarea-content-body h5 * {
		color: #000;
		font-size: 13px;
		font-weight: bold;
	}

	.content h6 *,
	.htmlarea-content-body h6 * {
		margin: 0;
		color: #000;
		font-weight: bold;
	}

/* links */
	.content a {
		color: #004894;
		text-decoration: none;
	}

	.content a:hover {
		text-decoration: underline;
	}

	.content a.icon-link,
	.content .icon-link a {
		color: #7b7c7e;
	}

	.content a.icon-link:hover,
	.content .icon-link a:hover {
		color: #004894;
		text-decoration: none;
	}

	/* rte link font stuff */
	.htmlarea-content-body a {
		color: #004c85 !important;
		color: #004c85;
		text-decoration: none !important;
		text-decoration: none;
	}

	.htmlarea-content-body a:hover {
		text-decoration: underline !important;
		text-decoration: underline;
	}

	.htmlarea-content-body a.icon-link {
		color: #7b7c7e !important;
		color: #7b7c7e;
	}

	.htmlarea-content-body a.icon-link:hover {
		color: #004894 !important;
		color: #004894;
		text-decoration: none !important;
		text-decoration: none;
	}

/* list */
	.content ul ul,
	.htmlarea-content-body ul ul,
	.content ol ol,
	.htmlarea-content-body ol ol {
		margin-bottom: 0;
	}

	/* level 1 */
	.content ul li,
	.htmlarea-content-body ul li {
		padding-left: 28px;
		background: transparent url(../images/bulletlist_icon_l1.gif) no-repeat 18px 6px;
	}

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

	/* level 2 */
	.content ul li li,
	.htmlarea-content-body ul li li {
		padding-left: 8px;
		background: transparent url(../images/bulletlist_icon_l2.gif) no-repeat 0 9px;
	}

	.content ol,
	.htmlarea-content-body ol {
		margin-left: 18px !important;
		margin-left: 23px;
	}

	*:first-child+html .content ol,
	*:first-child+html .htmlarea-content-body ol {
		margin-left: 23px !important;
	}

/* filelinksList */
	ul.filelinksList li.filelinkListItem {
		padding: 10px 0;
		background: transparent;
		margin-bottom: 4px;
	}

	ul.filelinksList img {
		vertical-align: middle;
		margin-right: 8px;
	}

	ul.filelinksList a {
		color: #7b7c7e;
		font-weight: bold;
	}

	ul.filelinksList a:hover {
		color: #004894;
	}

	ul.filelinksList span.fileSize {
		font-size: 11px;
	}

/* tables */
	.content table {
		width: 525px;
	}

	#leftContent table {
		width: 160px;
	}

	#rightContent table {
		width: 215px;
	}

	table.contenttable,
	.htmlarea-content-body table {
		border: none;
	}

	table.contenttable th,
	.htmlarea-content-body table th,
	table.contenttable td,
	.htmlarea-content-body table td {
		padding: 2px 6px 2px 3px;
		border: 1px solid #c3c4c5;
		border-width: 1px 0;
	}

	table.contenttable th,
	.htmlarea-content-body table th {
		font-weight: bold;
		background: #ededed;
	}

	.htmlarea-content-body table th,
	.htmlarea-content-body table td {
		border-left: 1px dotted #ccc;
		border-right: 1px dotted #ccc;
	}

	/* ohne rahmen */
	table.contenttable-1 th,
	.htmlarea-content-body table.contenttable-1 th,
	table.contenttable-1 td,
	.htmlarea-content-body table.contenttable-1 td {
		padding: 3px 9px 5px 0;
		border: none;
		background: transparent;
	}

	.htmlarea-content-body table.contenttable-1,
	.htmlarea-content-body table.contenttable-1 th,
	.htmlarea-content-body table.contenttable-1 td {
		border: 1px dotted #ccc;
	}

	/* use p tag like a br tag in tables */
	.htmlarea-content-body table p {
		min-height: 15px;
		height: auto !important;
		height: 15px;
		margin-bottom: 0;
	}

/* sitemap */
	ul.csc-sitemap li li ul {
		margin-bottom: 5px;
	}
	ul.csc-sitemap li a {
		font-weight: bold;
	}
	ul.csc-sitemap li ul {
		margin: 0 10px 10px;
	}
	ul.csc-sitemap li li a {
		font-weight: normal;
	}

/* images */
	.content .csc-textpic-imagewrap {
		margin-bottom: 7px;
	}

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

	/* ie6 bug */
	* html .csc-textpic { overflow: hidden; }
	* html #mainContent .csc-textpic { width: 525px; }
	* html #leftContent .csc-textpic { width: 160px; }
	* html #rightContent .csc-textpic { width: 215px; }

/* section_frames */	
	#rightContent .sectionFrameWrap {
		margin-bottom: 17px;
		border: 1px solid #c3c4c5;
	}
	
	#rightContent .sectionFrameWrap .contentElement {
		padding: 0 13px;
	}
	
	#rightContent .sectionFrameWrap h3,
	#feuserNavigation.box h3,
	#adviser.box h3,
	#dropdown h3 {
		position: relative;
		width: auto !important;
		width: 213px;
		margin: -1px -13px 9px;
		padding: 2px 13px;
		border: 1px solid #c3c4c5;
		border-width: 1px 0;
		background: #dfedf8;
	}
	
	#rightContent .sectionFrameWrap h3,
	#rightContent .sectionFrameWrap h3 *,
	#feuserNavigation.box h3,
	#adviser.box h3,
	#dropdown h3 {
		font-size:12px;
		font-weight: bold;
		line-height:20px;
		color:#000000;
	}
	
	#feuserNavigation.box,
	#adviser.box,
	#dropdown {
		margin-bottom: 17px;
		border: 1px solid #c3c4c5;
		padding: 0 13px;
	}
	
	#feuserNavigation.box ul,
	#adviser p {
		margin-bottom: 17px;
	}
	
/* -----------------------------------------------
	Main Content
----------------------------------------------- */
	/*felogin */
#mainContent .feloginLogoutForm .contentElementtext,
#mainContent .feloginLogoutForm .contentElementtext p {
	margin-bottom: 0;
}
#mainContent .feloginLogoutForm dt {
	float: left;
	margin: 0 4px 4px 0;
}
#mainContent .feloginLogoutForm .formtype_mail {
	margin-top: 20px;
}
#mainContent .feloginLogoutForm .formtype_mail .formField {
	float: left;
}

/* -----------------------------------------------
	Right Content
----------------------------------------------- */
#rightContent .contentElement {
	padding: 0 14px 0 14px;
}

#rightContent .contentElement .hrtag {
	width: 215px;
	margin-left: -14px;
	margin-right: -14px;
}

#rightContent h3,
.home .content h3 {
	padding-bottom: 6px;
}

#rightContent h3,
#rightContent h3 *,
.home .content h3,
.home .content h3 * {
	line-height: 20px;
	font-size: 16px;
}

/* ------------------------------------------------
	googlemaps
------------------------------------------------- */
.tx_dcdgooglemap_category {
	display: none;
}
.tx_dcdgooglemap_bulle div {
	line-height: 16px;
}
.tx_dcdgooglemap_name {
	font-weight: bold;
	padding-bottom: 8px;
}
.tx_dcdgooglemap_address {
	padding-bottom: 1px;
}
.tx_dcdgooglemap_address span {
	display: none;
}
.tx_dcdgooglemap_zip {
	float: left;
}
.tx_dcdgooglemap_phone {
	padding-top: 10px;
}
.tx_dcdgooglemap_phone span,
.tx_dcdgooglemap_fax span,
.tx_dcdgooglemap_web span,
.tx_dcdgooglemap_email span {
	padding-right: 4px;
}
.tx_dcdgooglemap_options .googledir {
	padding-bottom: 20px;
}
.tx_dcdgooglemap_note {
	padding-top: 10px;
}
.tx_dcdgooglemap_note span {
	display: none;
}

/* -----------------------------------------------
	Page Browser
----------------------------------------------- */
.content .tx-ttnews-browsebox,
.content .tx-indexedsearch-browsebox {
	clear: both;
}

.content .tx-ttnews-browsebox p,
.content .tx-indexedsearch-browsebox p{
	display: none;
}

.content .tx-ttnews-browsebox ul,
.content .tx-indexedsearch-browsebox ul{
	overflow: auto;
	margin: 0;
}

.content .tx-ttnews-browsebox li,
.content .tx-indexedsearch-browsebox li{
	float: left;
	padding: 0;
	background: transparent;
}

.content .tx-ttnews-browsebox li a,
.content .tx-indexedsearch-browsebox li a {
	display: block;
	padding: 1px 5px;
	font-weight: normal;
	white-space: nowrap;
}

.content .tx-ttnews-browsebox li strong,
.content .tx-indexedsearch-browsebox li strong {
	font-weight: normal;
}

.content .tx-ttnews-browsebox li a:hover,
.content .tx-indexedsearch-browsebox li a:hover,
.content .tx-ttnews-browsebox li.cur strong,
.content .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
	display: block;
	padding: 1px 5px;
	font-weight: normal;
	white-space: nowrap;
	color: #fff;
	background: #004894;
	text-decoration: none;
}

.content strong.tx-indexedsearch-redMarkup {
	background-color: #0B89C6;
	color: #FFF;
}

.content div.searchResultHeader {
	margin-bottom: 10px;
}

.content div.searchResultHeader label {
	font-weight: bold;
	color: #000;
	margin-right: 3px;
}

/* ------------------------------------------------
	dammultimedia
------------------------------------------------- */
.content ul.multimediaList li {
	background: none;
	padding: 0;
}

/* -----------------------------------------------
	news
----------------------------------------------- */
#colRight .newsItem .hrtag {
	margin-top: -11px;
	margin-bottom: 5px;
}

/* -----------------------------------------------
	drop down navigation - pid 326 only!
----------------------------------------------- */
#dropdown {
	margin-bottom: 17px;
	padding-bottom: 10px;
}
#dropdown select {
	width: 177px !important;
	width: 175px;
}

/* -----------------------------------------------
	feuser
----------------------------------------------- */
.adviser {
	padding: 0 14px;
}
.adviser .adviser-title {
	padding: 0 0 6px 0;
	line-height: 20px;
	font-size: 16px;
}
#feuserNavigation {
	margin-bottom: 17px;
	padding: 0 14px;
}
#feuserNavigation h3 {
	padding: 0 0 6px 0;
	font-size: 16px;
	line-height: 20px;
}
#feuserNavigation ul {
	margin: 0;
}
#feuserNavigation li {
	padding: 0;
	background: transparent;
}
.formElement input.disabled {
	background: #f1f1f1;
	color: #999;
}

/* -----------------------------------------------
	content styles only for startsite
----------------------------------------------- */

.home #col3 .rgslideshownav ul.rgsbrowser,
.home #col4 .rgslideshownav ul.rgsbrowser,
.home #col5 .rgslideshownav ul.rgsbrowser {
	margin-right: 5px;
}

.home #col3 .contentElement,
.home #col4 .contentElement,
.home #col5 .contentElement {
	padding: 0 14px;
}

.home #col3 .tx-rgslideshow-pi1,
.home #col4 .tx-rgslideshow-pi1,
.home #col5 .tx-rgslideshow-pi1 {
	margin-right: -14px;
	margin-left: -14px;
}

.home #col1 .tx-rgslideshow-pi1 {

}