.rtFloatbox {
	overflow: hidden;
}

* html .rtFloatbox { 
	width:100%;  
}

.rtRating {
	overflow: hidden;
}

.rtRatingHeadTitle {
	margin-bottom: 10px;
	font-weight: bold; 
	text-transform: uppercase; 
	margin-top: 40px;
}

.rtRatingHeadDescription {
	margin-bottom: 20px;
}

.rtRatingHeadDescriptionExplanation {
	margin: 20px 0 10px 0;
}

* html .rtRatingHeadDescriptionExplanation { 
	margin-bottom: 20px; 
}

.rtRatingHeadDescriptionExplanation1-2,
.rtRatingHeadDescriptionExplanation3-4,
.rtRatingHeadDescriptionExplanation5-6,
.rtRatingHeadDescriptionExplanation7-8,
.rtRatingHeadDescriptionExplanation9-10 {
	font-size: 0.8em; 
	padding-left: 15px;
	/*margin-bottom: 10px; */
	float: left; 
	width: 25%; 
	line-height: 1.4em;
}

.rtRatingHeadDescriptionExplanation .rtFloatbox { 
	margin-bottom: 10px; 
}

.rtRatingHeadDescriptionExplanation1-2 {
	border-left: 25px #ff0a00 solid;
}

.rtRatingHeadDescriptionExplanation3-4 {
	border-left: 25px #ff7300 solid;
}

.rtRatingHeadDescriptionExplanation5-6 {
	border-left: 25px #ffd800 solid;
}

.rtRatingHeadDescriptionExplanation7-8 {
	border-left: 25px #abef01 solid;
}

.rtRatingHeadDescriptionExplanation9-10 {
	border-left: 25px #30d604 solid;
}

.rtRatingBodyRatingRow {
	overflow: hidden;
	margin-bottom: 5px;
}

* html .rtRatingBodyRatingRow  { 
	height: 15px;
}

.rtRatingBodyRatingRowHeading {
	overflow: hidden;
	margin-bottom: 5px;
	padding-top: 10px;
}

* html .rtRatingBodyRatingRowHeading  { 
	height: 15px;
}

.rtRatingBodyRatingRowInformationRow {
	overflow: hidden;
}

* html .rtRatingBodyRatingRowInformationRow { 
	height: 15px;
}

.rtRatingBodyRatingRowTitle {
	float: left;
	width: 300px;
}


.rtRatingBodyRatingRowInformation {
	margin-left: 310px;
}

.rtRatingBodyRatingRowInformationRatingNoRating {
	float: left;
	width: 120px;
	margin-left: 20px;
	text-align: center;
}

.rtRatingBodyRatingRowInformationRatingValueLastValue {
	float: left;
	width: 20px;
	display: none;
}

.rtRatingBodyRatingRowInformationRatingOf {
	float: left;
	width: 30px;
	display: none;
}

.rtRatingBodyRatingRowInformationRatingValueLastValueName {
	float: left;
	width: 150px;
	display: none;
}

.rtRatingBodyRatingRowInformationRatingAverageGraphical {
	float: left;
	width: 130px;
}

.rtRatingBodyRatingRowInformationRatingValueFirstValue {
	float: left;
	width: 30px;
	display: none;
}

.rtRatingBodyRatingRowInformationRatingValueFirstValueName {
	float: left;
	width: 150px;
	display: none;
}

.rtRatingBodyRatingRowInformationRatingValueName {
	float: left;
	width: 130px;
}

.rtRatingBodyRatingRowInformationRatingAverageNumber {
	float: left;
	width: 30px;
}

.rtFieldTypeRadio .rtRatingBodyRatingRowInformationRatingAverageNumber,
.rtRatingBodyRatingRowInformationRowMultiple .rtRatingBodyRatingRowInformationRatingAverageNumber {
	display: none;
}

