/*******************************************************************************
    Layout and Design Definitions for content type:
        Article
*******************************************************************************/

h1 {
    display: inline;
    padding: 0px;
    margin: 15px 0 15px 0;
    font-size: 12pt;
    font-weight: bold;
    color: #FF6600;
}

h2 {
    width: 718px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12pt;
    font-weight: bold;
}

h3 {
    font-size: 9pt;
    font-weight: bold;
    margin-top: 0px;
    padding: 0px;
    vertical-align: top;
}

div.articleSubHeadline {
    margin-top: 12pt;
    border-bottom: 1px solid #FF6600;
}

#contentArticle {
    text-align: justify;
    margin-top: 13px;
}

div.articleBlockImageLeft div.articleImage{
    float: left;
}

div.articleBlockImageRight div.articleImage{
    float: right;
}

div.articleBlockImageCenter div.articleImage {
    text-align: center;
}

div.articleImage {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

div.articleText a{
    text-decoration: underline;
}

div.articleText a:hover{
    text-decoration: none;
}

div.articleText {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: small;
    line-height: 15pt;
}

div.articleText p{
    margin: 0px;
    padding: 0px;
}

div.articleImage .imageLegend {
    font-size: 8pt;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    text-align: center;
}

#articleMetadata {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 10pt;
}

#authorSectionShortHeadline {
    font-weight: bold;
}

#authorSectionShortNames a{
    text-decoration: underline;
}

#authorSectionShortNames a:hover{
    text-decoration: none;
}

#authorSectionShortNames {
    margin-left: 30px;
}

#publicationDateHeadline {
    font-weight: bold;
}

#publicationDateContent {
    margin-left: 30px;
    font-style: italic;
}

#authorsLeft {
    float: left;
    width: 260px;
    margin-left: 45px;
}

#authorsRight {
    margin-left: 374px;
    width: 260px;
    text-align: right;
}

.author {
    border-bottom: 1px solid #FF6600;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 51px;
}

.authorLeft .authorImage {
    float: left;
}

.authorRight .authorImage {
    float: right;
}

.lastRow {
    border: 0px;
}

.authorImage img {
    border: 0px;
}

.authorLeft div.authorData {
    margin-left: 55px;
}

.authorRight div.authorImage {
    margin-left: 15px;
}

.authorOrganisation {
    font-size: 10pt;
}

.authorName h1,h2,h3 {
    display: inline;
}

ol, ul {
    text-align: left;
}

/*******************************************************************************
        Rating specific CSS
*******************************************************************************/

.ratingBlock_offset{
    margin-top:110px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/opencms/export/system/modules/de.unimagdeburg.cs.wi/resources/img/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:3px 0px 5px 0px;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	
