/*
=================================
		MAIN CONTENT
=================================
*/

div.hardinMainContent {
	background-color:#FFFFFF;
	padding: 0px 0px 30px 0px;	
	margin: 0;
	vertical-align: top;
	border: 0px none;
	
}

div.hardinMainContent h1, div.hardinMainContent h2, div.hardinMainContent h3, div.hardinMainContent p, div.hardinMainContent dl, div.hardinMainContent ul {
	padding-left: 20px;
	padding-right: 20px;
}

div.hardinMainContent img {
padding: 0px 10px 0px 0px;
}


div.hardinMainContent h1 {
	font-size: 15px;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	padding-top: 16px;
	padding-bottom: 0px;
font-weight: bold;
}

div.hardinMainContent h1.headline {
border-top: 0px none;
}


div.hardinMainContent h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 22px 0px 6px 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}

div.hardinMainContent h3 {
	font-size: 9pt;
	font-weight: bold; 
	margin: 22px 0px 6px 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}


div.hardinMainContent p.abstract {
	padding-bottom: 16px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 20px;
}

div.hardinMainContent p.abstract img {
	float: right;
	margin: 0px 0px 10px 20px;
}


div.hardinMainContent ul {
	margin: 8px 0px 0px 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.hardinMainContent ul li {
	list-style-position: outside;
	list-style-type: disc;
	padding: 0px 0px 16px 0px;
	list-style-image: url(/fileadmin/images/basic/punkt.gif);
}

div.hardinMainContent p a, div.hardinMainContent p a:link, div.hardinMainContent p a:visited, div.hardinMainContent div.csc-menu div.term a, div.hardinMainContent div.csc-menu div.term a:link, div.hardinMainContent div.csc-menu div.term a:visited {
	display: inline;
	color: #003399;
	background: transparent url(/fileadmin/images/basic/link_line.gif) repeat-x bottom; 
	text-decoration: none;
}

div.hardinMainContent p a:hover, div.hardinMainContent div.csc-menu div.term a:hover {
	display: inline;
	color: #003399;
	background: #E0E0E0 url(/fileadmin/images/basic/link_line.gif) repeat-x bottom;
	text-decoration: none;
}

div.hardinMainContent p a:active, div.hardinMainContent div.csc-menu div.term a:active {
	display: inline;
	color: #003399;
	background: transparent url(/fileadmin/images/basic/link_line.gif) repeat-x bottom;
	text-decoration: none;
}

div.hardinMainContent ul li a, div.hardinMainContent ul li a:link, div.hardinMainContent ul li a:visited {
	display: inline;
	color: #003399;
	background: transparent url(/fileadmin/images/basic/link_line.gif) repeat-x bottom;
	text-decoration: none;
}
div.hardinMainContent ul li a:hover {
	display: inline;
	color: #003399;
	background: #E0E0E0 url(/fileadmin/images/basic/link_line.gif) repeat-x bottom;
	text-decoration: none;
}
div.hardinMainContent ul li a:active {
	display: inline;
	color: #003399;
	background: transparent url(/fileadmin/images/basic/link_line.gif) repeat-x bottom;
	text-decoration: none;
}


div.hardinMainContent table.contenttable td h2 {
	margin: 0px 0px 0px 0px;
	padding-top: 4px;
padding-bottom: 4px;
}

div.hardinMainContent table.contenttable td p {
	margin: 0px 0px 0px 0px;
	padding-top: 4px;
padding-bottom: 4px;
}



/*
=================================
	Sub Menu With Abstracs
=================================
*/

div.hardinMainContent div.csc-menu-def div.item, div.hardinMainContent div.csc-menu-4 div.item {
	clear: both;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}




div.hardinMainContent div.csc-menu-def img, div.hardinMainContent div.csc-menu-4 img {
	float: left;
	margin: 2px 20px 10px 0px;
padding: 0px 0px 0px 0px;
}

div.hardinMainContent div.csc-menu-def div.term, div.hardinMainContent div.csc-menu-4 div.term {
	font-weight: bold;

}

div.hardinMainContent div.csc-menu-def div.definition, div.hardinMainContent div.csc-menu-4 div.definition {
	margin: 0px 0px 0px 0px;
	padding-top: 4px;

}

/*
=================================
	Main Content [20070915]
=================================
*/

div.hardinMainContent div.hardinHeadlineAbstractImage {
	height: auto;
	overflow: visible;
}

div.hardinMainContent div.hardinHeadlineAbstractImage div.imageContainer {
	float:right; 
	width: 270px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.hardinMainContent div.hardinHeadlineAbstractImage div.imageContainer img {
	margin-left: 10px;
	border: none; 
	height:100px; 
	width: 260px;
}

div.hardinMainContent div.hardinHeadlineAbstractImage div.textContainer {
	margin-right: 270px;
}

div.hardinMainContent div.hardinTwoColumns {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}


div.hardinMainContent div.hardinTwoColumns div.secondColumn {
	float: right;
	width: 260px;
}

div.hardinMainContent div.hardinTwoColumns div.secondColumn p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.hardinMainContent div.hardinTwoColumns div.firstColumn {
	margin-right: 260px;
	padding-right: 10px;
}




/*
=================================
	Text with Images
=================================
*/


div.hardinMainContent div.csc-textpic-intext-left {
padding-top: 0px;
}

div.hardinMainContent div.csc-textpic-intext-left div.csc-textpic-text {
padding-top: 20px;
}

div.hardinMainContent div.csc-textpic-intext-left p.bodytext {
padding-top: 0px;
margin-top: 0px;
}


div.hardinMainContent div.csc-textpic-intext-left div.csc-textpic-imagewrap  {
margin-top: 0px;
padding: 20px 20px 0px 20px;
}

div.hardinMainContent div.csc-textpic-intext-right div.csc-textpic-text {
padding-top: 20px;
}

div.hardinMainContent div.csc-textpic-intext-right div.csc-textpic-imagewrap  {
margin-top: 0px;
padding: 20px 20px 0px 20px;
}


div.hardinMainContent div.csc-textpic-intext-right p.bodytext {
padding-top: 0px;
margin-top: 0px;
}

div.hardinMainContent div.csc-textpic dl {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.hardinMainContent div.csc-textpic dt {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.hardinMainContent div.csc-textpic img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.hardinMainContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
font-size: 8pt;
margin-bottom: 8px;
}

div.hardinMainContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a {
background-color: transparent;
background-image: none;
}



/*
=================================
   NEWSLETTER SUBSCRIPTION
=================================
*/

div.hardinMainContent div.wrap1 {
padding-left: 20px;
padding-right: 20px;
font-weight: bold;
margin-bottom: 10px;
}


div.hardinMainContent div.wrap2 {
padding-left: 20px;
padding-right: 20px;
}

div.hardinMainContent div.wrap1 h2, div.hardinMainContent div.wrap2 h2 {
padding-left: 0px;
padding-right: 20px;
padding-bottom: 10px;
}

div.hardinMainContent div.wrap2 p {
padding-left: 0px;
padding-right: 20px;
}

div.hardinMainContent div.wrap2 div.data  {
margin-bottom: 10px;
clear: both;
}

div.hardinMainContent div.wrap2 div.data label {
   display: block;
float: left;
width: 70px;
}


div.hardinMainContent div.wrap2 span.message {
   display: block;
float: left;
padding-left: 10px;
font-size: 8pt;
color: #880000;
}

div.hardinMainContent div.wrap2 div.data input {
 
margin-bottom: 10px;
float: left;
}


div.hardinMainContent div.wrap2 div.submit { 
clear: both;
padding-top: 8px;
margin-left: 70px;
}

div.hardinMainContent div.wrap2 table {
margin: 0px 0px 10px 0px;
}

div.hardinMainContent div.wrap2 table th { 
font-size: 10pt;
text-align: left;
padding: 0px 0px 0px 0px;
}

div.hardinMainContent div.wrap2 table tr td { 
padding: 3px 3px 0px 0px;
margin: 0px 0px 0px 0px;
}



/*
=================================
		MAIL FORM
=================================
*/



div.hardinMainContent fieldset.csc-mailform {
	margin-left: 0px;
padding-left: 10px;
	border: 0px none;
width: 500px;
}


div.hardinMainContent fieldset.csc-mailform div.csc-mailform-field {
margin: 0px 0px 2px 0px;
padding: 2px 2px 3px 10px;
}

div.hardinMainContent fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-label {
font-weight: bold;
}

div.hardinMainContent fieldset.csc-mailform div.csc-mailform-field label {
display:block;
float: left;
width: 100px;
height: 24x;
margin-right: 10px;
clear: right;
}

div.hardinMainContent fieldset.csc-mailform div.csc-mailform-field input {
	width: 300px;
}

div.hardinMainContent fieldset.csc-mailform input.radio {
	border: 0px none;
	background-color: #F1F4FC;
}


div.hardinMainContent fieldset.csc-mailform div.csc-mailform-field input.submit {
	width: 90px;	
	padding: 2px 0px 2px 0px;
	margin: 10px 0px 0px 110px;
	clear: rigth;
	float:left;
	font-size: 11px
}

div.hardinMainContent fieldset.csc-mailform textarea {
	width: 300px;	
	height: 160px;
}

div.hardinMainContent fieldset.csc-mailform div.csc-mailform-field div.errorMsg {
font-weight: bold;
margin-bottom: 12px;
}

div.hardinMainContent fieldset.csc-mailform input.error {
	background-color: #FFFF00;
} 

div.hardinMainContent fieldset.csc-mailform textarea.error {
	background-color: #FFFF00;
} 

/*
=================================
		Link List
=================================
*/


div.hardinMainContent div.hardinLinkList {
margin-left: 20px;
margin-top: 30px;
background-color: #F2F2F2;
width: 180px;
padding: 0px 0px 20px 0px;
}

div.hardinMainContent div.hardinLinkList p {
padding: 0px 10px 0px 10px;
margin: 0px 0px 0px 0px;
}

div.hardinMainContent div.hardinLinkList p.title {
color: #FFFFFF;
font-size: 9pt;
display: block;
background-color: #a5bb90;
padding-top: 4px;
padding-bottom: 4px;
margin-top: 0px;
margin-bottom: 10px;
}

div.hardinMainContent div.hardinLinkList p.link{
font-size: 8pt;
line-height: 12px;
padding-top: 4px;
padding-bottom: 4px;
}

div.hardinMainContent div.hardinLinkList p.link a {
background-image: none;
color: #555555;
text-decoration: underline;
}

div.hardinMainContent div.hardinLinkList p.link a:hover {
text-decoration: underline;
background-color: #F2F2F2;
color: #006600;
}


/*
=================================
		Site Map
=================================
*/
div.hardinMainContent div.csc-sitemap ul {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 20px;
}

div.hardinMainContent div.csc-sitemap ul li {
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

div.hardinMainContent div.csc-sitemap ul li ul li {
padding-bottom: 0px;
}

div.hardinMainContent div.csc-sitemap ul ul {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 30px;
}

div.hardinMainContent div.csc-sitemap ul ul ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 40px;
}

/*
=================================
	Downloads
=================================
*/

div.hardinMainContent table.csc-uploads {
border-collapse: collapse;
}

div.hardinMainContent table.csc-uploads.csc-uploads-2 {
	margin-left: 20px;
	margin-right: 20px;
}

div.hardinMainContent table.csc-uploads.csc-uploads-2 tbody td.csc-uploads-icon  {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}


/*
=================================
	Login Box
=================================
*/

div.hardinMainContent div.tx-newloginbox-pi1 table {
	margin-left: 20px;
	margin-right: 20px;
}

div.hardinMainContent div.tx-newloginbox-pi1 table tbody tr th {
	text-align: left;
	font-size: 9pt;
}

div.hardinMainContent div.tx-newloginbox-pi1 table tbody tr td input {
	text-align: left;
	font-size: 9pt;
	margin-left: 10px;
padding: 2px 1px 2px 1px;
}

div.hardinMainContent div.tx-newloginbox-pi1 table tfoot tr td input {
	font-size: 9pt;
	padding: 2px 6px 2px 6px;
	margin-left: 10px;
margin-top: 8px;
width: auto;
}