
div.tx-photocompetition-pi1 {
padding:0;
margin:0;


}

.photoname { font-weight:bold; font-size:12px; padding-bottom:3px; }



	/* detail */

.detail_container {  overflow:hidden; }
.detail_label { display:none }
.detail_firstname { font-size:14px; font-weight:bold; width:240px; float:left; margin:10px 0px 8px 15px;   }
.detail_statement { padding:12px; height:205px; background-color:#f7f7f7; font-style:italic; font-size:18px;  width:280px; float:left; margin:0px 0px 12px 20px;  clear:both; }
.detail_image {    text-align:center; float:right; width:320px; height:210px; background-color:#fff; padding:10px; margin-right:15px;  }

.detail_rating {  width:200px; float:right; margin-top:10px; font-size:12px; margin-bottom:10px; }
	
/* altes zeug */

div.photocompetition_backlink { margin-left:15px; margin-top:30px; width:220px; font-size:12px; float:left }

	


	/* best */
div.photocompetition_item-best {
	float: left;
	margin: 0px 0px 8px 10px ;
	
	padding:2px; 
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
div.photocompetition_best_tooltip {
	background-image: url(/typo3conf/ext/photocompetition/files/img/tooltip_bg2.png);
	width: 365px;
	height: 165px;
	z-index: 9999;
	
}
div.photocompetition_best_tooltip_inner {
	margin: 24px;
	margin-top:22px;
	
}
div.photocompetition_best_tooltip_inner h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	color: white;
	height: 18px;
	overflow: hidden;

}
div.photocompetition_best_tooltip_inner div {
	color: white;
	font-size: 11px;
	height: 45px;
	overflow: hidden;
	width: auto;
	margin-bottom: 10px;

}
div.photocompetition_best_tooltip_inner div strong {
	color: white;
	font-size: 11px;
}
div.photocompetition_best_tooltip_inner img {
	margin-right: 10px;
	border: 1px solid white;
}

	/* LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST LIST */
div.photocompetition_item {
	float: left;
	margin: 0px 0px 20px 28px;
	padding:8px;
	background-color:#fff;
	border-bottom:1px solid #d3d3d3;
}
div.photocompetition_list_tooltip {
	background-image: url(/typo3conf/ext/photocompetition/files/img/tooltip_bg2.png);
	width: 365px;
	height: 165px;
	z-index: 9999;
	position: fixed;
	clear: both;
}
div.photocompetition_list_tooltip_inner {
	margin: 26px;
	margin-top:24px;
}
div.photocompetition_list_tooltip_inner h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	color: white;
	height: 18px;
	overflow: hidden;
}
div.photocompetition_list_tooltip_inner div {
	color: white;
	font-size: 11px;
	height: 45px;
	overflow: hidden;
	width: auto;
	margin-bottom: 10px;
}
div.photocompetition_list_tooltip_inner div strong {
	color: white;
	font-size: 11px;
}
div.photocompetition_list_tooltip_inner img {
	margin-right: 10px;
	border: 1px solid white;
}

	/* FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM  */
div.photocompetition_form_field {
	margin:0;
	padding:0;
}
div.photocompetition_form fieldset {
	margin:0px;
	padding:0px;
	border: 0;
}
div.photocompetition_form legend {
	display: none;
	padding:0;
	margin:0;
}
div.photocompetition_form_field input,
div.photocompetition_form_field textarea {
	width: 189px;
	padding: 3px;

	border:1px solid #ccc;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	margin-bottom:8px;
	margin-top:3px;

}
div.photocompetition_form_field_privacy input,
div.photocompetition_form_field_requirements input {
	width: auto;
}
div.photocompetition_form_field input:focus,
div.photocompetition_form_field textarea:focus {
	background-color: #f2f2f2;
}
div.photocompetition_form_field textarea {
	height: 60px;
}
div.photocompetition_form label {
	display:block;
	font-weight: bold;
	padding:0;
	margin:0;
	
}
div.photocompetition_form_field input.pc_submit {

	width:196px; 
	border:0px; 
	background-color:#ccc; 
	padding:3px 3px 3px 3px; 
	margin-bottom:8px;
	cursor: pointer;
	font-weight:bold;
	border-top:1px solid #eee;
	border-left:1px solid #eee;

	
}
div#pc_files_list {
	margin: 5px 0 5px 5px;
}
div#pc_files_list div input {
	width: auto;
	margin-left: 0px;
}
span.mandatory,
.error {
	font-weight: bold;
	color: #FF9C00;
	display:none;
}

div.photocompetition_form_ok {
	padding-top: 20px;
}
div.photocompetition_form_mandatory {
	background-image: url(/typo3conf/ext/photocompetition/files/img/icon_error.gif);
	background-repeat: no-repeat;
	background-position: right 40px;
	width: 200px;
	min-height: 100px;
	padding: 0;
	font-weight:bold;
}

	/* ratings */
div.tx-ratings-text {
	/*display: none;*/
	
}
div.tx-ratings-gold-bar {
	/*background: none;*/
}

	/* tooltip */
div.tooltip {
	padding: 5px 15px;
	display: none;
}

form { margin:0; text-indent:0; padding:0; }

.photocompetition_form {  padding:12px; background-color:#eee; }
.photocompetition_best { background-color:#eee; border-bottom:5px solid #ccc; padding:12px 0px 12px 1px;  }


.photocompetition_best img {
	padding:2px; 
	background-color:#fff;
}

li.mandatoryError { color:red; padding-top:10px; padding-bottom:10px: margin:0px; }
div.photocompetition_list { padding-top:20px;  }
