
/* Formular allgemein */
.content .input_text, .content select, .content textarea {
	border: 1px solid #d6d8df;
	padding: 1px 5px;
	color: #4e5558;
	background-color: #fff;
}

.content select { padding-right: 1px; }

.content .input_text:hover, .content .input_text:focus, .content select:hover, .content select:focus, .content textarea:hover, .content textarea:focus,  .content input.datum:hover,  .content input.datum:focus {
	border-color: #b7b9c3;
	background-color: #fcf5ea;
}
.content select option { padding: 0 8px; }
.content .btn  {
	width: 200px;
	height: 50px;
	border: 0;
	text-indent: -500em;
	background: transparent url(../assets/sprites/btn.gif) no-repeat 0 0;
}
.content .btn:hover, .content .btn:focus {
	cursor: pointer;
	background-position: 0 -50px;
}
.content .btn2  {
	width: 200px;
	height: 50px;
	border: 0;
	text-indent: -500em;
	background: transparent url(../assets/sprites/btn.gif) no-repeat 0 -200px;
}
.content .btn2:hover, .content .btn2:focus {
	cursor: pointer;
	background-position: 0 -250px;
}
.content form div .btn, .content form div .btn2 { margin-top: 1em; }

/* Standortformular */
.content form#form_location { margin: 0; padding: 0; }

/* Kontaktformlar */

.content form {}
.content textarea { overflow: auto; }
.content form div {
	clear: left;
	display: block;
	margin: 0.25em 0 0 0;
}
.content form div fieldset {
	clear: none;
	border: 0.078125em solid #666;
	margin: 0 0 0 12em;
	padding: 0 0.5em 0.5em 0.5em;
	width: 15em;
}

.content form div label {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0.5em 0 0;
	text-align: left;
	width: 20%;
}
.content form div.checkboxwrap {
	display: block;
	margin-left: 21%;
}

/* Eingabefelder allgemein */
.content form div input.input_text, .content form div input.input_password, .content form div select, .content form div select.list, form div textarea, .content input.datum, .content input.main {
	width: 55%;
	padding: 1px 5px;
	margin: 0;
}
.content form div input.datum { width: 10%;}
.content form div input.mail { width: 17.5em;}
.content form div select { width: 13.5em; }
.content form div select.list { width: 18em;}
.content form div textarea { width: 69%; }

/* Pflichtfelder */
.content form div.pflicht label, .content label.pflicht{ font-weight: bold; }
.content form div.optional label, .content label.optional { font-weight: normal; }

/* Fehler / Erfolg */
form div.fehler { color: #d7285d; }
p.block_info {
	padding: 1em 1.5em !important;
	border-top: 1px dashed #c1c1c1;
	border-bottom: 1px dashed #c1c1c1;
	margin-bottom: 1.5em;
	background-color: #f6f7fa;
}
p.block_info.fehler { color: #d7285d; }
p.block_info.erfolg { color: #090; }
.content form div.pflicht.fehler {
	background: none;
	padding: 0;
}
/* Notiz */
#note {
	padding: 2px;
	float: right;
	width: 10em;
	background-color: #92b7c4;
}

form#frm_select_eventtermin {
	display: block;
	padding: 0 8px; }
