@CHARSET "UTF-8";

/* style definitions for an article, EHS */

.Article { margin: 0; padding: 0; border: none; }
.Article .section { clear: both; }
.Article .section + .section { margin-top: 2em; }
.Article .abstract { /*font-style: italic;*/ }

.Article .para { margin: .5em 0 .5em 0; }

.Article pre { margin: 0 auto 1em auto; padding: 5px; border: 2px solid #D3D3D3;
	overflow: auto; color: black; background: #F7F7F7; }
.Article .screen, .Article .y-wikitext { background: #EFEFEF; border: 1px dashed #999999; }
.Article acronym { font-weight: bold; font-variant: small-caps; }
.Article abbr { font-weight: bold; font-variant: small-caps; }

.Article p img { float: left; margin-right: .5em; border: 1px solid #C1C1C1; max-width: 300px; }

.Article object {
	margin: 10px 10px 10px 80px; 
}
.Highlights .Article object {
	margin: 10px 10px 10px 15px;
}
.Article .table {
	border: 2px solid #959595;
	border-collapse: collapse;
	margin: auto;
}

.Article .table td {
	border: 2px solid #959595;
	padding: 5px;
	vertical-align: top;
}

.Article .table td p {
	margin: 5px 0 5px 0;
}

.Article .table td .table { border: none; }
.Article .table td .table td { border: none; }

.Article .mediaobject {
	margin: auto;
	overflow: auto;
	border-collapse: collapse;
}

.Article .mediaobject tr { margin: 0; padding: 0; }
.Article .mediaobject td { margin: 0; padding: 0; }



/* --- custom classes --- */

.Article .read-more {
	white-space: nowrap;
}

.Article .plain { border: none; list-style: none; }
.Article .plain li p { margin: 3px; }
.Article .plain td { border: none; }


.Article .imgborder {
 	border-width: 17px 13px 13px 13px;
 	border-style: solid;
 	border-color: #E7E8E7;
 	background-color: #E7E8E7;
 	color: #666666;
 	margin-top: 10px;
 	margin-bottom: 20px;
 	text-align: center;
}

.Article .imgborder-left {
	border-width: 17px 13px 13px 13px;
 	border-style: solid;
 	border-color: #E7E8E7;
 	background-color: #E7E8E7;
 	color: #666666;
 	margin-top: 0px;
 	margin-bottom: 20px;
	text-align: left;
}

.Article .imgborder-right {
	border-width: 17px 13px 13px 13px;
 	border-style: solid;
 	border-color: #E7E8E7;
 	background-color: #E7E8E7;
 	color: #666666;
 	margin-top: 20px;
 	margin-bottom: 20px;
 	text-align: right;
}

.Article .imgborder.portrait {
	border-width: 2px 2px 0px 2px;
	border-color: #E7E8E7;
	background-color: none;
}

.Article .imgborder.portrait td.imageobject {
	background-color: #E7E8E7;
}

.Article .imgborder .caption {
	font-style: normal;
	font-size: small;
 	padding-top: 5px;
}

.Article .imgborder-left .caption  {
	font-style: normal;
	font-size: small;
 	padding-top: 5px;
}

.Article .imgborder-right .caption {
	font-style: normal;
	font-size: small;
 	padding-top: 5px;
}

.Article .contact .structural { margin: auto; }
.Article .contact .title { text-align: center; }

.Article .highlight-box { background-color: #B9D4E4 ; }
.Article .highlight-box div, .Article .highlight-box p, .Article .highlight-box td { 
	color: white
}




.Article .teaser-frame { width: 100%; border: none; }
.Article .teaser-frame td { vertical-align: top; border: none; }
.Article .teaser-frame .mediaobject { width: 100%; }
.Article .teaser-frame .theme-picture { width: 160px; }
.Article .teaser-frame .content { }

