@charset 'utf-8';

#form legend {display:none;}
#form fieldset {border:none;}


#form {
	width:520px;
	background: #E5E5E5;
	padding: 15px 0 0 0;
}

.inline-content #form {
	background-color: transparent;
	width: 257px;
	padding:7px 0 0 0;
	margin:0;
}

/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] 
{
cursor : pointer;
}

#form form {
  line-height : 120%;
}

#form br {
  clear : both;
}


#form textarea
{
	height: 150px;
	width: 290px;
	padding:5px;
	border: 1px solid #fafafa;
	margin: 5px 0 0 0;
	font-family: Lucida-Grande, "Lucida Grande", Arial, sans-serif;	
	background-color:#fafafa;
	font-size:12px;
}

.inline-content #form input.text, 
.inline-content #form textarea {
	width: 243px;
	background-color:#E8E8E8;
	margin:0 0 20px 0;
}

.inline-content #form input.text.error, 
.inline-content #form textarea.textarea.error {
  border: 1px solid #EE0000;
}

.inline-content #form .element .info {
  display: block;  
  padding-left: 110px !important;
}


.inline-content #form textarea {
	height: 110px;
}

#form input.text
{
	width: 290px;
	margin: 5px 0 0 0;
	padding-bottom: 4px;
	border: 1px solid #fafafa;
	padding:5px;
	background-color:#fafafa;
	font-size:12px;
}

#form input.text:focus, #form input.text:hover,
#form input.textarea:focus, #form input.textarea:hover,
#form textarea:focus, #form textarea:hover 
{
}

#form label {
	width: 105px;
	clear: left;
	float: left;
	text-align: right;
	height: 20px;
	padding: 10px 15px 0 0;
	color:#666666;
}

.inline-content #form label {
	text-align: left;
	padding: 0 0 0 0;

}

/* Aussehen der Select-Ausgabe */
#form select
{
}


/* Sende-Button */
#form .formsubmit
{
	width: 98px;
	padding: 8px 0 13px 0;
	text-align: center;
	background: url(/css/img/background-comment-submit.gif) no-repeat left top;
	border: none;
	color: #fff;
	margin:20px 0 20px 0;
	float: left;
}

.inline-content #form .formsubmit {
	margin:0;
}
.captcha {
	margin: 10px 0 0px 0;
}

#form label.send {
	width: 102px;
}

/* Fieldsetbeschriftung */
#form legend {
color: #333333;
}

#form ul.error_list {
  margin-left: 120px;  
  padding: 5px 0 10px 0;
  color: #990000;
}


/* -------------- AUSGABEN / Fehlermeldungen --------*/
/* Markierung der Labels bei Fehler */
#form .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
}

/* ***************************** CHECKBOX */
#form input.checkbox {position:absolute;margin:13px 0 0 171px;}
#form label.checkbox {margin:10px 0 5px 0;padding:0;float:right;width:390px;font-size:0.8em;}


#form .akk_check p.formcheckbox {clear:both;padding:0;margin:0;}
.content #form .akk_check p.formcheckbox input.checkbox {margin:2px 0 0 0;float:left;}
#form .akk_check p.formcheckbox label {margin:0 0 0 5px;width:285px;padding:0;float:left;}

/* ***************************** RADIO */
.frd {clear:both;padding:0;}

#form input.radio {position:absolute;margin:8px 0 0 171px;}
#form label.radio {margin:5px 0 5px 0;padding:0;float:right;width:390px;font-size:0.8em;}
