/*Kontaktformular-Modul*/

/*Allgemein*/
.kontakt-formular {
	margin-top:1em;
	clear:both;}
.kontakt-formular input{
	border:1px;
	border-style:solid;
	border-color:#ccc;
	background-color:white;}

/*Textfeld*/
.kontakt-formular-textarea-beschriftung {
	font-weight:bold;}
.kontakt-formular-textarea textarea {
	border:1px;
	border-style:solid;
	border-color:#ccc;
	width:99.7%;
	height:10em;}

/*Eingabefelder*/
.kontakt-formular-checkbox input {
	border:0px;
	width:10em;}
.kontakt-formular-angaben {text-align:right;}
.kontakt-formular-feld input {width:10em;}

/* Tabelle */
.kontakt-formular-zeile {clear:both; height:1.8em; width:100%; margin-top:1em;}
.kontakt-formular-feld {width:30%; float:left; text-align:right;}
.kontakt-formular-feld-beschriftung {width:19.9%; float:left; text-align:left;}
.kontakt-formular-feld-beschriftung-rechts {margin-left:2em;}

/*Captcha*/
.kontakt-formular-captcha {width:100%; line-height:1.8em; margin:1em 0;}
.kontakt-formular-captcha-beschriftung {margin-bottom:1em; clear:both;}
.kontakt-formular-captcha-bild {width:70%; text-align:right; float:left;}
.kontakt-formular-captcha-bild img {border:solid 1px #069; margin-right:10px;}
.kontakt-formular-captcha-bild a {margin-right:1em;}
.kontakt-formular-captcha-feld {float:left; width:29.9%; text-align:right;}
.kontakt-formular-captcha-feld input {width:10em;}

/*Buttons*/
.kontakt-formular-buttons {clear:both; padding-top:1em;}
.kontakt-formular-absenden {float:left;}
.kontakt-formular-absenden input{
	border-style:solid;
	width:7em;
	font-size:1em;
	margin-right:19px;}
.kontakt-formular-zuruecksetzen input{
	border-style:solid;
	width:10em;
	font-size:1em;}

/* Meldungen und Fehler */
.kontakt-formular-beschriftung-fehler {}
.kontakt-formular-feld-fehler input {border:1px #f00 solid; background-color:#ddd;}
.kontakt-formular-feld-fehler textarea {border:1px #f00 solid; background-color:#ddd;}
.kontakt-formular-absenden-fehler {color:#f00; font-weight:bold;}
.kontakt-formular-absenden-erfolgreich {color:#09e; font-weight:bold;}
