/**
* @package Component jVoteSystem for Joomla! 1.5-2.5 - 2.5
* @projectsite www.joomess.de/projects/jvotesystem
* @authors Johannes Meßmer, Andreas Fischer
* @copyright (C) 2010 - 2012 Johannes Meßmer
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/

.jvs-module p {
	line-height: 1.1em;
}

.jvs-module .pagebox {
	overflow: hidden;
	position:relative;
}

/*Navigation*/

.jvs-module div.navi {
	position:relative;
	border-collapse: separate;
	padding: 0;
	border: 0 none !important;
	width: 100%;
	overflow: hidden;
}
.jvs-module .navi a {
	background: none repeat scroll 0 0 #333;
    color: #FFFFFF;
	text-decoration: none !important;
	display:inline-block;
	padding: 3px 9px;
	margin:2px 0 2px 5px;
	cursor:pointer;
	box-shadow:0px 0px 2px #666;
}
.jvs-module .navi a {
	line-height:12px;
	margin: 1px 0 1px 3px;
	padding: 1px 5px;
	font-size:10px;
}
.jvs-module .navi a:hover{
	background: none repeat scroll 0 0 #999;
}
.jvs-module .navi div.naviVor{
	float: left;
    text-align: left;
}
.jvs-module .navi div.naviPages{
	width: 70%;
	text-align: center;
	margin:0 15%;
}
.jvs-module .navi .naviPages a.pageSelected{
	background: none repeat scroll 0 0 #1F75CC;
}
.jvs-module .navi .naviPages a.pageNull {
	background: none repeat scroll 0 0 #AACCEE !important;
	cursor: default;
}
.jvs-module .navi div.naviWeiter{
	float:right;
	text-align: right;
}

/*FOOTER*/
p.jvs-moduleFooter {
	font-size: 11pt;
    text-align: center;
	font-style: italic;
}
p.jvs-moduleFooter a.copylink{
	text-decoration: underline
}

/*Element: Answer*/

/*Tabelle in AntwortBox*/
.jvs-module .answer {
	width: 100%;
	border-collapse: separate;
	height: auto;
	border: 0 none !important;
    padding: 0;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	position:relative;
}

/*Div in AntwortBox f�r Text*/
.jvs-module div.answerbox {
    padding: 0;
	vertical-align: top;
	margin: 0;
	margin-left:0;
	position:relative;
}
.jvs-module div.answervote+div.answerbox {
	margin-left: 20px;
}
.jvs-module div.answervote+div.votecount+div.answerbox {
	margin-left: 50px;
}
.jvs-module .answerbox div.text {
	color: #2c343d;
	margin: 0 0 2px 0;
    border: 1px solid transparent;
	position:relative;
	font-size: 14px;
	min-height:16px;
	line-height:16px;
	padding: 0 1px;
}
.jvs-module .answerbox p.autor {
	display:none;
	color: #888888;
    font-size: 11px;
	margin:0;
	position:absolute;
	bottom:2px;
	right:2px;
}

.jvs-module  div.rank {
	display:none;
	background: none repeat scroll 0 0 #1F75CC;
    border: 1px solid #333;
    color: #FFF;
    font-size: 40px;
    line-height: 64px;
    text-align: center;
    width: 50px;
	position:absolute;
	left:0;
	top:0;
}
.jvs-module div.answervote {
    position:absolute;
    vertical-align:top;
	left:19px;
}

.jvs-module div+div.answervote {
	left:19px;
}

.jvs-module div.new {
	height: auto;
}
.jvs-module .answervote a.link{
	cursor: pointer;
    outline: medium none;
	color: #135CAE;
}
.jvs-module .answervote a.link:hover{
	color: #134782;
}
.jvs-module .answer .votecount, .jvs-module .answervote div.vote, .jvs-module  .answervote div.vote_grey{
	background: none repeat scroll 0 0 #F6FCF6;
    border: 1px solid #AACCEE;
}
.jvs-module .answervote div.vote_grey{
	background: none repeat scroll 0 0 #DDE2DD;
    border: 1px solid #B6BAB6;
}
.jvs-module .answer div.votecount {
	margin-bottom: 2px;
    margin-left: 19px;
    position: absolute;
    width: 28px;
}

