.tx-sisosecurevote-pi1 {
 position:relative;
 background-color: #ececec;
	width:auto;
	min-width: 162px;
	padding: 4px 8px;
	border: solid 1px #c0c0c0;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

.td_rightmenue .akt-box {
 width:220px;
	overflow:hidden;
}

fieldset.vote {
 margin: 0;
	padding: 0 ;
	border-style: none;
}
fieldset.vote div.answer { margin-bottom: 6px; }
fieldset.vote div.answer input.answer {
 width: auto;
	border-style: none;
	outline-style: none;
} 
fieldset.vote label.label {  }                          
fieldset.vote input.submit {
 margin-top: 10px;
	background-color: #ffffff;
	width: 160px;
	min-width: 160px;
	max-width: 160px;
	border:solid 1px #c0c0c0;
}                    
fieldset.vote div.answer input.answer {
 background-color: transparent;
	margin: 0;
	padding: 0;
}
fieldset.vote div.captcha {
        margin-top: 10px;
}                  
fieldset.vote input.input {  
        margin-top: 5px;      
        background-color: #ffffff;
        border:1px solid #BBBBBB;
}                    
fieldset.vote .tx-srfreecap-pi2-image {
        border:1px solid #BBBBBB;
        margin: 0px;
        padding: 0px;
        margin-top: 5px;
}                    
.tx-sisosecurevote-pi1 div.answer { width: 100%; margin-bottom: 10px; }
.tx-sisosecurevote-pi1 div.answer div.label {
        float: left;
        width: 100%;       
}                          
.tx-sisosecurevote-pi1 div.answer div.bar_container {
    float: left;
				width: 100%;                  
    height: 4px;     
    border: 1px solid #BBBBBB;
    text-align: left;
    margin-bottom: 5px;                             
}                            
.tx-sisosecurevote-pi1 div.answer div.bar_container div.bar_inner {                                     
    display: block;              
    color: #000000;              
    height: 4px;           
    background-color: #7AB2DD;
    border-right: 1px solid #999999;
}                         
.tx-sisosecurevote-pi1 div.answer div.data {
    float: right;         
    text-align: right;  
    width: 99%;            
    margin-left: 5px;      
    padding-top: 1px;     
}                                            
.tx-sisosecurevote-pi1 div.summary {
        margin-top: 5px; 
}                              
div.error { color: #ff0000; margin-bottom: 10px; }
.question h3 { font-size: 12px; font-weight: bold; font-style: italic; line-height: 15px; margin: 0 0 10px; padding: 0; }
.title h2 { font-size: 15px; font-weight: bold; line-height: 15px; margin: 2px 0 8px; padding: 0; }
div.error h2 { margin: 2px 0 6px; padding: 0; }
.vote_stimmen, .summary { height: 0; visibility: hidden; }