.rtRatingBodyRatingRowInformationRatingAveragePercent {
	float: left;
	width: 40px;
	display: none;
}

.rtFieldTypeRadio .rtRatingBodyRatingRowInformationRatingAveragePercent,
.rtRatingBodyRatingRowInformationRowMultiple .rtRatingBodyRatingRowInformationRatingAveragePercent {
	display: block;
}

.rtRatingBodyRatingRowInformationRatingCustomers {
	float: left;
	width: 80px;
	display: none;
}

.rtComments {
	overflow: hidden;
	clear: left;
}

.rtCommentsHeadTitle {
	font-weight: bold; 
	text-transform: uppercase; 
	margin-top: 40px;
}

.rtCommentsBody {
	padding-top: 10px;
}

.rtCommentsBodyRowCellComment,
.rtCommentsBodyRowCellSubCommentsRowComment {
	overflow: hidden;
	padding: 10px;
}


.rtCommentsBodyRowCellSubCommentsRowCommentFrom {
	float: left;
	width: 90px;
}

.rtCommentsBodyRowCellCommentRating {
	float: left;
	width: 50px;
	padding-right: 10px;
}

#rtRatingBodyRatingRowCount {
    font-size: 0.85em;
}

/*
.rtCommentsBodyRowCellCommentRating {
	float: left;
	width: 50px;
        padding-left: 133px;
        padding-right: 10px;
        background-repeat: no-repeat;
        background-position: left center;
        font-size: 0.85em;
}

.rtCommentsBodyRowCellCommentRating0 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_00.gif);
}
.rtCommentsBodyRowCellCommentRating1 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_10.gif);
}
.rtCommentsBodyRowCellCommentRating2 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_20.gif);
}
.rtCommentsBodyRowCellCommentRating3 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_30.gif);
}
.rtCommentsBodyRowCellCommentRating4 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_40.gif);
}
.rtCommentsBodyRowCellCommentRating5 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_50.gif);
}
.rtCommentsBodyRowCellCommentRating6 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_60.gif);
}
.rtCommentsBodyRowCellCommentRating7 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_70.gif);
}
.rtCommentsBodyRowCellCommentRating8 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_80.gif);
}
.rtCommentsBodyRowCellCommentRating9 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_90.gif);
}
.rtCommentsBodyRowCellCommentRating10 {
    background-image: url(http://tememo.local/plugins/ratingtool/bilder/average_100.gif);
}

*/
.rtCommentsBodyRowCellCommentFrom {
	float: left;
	width: 40px;
        display: none;
}





.rtCommentsBodyRowCellCommentCustomer,
.rtCommentsBodyRowCellSubCommentsRowCommentCustomer {
	float: left;
}


.rtCommentsBodyRowCellCommentDate,
.rtCommentsBodyRowCellSubCommentsRowCommentDate {
	float: right;
}

.rtCommentsBodyRowCellCommentText,
.rtCommentsBodyRowCellSubCommentsRowCommentText {
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
	border-top: 1px solid #333;
}

.rtCommentsBodyRowCellCommentDateDateComma,
.rtCommentsBodyRowCellSubCommentsRowCommentDateDateComma,
.rtCommentsBodyRowCellCommentDateTime,
.rtCommentsBodyRowCellSubCommentsRowCommentDateTime {
	display: none;
}


.rtCommentsBodyRowPages {
	margin-top: 20px;
}

.rtCommentsBodyRowPagesBody ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.rtCommentsBodyRowPagesBody li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.rtCommentsBodyRowPagesButton a {
	display: block;
	padding: 5px;
	text-align: center;
	border-top: 1px solid #333;
	background-color: #ffffff;
}

.rtCommentsBodyRowPagesButton a:hover {
	background-color: #f0f0f0;
}

.rtCommentsBodyRowCellSubCommentsRowComment {
	margin-left: 40px; 
}

.rtCommentsBodyRowCellSubComments {
	margin-bottom: 30px; 
}