/* *** ALLGEMEIN *** */

form#formmailer p {
float: left;
width: 100%;
}


fieldset{
	border:0;
	margin:0;
}

legend {
	display:none;
}


label {
	float:left;
	width:130px;
	line-height:18px;
	padding-top:3px;
}

p.formcaptcha input,
p.formtextarea textarea,
p.formselect select,
p.formtext input,
input.formtext,
textarea {
	border:1px solid #ccc;
	padding:3px;
	width:300px;
}

p.formcaptcha input,
p.formselect select,
p.formtext input,
input.formtext {
	height:15px;
}

p.formtextarea textarea {
	width:304px;
	height:80px;
}

/* ***************************** TEXTAREA */
textarea {
	height:80px;
}

/* ***************************** TEXT */
p.formtext {
	clear:both;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
p.formtextarea {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* ***************************** HTML */
p.formhtml {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/* ***************************** TEXTSELECT */
p.formselect {
	clear:both;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

p.formselect select {
	height:20px;
	padding:1px;
}

/* ***************************** CAPTCHA */

p.formcaptcha {
	clear:both;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

p.formcaptcha label{

}

p.formcaptcha input{
	margin-top:4px;
}


/* ***************************** TEXTSELECT */
p.formtextarea {
	clear:both;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

p.formtextarea textarea {
	padding:1px;
}

/* ***************************** CHECKBOX */

p.formcheckbox {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

p.formcheckbox input {
	float:left;
	padding:0px;
	margin:5px;
}

p.formcheckbox label {
	float:left;
	width:410px;
	line-height:18px;
}


/* ***************************** RADIO */

p.formradio {
	clear:both;
	padding:0;
	margin-bottom:10px;
	height:22px;
}

p.formradio input {
	float:left;
	margin:5px;
}

p.formradio label {
	float:right;
	width:460px;
	line-height:23px;
}

/* ***************************** LINE */

p.formline {
	height:1px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}



/* ***************************** SUBMIT */

p.formsubmit label {
	clear:both;
	width:126px;
}

p.formsubmit input{
	background:url(/b4_css/button_formsubmit.gif) 0 0 no-repeat;
	padding:8px;
	margin-bottom:10px;
	width:120px;
	color:#EA4457;
	line-height:1;
}

/* SPEZIAL */
p.formtext input.formplz {
	width:50px;
}
p.formtext input.formcity {
	width:239px;
}

/* ******** SPEZIELLE FORMULARANPASSUNGEN ***** */
#suche form input.formtext {
	padding:1px;
}
#suche form input.formsubmit {
	padding:1px;
}

#commentanker p.formtextarea textarea.form-textarea {
	width:305px;
	height:100px;
}