.jvs-module .answervote div.vote, .jvs-module .answervote div.vote_grey {
	padding: 2px;
	text-align: center;
}
.jvs-module .answervote a.link {
	color: #135CAE;
}
.jvs-module .answervote a.link:hover div.vote {
	border: 1px solid #388DDD;
}
.jvs-module .answervote a.link:active div.vote {
	background: none repeat scroll 0 0 #388DDD;
	color: #FFFFFF;
}
.jvs-module .answervote .vote span.text, .jvs-module .answervote .vote_grey span.text{
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
.jvs-module .answervote .vote_grey span.text{
	color: #5E605E;
}
.jvs-module .answervote .vote img.icon, .jvs-module .answervote .vote_grey img.icon{
	border: medium none;
    height: 16px;
    margin: -1px 4px 0 0;
    padding: 0 !important;
    vertical-align: middle;
    width: 16px;
}
.jvs-module .answer .votecount {
	font-size: 16px;
	color: #1F75CC;
    display: block;
	text-align: right;
    font-weight: bold;
	padding: 0 1px;
	height:16px;
}
.jvs-module .answervote p.votecounttext {
	display:none;
	color: #444444;
    font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	text-align: center;
	margin: 0;
	line-height: 15px;
}

/*Icons*/

.jvs-module a.icon, .jvs-module a.icon:hover {
	display:block;
	height:16px;
	width:16px;
	color: #000 !important;
	margin: 0;
	background-color:transparent !important;
	background-repeat:no-repeat !important;
	float:right;
    padding: 0 !important;
}

.jvs-module a.trash, .jvs-module a.trash:hover {
background-image:url(../../../assets/images/default/icons/icon-16-trash.png) !important;
}
.jvs-module a.report, .jvs-module a.report:hover {
background-image:url(../../../assets/images/default/icons/icon-16-spam.png) !important;
}
.jvs-module a.published, .jvs-module a.published:hover {
background-image:url(../../../assets/images/default/icons/icon-16-published.png) !important;
}
.jvs-module a.unpublished, .jvs-module a.unpublished:hover {
background-image:url(../../../assets/images/default/icons/icon-16-unpublished.png) !important;
}
.jvs-module a.comment, .jvs-module a.comment:hover {
background-image:url(../../../assets/images/default/icons/icon-16-comment.png) !important;
padding:0px 0px 0px 20px !important;
width:auto;
display:block;
color: #494848;
font-size: 11px;
float:right;
text-decoration:none;
}
.jvs-module a.userlist, .jvs-module a.userlist:hover {
display:none;
background-image:url(../../../assets/images/default/icons/icon-16-users.png) !important;
float:none;
position:absolute;
cursor:pointer;
}

.jvs-module a.vote, .jvs-module a.vote:focus, .jvs-module a.vote:hover, .jvs-module a.novote, .jvs-module a.novote:focus, .jvs-module a.novote:hover {
	display:block;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	height:16px;
	width:16px;
	text-indent:-1000px;
	left: -19px;
	position: absolute;
	top: 0;
}
.jvs-module a.vote, .jvs-module a.vote:focus, .jvs-module a.vote:hover {
	background:url(../../../assets/images/default/icons/vote.png) no-repeat scroll center center #F6FCF6 !important;
	border: 1px solid #AACCEE;
	color: #135CAE !important;
}
.jvs-module a.vote:hover {
border: 1px solid #388DDD;
}

.jvs-module a.novote, .jvs-module a.novote:focus, .jvs-module a.novote:hover {
	background:url(../../../assets/images/default/icons/vote_grey.png) no-repeat scroll center center #DDE2DD !important;
	border: 1px solid #B6BAB6;
	color:#5E605E !important;
	cursor:text !important;
}

.jvs-module div.answericons {
background:#fff;
display:none;
line-height:16px !important;
padding:0px;
margin-bottom:2px;
position: absolute;
right: 1px;
top: 1px;
}

/**
 * @package Component jVoteSystem for Joomla! 1.5-2.5
 * @projectsite www.joomess.de/projects/jvotesystem
 * @author Johannes Me�mer
 * @copyright (C) 2010- Johannes Me�mer
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/
/*Comments-DIV*/
.jvs-module .comments {
    font-family: Helvetica,Arial,sans-serif;
    line-height: 1.3em;
    width: 100%;
	overflow:hidden;
	position:relative;
	margin-bottom: 3px;
}

.jvs-module .commentpage > div {
	margin-top: 2px;
}

.jvs-module .comments .autor span.autorname{
	text-decoration: underline;
}
.jvs-module .comments .comment {
	position:relative;
	color: #2C343D;
    font-size: 14px;
	font-family: Helvetica,Arial,sans-serif;
    font-style: italic;
}
.jvs-module .comments .comment .avatar {
	position: absolute;
	border: 1px solid #AACCEE;
}
.jvs-module .comments .comment .avatar .point {
	background-image: url("../../images/point.png");
    display: block;
    height: 11px;
    overflow: hidden;
    position: absolute;
    right: -10px;
    top: 1.1em;
    width: 8px;
}
.jvs-module .comments .comment .comment-text {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AACCEE;
    padding: 7px;
    margin-left: 50px;
    min-height: 26px;
}
.jvs-module .comments .comment .creation-date {
	color: #888888;
    float: right;
    font-size: 8pt;
}
.jvs-module .comments .newcommentbox form div {
	display: none;
	margin-left: 50px;
}
.jvs-module .comments .newcommentbox form div.comment-text {
	display: block;
}
.jvs-module .comments .newcommentbox form > div {
	margin-top:2px;
}
.jvs-module .comments .newcommentbox .comment{
	
}
.jvs-module .comments .newcommentbox  input {
	border:2px solid #135CAE !important;
	border-radius:3px !important;
	padding:2px !important;
	width:32% !important;
	background:transparent !important;
	cursor: pointer;
}

/*ICONS*/

.jvs-module .comments .comment div.icons img.icon{
	float: right;
	padding: 0;
	margin: 1px;
	border: 0;
	height: 16px;
	width: 16px;
}

/*Element: Topbox*/

.jvs-module div.topbox {

    margin-bottom: 0.5em;

}
.jvs-module div.topbox .title {
	font-size: 13pt;
	color: #1F6A17;
	margin: 0;
    padding: 0;
	font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	font-weight: normal;
	line-height: 20px;
}
.jvs-module div.topbox p.question {
	font-size: 12pt;
	color: #1F75CC;
    text-decoration: none;
	margin: 0;
    padding: 0;
	font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	font-weight: normal;
	background-image: none !important;
}

/*MENUEBAR*/
.jvs-module div.topbox div.bar {
	float: right;
    margin: -9.5px -8.5px 0 0;
    padding: 0;
}
.jvs-module div.topbox img.icon, .jvs-module div.topbox img.iconSelected {
	margin: 0 0 0 5px;
    padding: 0 !important;
	border: 1px solid #8BD183;
	float: left;
}
.jvs-module div.topbox a.link:hover img.icon {
	border: 1px solid #4E9B44;
}
.jvs-module div.topbox a.link:active img.icon {
	background: none repeat scroll 0 0 #4E9B44;
}
.jvs-module div.topbox a.link:hover img.iconSelected {
	border: 1px solid #8BD183;
}
.jvs-module div.topbox a.link:active img.iconSelected {
	background: none ;
	border: 1px solid #8BD183;
}
.jvs-module div.topbox div.topbar {
	float:right;
	margin-top:-8px;
	margin-right:-8px;
}
.jvs-module div.topbox a.barchart,.jvs-module div.topbox a.piechart,.jvs-module div.topbox a.answerlist,.jvs-module div.topbox a.barchart:hover,.jvs-module div.topbox a.piechart:hover,.jvs-module div.topbox a.answerlist:hover {
	display:block;
	height:24px;
	width:24px;
	float:right;
	background-color:transparent !important;
	border: 2px solid #009900;
	margin-left:3px;
}

.jvs-module div.topbox a.barchart:hover,.jvs-module div.topbox a.piechart:hover,.jvs-module div.topbox a.answerlist:hover {
cursor:pointer;
}

.jvs-module div.topbox a.barchart,.jvs-module div.topbox a.barchart:hover {
background-image:url(../../../assets/images/default/icons/icon-48-jvotesystem.png) !important;
}
.jvs-module div.topbox a.piechart,.jvs-module div.topbox a.piechart:hover {
background-image:url(../../../assets/images/default/icons/icon-48-jvotesystempie.png) !important;
}
.jvs-module div.topbox a.answerlist,.jvs-module div.topbox a.answerlist:hover {
background-image:url(../../../assets/images/default/icons/icon-48-jvotesystemlist.png) !important;
}
.jvs-module div.topbox a.piechart {display:none !important;}
/*Element: Endbox*/

.jvs-module div.endbox {
    padding: 2px;
	line-height: 1.3em;
}
.jvs-module div.endbox div.left {
	color: #b53d40;
	margin: 0;
    padding: 0;
	font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	font-weight: normal;
	float: none;
	width: 100%;
}
.jvs-module div.endbox a.link + div.left {
	width: 70%;
}
.jvs-module div.endbox a.link {
	color: #C73F48;
    float: right;
    font-weight: bold;
    text-decoration: none;
}
.jvs-module div.endbox div.left span.count{
	font-weight: bold;
}

/*Element: Newanswer*/

.jvs-module div.bbcodeToolbar {
	border: 0;
    margin: 0;
    padding: 0;
}
.jvs-module div.bbcodeToolbar img.bbcodeIcon{
	border: 0;
    cursor: pointer;
    margin: 0;
}
.jvs-module div.newanswerbox {
	margin: 5px 0 0 !important;
	position:relative;
	width:auto;
	overflow:hidden;
	display: none;
}
.ZebraDialog_Body .jvs-module div.newanswerbox {
	display: block;	
}
.jvs-module div.newcommentbox  textarea, .jvs-module div.newanswerbox  textarea {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #2C343D;
    float: none;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin: 0;
    min-height: 17px;
    overflow: hidden;
    padding: 0;
    resize: none;
    width: 100%;
    outline: none;    
    box-shadow: 0 0 0;
}
.jvs-module div.newanswerbox form > div {
	margin-bottom:5px;
	display: none;
}
.jvs-module .answerbox div.text {
	display: block;	
}
.jvs-module div.newanswerbox input {
	border:2px solid #135CAE !important;
	border-radius:3px !important;
	padding:3px !important;
	width:32% !important;
	background:transparent !important;
}
.jvs-module div.newanswerbox > div {
	position: absolute;
	width: 78px;
	left: 0;
}
.jvs-module div.newanswerbox > div > span {
	color: #1F75CC;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
}
.jvs-module div.newanswerbox div + form {
	margin-left: 80px;
}
.jvs-module div.makenew {
	background: none no-repeat scroll 5px 7px #EEEEEE !important;
    border-bottom: 2px dotted #888888;
    border-top: 2px dotted #888888;
    margin: 1px;
    padding: 1px;
    text-align: center;
    cursor: pointer;
}
.jvs-module div.newanswerbox .text {
	border: 1px solid #666666;
    padding: 5px;
}
/* Neu bzw. abge�ndert f�r Modul */

.jvs-module .comments p.autor{
	color: #888888;
    font-size: 11px;
	margin:0;
	position:absolute;
	bottom:2px;
	right:2px;
}
.jvs-module div.votebutton {
	display:none;
}
.jvs-module div.votebutton > div {
	background: none repeat scroll 0 0 transparent !important;
    border: 2px solid #135CAE !important;
    border-radius: 3px 3px 3px 3px !important;
    color: #135CAE;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    padding: 2px !important;
    text-align: center;
    width: auto !important;
}
.jvs-module noscript div.votebutton {
	display:block;
}

/* Bars */
.jvs-module div.barbox {
	margin-bottom: 4px;
}
.jvs-module div.barbox > div {
	width: 1%;
}
.jvs-module div.barbox > div > a {
	display:block;
	height: 15px;
}
.jvs-module div.barbox p {
	font-weight: bold;
    line-height: 1em;
    margin: 2px 0 5px;
}
.jvs-module .jspiechart {
	min-height: 120px;
	margin-bottom: 0.5em;
}
	