@charset "UTF-8";
@media all
{
	/* #############################
	** ### comments ################
	** #############################
	*/
	
	.tx-comments-pi1 {
		padding-left: 20px;	
		padding-right: 20px;	
	}
	
	.tx-comments-comment-form fieldset {
		padding-left: 10px;
		line-height: 22px;
	}
	
	#tx_comments_pi1_firstname, #tx_comments_pi1_homepage, #tx_comments_pi1_lastname, #tx_comments_pi1_email {
		background: #f7f7f7 url(../images/forms/input_text_264x22.png) top left  no-repeat;
		color:#757575;
		font-size: 12px;
		margin:0;
		padding-left: 5px;
		padding-right: 5px;
		line-height: 20px;
		padding-top: 3px;
		height: 20px;
		width: 254px;
		border: none;
	}
	
	.tx-comments-comment-form textarea {
		background: #f7f7f7 url(../images/forms/textarea_580x138.png) top left no-repeat;
		border:1px solid #BFBFBF;
		color:#757575;
		font-size:12px;
		width: 570px;
		height: 128px;
		border: none;
		padding: 5px;
	}
	
	.tx-comments-comment {
		padding-top: 20px;
	}
	
	div.tx-comments-comment-form {
		padding-bottom: 10px;
		margin-bottom: 2px;
		background-color: #f7f7f7;
		width: 600px;
	}
	
	* html div.tx-comments-comment-form {
		background-color: #fff;
	}
	
	.tx-comments-comment-form .left 
	{
		float: left;
		width: 264px;
		clear: left;
	}
	
	.tx-comments-comment-form .right
	{
		float: right;
		width: 264px;
		clear: right;
		margin-right: 10px;
	}
	
	.tx-comments-comment-form .row
	{
		float: left;
		width: 580px;
		margin-right: 10px;
	}
	
	.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

	.tx-comments-comment-form LABEL { color: #757575; width: 264px; display: block; padding-top: 5px; font-weight: bold; }
	
	.tx-comments-comment-form LABEL .label_info { font-weight: normal; font-size: 11px; }
	
	.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
	.tx-comments-comment-form BR { clear: left; }
	.tx-comments-comment-name { font-weight: bold; }
	.tx-comments-comment-date { font-weight: bold; }
	.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
	.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
	.tx-comments-required-mark { color: red; }
	.tx-comments-required-error { 
		color: red; 
		padding-top: 0px;
		font-size: 11px;
	}
	.tx-comments-captcha { padding-top: 10px; }
	.tx-comments-captcha .tx-comments-captcha-image {float: left; width: 152px; line-height: 16px; }
	.tx-comments-captcha .tx-comments-captcha-input { width: 94px; float: left; padding-left: 20px; }
	.tx-comments-captcha .tx-comments-captcha-input label { padding-top: 2px; }
	.tx-comments-captcha  .tx-srfreecap-pi2-cant-read  {color: #f7f7f7; }
	#tx_comments_pi1_captcha {
		background: #f7f7f7 url(../images/forms/input_text_94x22.png) top left  no-repeat;
		color:#757575;
		font-size: 12px;
		margin:0;
		padding-left: 5px;
		padding-right: 5px;
		line-height: 20px;
		padding-top: 3px;
		height: 20px;
		width: 84px;
		border: none;	
	}
	
	.tx-comments-captcha .tx-comments-captcha-infotext {
		width: 294px;
		float: left;
		font-size: 11px;
		padding-left: 20px;
		line-height: 14px;
	}
	
	* html .tx-comments-captcha .tx-comments-captcha-infotext {
		float: right;
		margin-top: -60px;
	}
	
	.tx-comments-bottom-hr {
		color: #fff;
		width: 600px;
		float: left;
		border-bottom: 1px solid #dfe7b7;
		padding:0;
		clear: both;
		height: 1px;
	}
	
	.tx-comments-captcha IMG { border: 1px solid #9db514; float: left; }
	.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }
	
	.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
	.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }
	
	.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }
	
	.tx-comments-rating { margin-left: 15px; }
	
	.tx-comments-comment-form fieldset { border: none; }
	
	.tx-comments-comment-form td {
		padding: 0;
	}
	
	#tx_comments_pi1_submit {
		padding: 0;
		border: 0 none;
		width: 142px;
		height: 22px;
		margin:0;
	}
	
	#captcha {
		background-color: #F3F2EE;
		width: 270px;
		padding-bottom: 10px;
	}
	
	#captcha .tx-comments-required-error, #comment_content .tx-comments-required-error { 
		padding-left: 0;
	}
	
	#captcha input{
		width: 140px;
		
	}
	#captcha label {
		width: 140px;
		padding-left:  100px;
		padding-bottom: 10px;
	}
	
	#captcha img {
		margin-top: 40px;
	}
	
	.tx-comments-form-top-message {
		margin-bottom: 10px;
	}
	
	/* Kommentare */
	.tx-comments-comment-1, .tx-comments-comment-2 {
		padding:0;
		border: 0;
	}
	
	.tx-comments-comment-content {
		margin-top: 10px;
	}
	
	p.comment_info {
		padding:0;
		margin-left: 10px;	
		font-size: 10px;
		width: 580px;
	}
	
	.tx-comments-comment-content {
		margin-right: 5px;
		margin-left: 10px;
		text-align: left;
		width: 580px;
	}
	
	.tx-comments-comment-name {
		color:#757575;
		font-size:13px;
		font-weight:bold;
		margin:0 0 10px 10px;
		padding-top: 10px;
		width: 580px;
		
	}
	
	.tx-comments-comment hr {
		margin-top: 20px;	
	}
	
	.comments_top_bar {
		width: 600px;
		height: 22px;
		margin-top: 2px;
		display: block;
		background: url(../images/comments/head_bar_show_comments.png) no-repeat;
	}
	.comments_top_bar a {
		display: block;
		line-height: 20px;
		width: 580px;
		background:transparent url(../images/news/read_more.gif) no-repeat scroll 6px 5px;
		color:#396EA4;
		font-size:11px;
		font-weight:bold;
		padding-left:17px;
	}
}