.componentheading {
	border-top:		2px solid #3d3d8a;
	margin-top:		-2px;
	background:		#dedede;
	font-weight:	bold;
	color:			#3d3d8a;
	font-size:		1.2em;
	line-height:	1.6em;
	padding:		0px 0px 0px 14px;
}

.contentpaneopen {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			100%;
	white-space:	normal;
	float:			clear;
	vertical-align:	top;
	border-top:		1px solid #3d3d8a;
}
.contentpaneopen td {
	padding:		0px 20px 0px 14px;
}
.contentpaneopen td table td {
	padding:		0px 0px 0px 0px;
}
div.contentpaneopen {
	padding:		0px 0px 0px 12px;
}
.blog {}
table.blog {}
.blog td {}

.contentheading, .contentdescription {
	border-top:		2px solid #3d3d8a;
	margin-top:		-2px;
	background:		#dedede;
	font-weight:	normal;
	color:			#3d3d8a;
	font-size:		1.2em;
	line-height:	1.6em;
	padding:		0px 20px 0px 14px;
}
.buttonheading {
	background:		#dedede;
	border-top:		2px solid #3d3d8a;
	padding:		0 10px 0 0 !important;
	}
.author , .createdate, .modifydate {
	color:			#bbb;
	background:		#efefef;
	width:			99.9%;
}
.author  td {
	width:			99.9%;
}
.createdate {
	border-bottom:	1px solid #3d3d8a;
}
.contenttext {
	font-size:		14px;
	line-height:	16px;
	color:			#000;
	float:			clear;
	white-space:	normal;
	display:		-moz-inline-block;
}

.article_separator {
	clear: both;
	height: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 5px;
}


/* SEARCH Form */
#searchForm {
	background:	#ddd;
	padding: 5px 0 0 16px;
	line-height: 1.3em;
	font-size:	 1.2em;
	font-weight:	bold;
}
#searchForm .contentpaneopen td{
	padding: 0;
	margin: 9px 0;
}
#searchForm table.contentpaneopen  {
	margin: 0px 0px 10px 0px;
}
#searchForm input {
}
#searchForm label {
	margin-top: 5px;
}
table.searchintro {
	width:		100%;
	color:		#444;
	margin:		15px 0px 0px -15px;
	padding: 	0px 0px 0px 15px;
}
.searchintro td {
	font-weight:	normal;
	padding-left:	15px;
}
.searchintro {
	font-weight:	normal;
}
#gerade, #ungerade {
	padding-left:	15px;
	margin:			0px 0px 0px -15px;
	padding:		5px 0px 5px 15px;
}
#gerade {
	background:		#ddd;
}
#ungerade {
	background:		#fff;
}
/* content styles */

table.contentpaneopen, table.contentpane {
	white-space:	normal;
	width:			99.9%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}
table.contenttoc {
	float: 		right;
	border:		solid 1px #ccc;
	padding:	10px;
	margin:		10px;
	background:	#efefef;
	color:		#fff;
}
table.contenttoc  a {
	color:		#3d3d8a;
}
table.contenttoc  a:hover {
	color:		#b1162e;
}
table.contenttoc  th {
	padding:	0 16px;
	color:		#fff;
	background:	#3d3d8a;
	text-align:	left;
	line-height:15px;
	font-size:	10px;
	font-weight:bold;
}
.highlight {
	background-color: #ffd602;
}
a.pagenav { color: #3d3d8a; font-weight:bold;}
span.pagenav { color: #666; font-weight:bold;}