/* CSS Document Formulare */

.meldung_fehler {
	color: #fff;
	background:#F30100;
	font-weight:bold;
	padding:10px;
	margin:10px 0;
}

.meldung_ok {
	margin:10px 0;
	color: #fff;
	background:#40cf15;
	font-weight:bold;
	padding:10px;
}

.form_content {
	width:450px;
	margin:15px auto 0 auto;
}

.guestbook_entry {
	margin:10px 0;
	border-bottom: 1px solid #999;
	padding:10px 0 20px 0;
}

.guestbook_entry_msg {
	background:#eee;
	border:1px solid #ccc;
	padding:15px;
}

.guestbook_entry_titel {
	font-weight:bold;
	margin-bottom:5px;
}

.guestbook_entry_link {
	margin-bottom:5px;
}

.eingabeinputpflicht, .eingabeinput, .eingabetextareapflicht {
	width:250px;
}


/* Standard-Formularelemente */

input {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: solid 1px #585858;
	text-align: left;
	padding: 3px;
}

textarea {
	padding: 3px;
	background-color: #FFFFFF;
	border: solid 1px #585858;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.formularzeile {
  padding-bottom: 10px;
}

.eingabelabelpflicht {
	display: block;
	background: none;
	border: none;
	float: left;
	font-weight: bold;
}

/* INPUT */
.eingabeinput {
	width:250px;
}

.eingabeinputpflicht {
	width:250px;
}

.eingabeinputpflichtfehler, eingabeinputfehler {
	width:250px;
	border:1px solid #F30100;
}

.submit {
	border: solid 1px #000;
	background: #fff;
}

.submit:hover {
	background: #000;
	color: #fff;
}


/* PASSWORT */
.eingabepassword {
	width: 245px;
	color: #555;
}

.eingabepasswordpflicht {
	width: 245px;
}

.eingabepasswordpflichtfehler, eingabepasswordfehler {
	width: 245px;
	border: solid 1px #AC0730;
}

/* SELECTBOX */
.eingabeselectbox {
	width: 245px;
}

.eingabeselectboxpflicht {
	width: 245px;
}

.eingabeselectboxpflichtfehler {
	width: 245px;
	border: solid 1px #FF4100;
}

/* TEXTAREA */
.eingabetextarea {
	width: 250px;
	height: 150px;
}

.eingabetextareapflicht {
	width: 250px;
	height: 150px;
}

.eingabetextareapflichtfehler, .eingabetextareafehler {
	width: 245px;
	height: 150px;
	border: solid 1px #FF4100;
}

/* CHECKBOX */
.eingabecheckbox {
	border: solid 1px #c3d193;
	margin-left: 0px;
	width: 16px;
	height: 16px;
}

.eingabecheckboxpflicht {
	border: solid 1px #c3d193;
	margin-left: 0px;
	width: 16px;
	height: 16px;
	top: 4px;
	position: relative;
}

.eingabecheckboxpflichtfehler {
	background-color: #FFFFFF;
	border: solid 1px #AC0730;
	margin-left: 0px;
	width: 16px;
	height: 16px;
	top: 4px;
	position: relative;
}

/* RADIOBUTTON */
.eingaberadio  {
	width: 15px;
	border: solid 1px #c3d193;
	padding-left: 0px;
	margin-left: 0px;
}

.eingaberadiopflicht {
	width: 15px;
	border: solid 1px #c3d193;
	padding-left: 0px;
	margin-left: 0px;	
}

.eingaberadioflichtfehler {
	background-color: #FFFFFF;
	width: 15px;
	border: solid 1px #FF4100;
	padding-left: 0px;
	margin-left: 0px;	
}

/* TEXTE */
.eingabefeldbezeichnung {
	padding-top: 4px;
}

.eingabefeldbeschreibung {
    font-size: 9px;
	line-height: 12px;
	color: #555;
	font-weight: normal;
	text-align: right;
}

.eingabefeldbezeichnungpflicht {
	font-weight: bold;
	padding-top: 4px;
}

.kontakt_formular {
	float: left;
}

.kontakt_adresse {
	float: left;
	margin: 205px 0 0 11px;
	padding: 0;
}

/* BUTTONS */

.submit_abschicken {
	background: rgb(243,1,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(243,1,0,1) 0%, rgba(127,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,1,0,1)), color-stop(100%,rgba(127,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(243,1,0,1) 0%,rgba(127,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(243,1,0,1) 0%,rgba(127,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(243,1,0,1) 0%,rgba(127,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(243,1,0,1) 0%,rgba(127,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f30100', endColorstr='#7f0000',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: none;
	padding:5px 10px;
	color:#fff;
	cursor:pointer;
	behavior: url(css/ie_css3.htc);	 /* IE HACK +6 Darstellung */
}

.submit_abschicken:hover {
	text-decoration:underline;
}