
/**  
 * Standard Formular
 * Für 2- und 3spaltige Seiten-Templates
 */
 
 /* Defaults - für 3spaltiges Seiten-Template */
.formular-standard {
	padding: 0 0 2em 0;
}

.formular-standard fieldset legend {
 	border-bottom: 2px solid #CCCCCC;
	display: block;
	font-weight: bold;
	margin-bottom: 0.78em;
	padding-bottom: 2px;
	padding-top: 1.8em;
	text-transform: uppercase;
	width: 100%;
}

.formular-standard .formular-zeile {
	line-height: 1.5em;
  margin: 0 0 1.2em 0;	
	width: 455px;
}

.formular-standard .formular-zeile.absenden-button {
	padding-top: 1em;
}

.formular-standard .formular-zeile-halb {
	width: 215px;
}

.formular-standard .formular-zeile-halb.links {
	float: left;
	margin-right: 10px;
}

.formular-standard .formular-zeile-halb.rechts {
	float: right;
	margin-left: 10px;
}

.formular-standard .formular-zeile-halb-final-nicht-loeschen {
	clear: right;
}

.formular-standard .formular-zeile p {
	margin-bottom: 0.3em;
}

.formular-standard input,
.formular-standard select,
.formular-standard textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	outline: 0 none;
}

.formular-standard input[type="text"],
.formular-standard select,
.formular-standard textarea {
	background-color: #F9F9F9;
	border: 1px solid #cccccc;
	width: 445px;
}

.formular-standard .formular-zeile-halb input[type="text"],
.formular-standard .formular-zeile-halb select,
.formular-standard .formular-zeile-halb textarea {
	width: 205px;
}

.formular-standard input[type="text"]:focus,
.formular-standard select:focus,
.formular-standard textarea:focus {
	background-color: #F3F7EE;
	border: 1px solid #709708;
	outline: 0 #F3F7EE;
}

.formular-standard input[type="text"] {
  height: 16px;
}

.formular-standard input[type="text"],
.formular-standard textarea {
	margin-top: 4px;
	padding: 2px 4px 2px 4px;
}

.formular-standard select {
	padding: 2px 1px 2px 0;
	margin-top: 4px;
	height: 22px;
	width: 455px;
}

.formular-standard .formular-zeile-halb select {
	width: 215px;
}

.formular-standard textarea {
  background-color: #F9F9F9;
}

.formular-standard input[type="checkbox"] {
	margin-right: 1px;
}

.formular-standard input[type="submit"] {
	padding: 2px 4px;
}


/* Anpassungen - für 2spaltiges Seiten-Template */
.formular-standard.template-2spaltig .formular-zeile,
.formular-standard select {
	width: 683px;
}

.formular-standard.template-2spaltig .formular-zeile-halb,
.formular-standard.template-2spaltig .formular-zeile-halb select  {
	width: 331px;
}

.formular-standard.template-2spaltig input[type="text"],
.formular-standard.template-2spaltig textarea {
	width: 673px;
}

.formular-standard.template-2spaltig .formular-zeile-halb input[type="text"],
.formular-standard.template-2spaltig .formular-zeile-halb textarea {
	width: 321px;
}


/* gen_validatory31 */
.formular-standard span.error {
  color: #f00;
  display: block;
  padding-top: 5px;
  visibility: visible;
}

.formular-standard span.asterisk {
  color: #FF00FF;
  font-weight: bold;
}


.formular-standard.antrag input[type="text"],
.formular-standard.antrag select,
.formular-standardantrag textarea {
	width: 225px;
}
