
.tright {
	text-align: right;
}
.mb10 {
	margin-bottom:10px;
}
.ml10 {
	margin-left:10px;
}
.fail {
	background-color: #F5D7F5;
}
.idleField {
	color:#A1A1A1;
}
.recomm-cat-clear {
	margin:10px 0 0 0;
}
.recomm-teaser {
	width:300px;
}
.recomm-intro {
margin:0 0 0 4px;
}

.recomm-intro li {
	margin:7px 0 7px 20px ;
	list-style: url(../img/down.png);
	
}
.recomm-label-short {
	margin:5px 0;
	font-weight: bold;
	
}
.recomm-label {
	width:33%;
	font-weight:bold;
	float:left;
	margin:3px 0 5px 0;
}
.recomm-label-text {
	width:80%;
	font-weight:bold;
	
}
.recomm-all-link {
	color:#fff;
	text-decoration:none;
	display:block;
	height:22px;
	padding:6px 0 0 25px;
	font-weight:normal;
	font-size:13px;
	background:#000 url(/fileadmin/templates/img/b2b_pf_lo.gif) no-repeat 6px 7px;
}
#recommform .recomm-text-input {
	width:60%;
	border:1px solid #ccc;
	padding:2px;
	margin:2px 0;
}
#recommform .recomm-label-vshort {
	width:7%;
	font-weight: bold;
	margin:5px 3px;
}
#recommform .recomm-text-input-short, #recommform .recomm-text-input-short-right   {
	width:25%;
	border:1px solid #ccc;
	padding:2px;
	margin:3px 0;
}
#recommform .recomm-text-input-short-right   {
	margin:3px 10px 3px 0;

}
.recomm-save-error li {
	list-style: disc;
	margin:0 0 0 16px;
}
.zip {
	margin:0 4px 6px 0;
	
}
.city {
	margin:0 0 6px 0;
	
}
.address {
	margin:0 4px 6px 0;
	
}
.address_no {
	margin:0 0 6px 0;
	
}
#recommform .recomm-text-input-vshort  {
	width:15%;
	border:1px solid #ccc;
	padding:2px
	
}

#recommform .recomm-textarea {
width:99%;
	margin:0 0 6px 0;
	border:1px solid #989898;
	font-size:90%;
	height:175px;
}
#recommform .recomm-fieldset {
	border:none; 
	background:#eee;
	padding:10px 5px;
	width:98%;
	margin: 0 0 10px 0;
}
#counter {
	border:none;
	background:#eee;
	
}
.urheberbox {
	margin:3px 0 0 160px;
}
#recommform .tx-srfreecap-pi2-image, .captchanotice {
	margin: 0;
}
#recommform .inputblock {
	padding: 0px;
	margin:0 0 0 33%;
}
.selection_div, {
		clear:both;
		width:100%;
}
.selection_div a{
		display:block;
		float:left;
		width:170px;
		padding:5px;
		color:#fff;
		background:#989898;
		vertical-align:middle;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		font-size:85%;
		text-decoration:none;
		}
.selection_div a:hover ,.selection_div a.actSelect:hover{
	background-color:#ccc;
	color:#000;
}
.selection_div a.actSelect {
		background:#555;
		color:#fff;
}
.selection_div a span{
		color:#fff;
}
.viewtogglerright {
	background:transparent url(../img/down.png) no-repeat scroll 0 0;
	display:block;
	font-weight:bold;
	margin:7px 0 0;
	padding:0 0 5px 20px;
	text-decoration:none;
	width:180px;
	cursor:pointer;
}
.viewtogglerdown {
	background:transparent url(../img/open.png) no-repeat scroll 0 0;
	color:#999999;
}
#fimfa {
background:none repeat scroll 0 0 #989898;
color:#FFFFFF;
}
.voteglobal {
	margin: 6px 0 0 0;
}
.fullstar {
	background-image: url(../img/gold_25.png);
	}
.halfstar {
	background-image:url(../img/gold_silber_25.png);
}
.nostar {
	background-image:url(../img/silber_25.png);
}
. li {
	float: left;
	list-style: none;
	width:25px;
	height:25px;
}
.fullstar_hover {
		background-image: url(../img/gold_25.png);

}
.nostar_hover {
	background-image:url(../img/silber_25.png);
}
.vote_stars_list li {
	float: left;
	list-style: none;
	width:25px;
	height:25px;
}
.vote_item_result {
	width:210px;
	padding: 5px 0 0 0;
	margin:0 0 0 160px;
}
.recomm-label-list {
	width:20%;
	float: left;
}
.recomm-data {
	width:69%;
	float: left;
}
.recomm-links {
	float: right;
	width: 18%;
}
.recomm-single-border-right {
	text-align: right;
}
.votetable {
	font-size:90%;
}
.record_image {
	float: left;
}

.record_link_right {
 text-align: right;
}
*COMMENTS*/
#comment_add {
	background-color:#ebebeb;	
	height:150px;
}
.record_image {
	float:left;
	margin: 0 10px 0 0;
	width:80px;
}
.record_message {
	margin:0 0 0 10px;
	float: left;
	width:265px;
}
.record_links{
	float:right;
	width:100px;
}

#messagebox {
	height:82px;
	font-size:95%;
	width: 445px;
	margin:5px 0 0 0;
}
.comment_add_count {
	text-align: right;
	margin:10px 0px 0 0;
}
#comment_add {
	height:190px;
	background: #ebebeb;
}
.comment_add_msg {
	height:120px;
	width:445px;
	margin: 0 0 0 10px;
}
.streetno_recomm {
	float:right;
	margin:2px 33px 0 0!important;
	width:37px!important;
}
.itemrequired {
	margin:0 0 0 4px;
}
#voteglobal_0:after,.recomm-home:after,.recomm-text-label:after{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
