/* FORMULARE */

/* ---- Feldgrößen ---- */
			
.gross {
	width:240px;
	}

.mittel {
	width:196px;
	}
.klein {
	width:40px;
	}
	
 /* für die masterdatei 7px weniger, dann passt das
.mittel {
	width:189px;
	} */

/* beinhaltet das formular */
.formularwrapper {
	width:484px;
	margin:22px 0 0 0;
	padding:0;
	clear:both;
	}
	
	/* abschnittsunterteilung */
	.formularwrapper fieldset {
		width:464px;
		display:block;
		border-bottom:10px solid #fdfcf8;
		margin:0 0 0 20px;
		}
		
	.formularwrapper div {
		width:464px;
		padding:0 0 10px 0;
		}
		
	/* für checkboxen und radiobuttons */	
	.formularwrapper input.kein-rand {
		border:none;
		padding:0;
		margin:0;
		}
	
	/* keine darstellung */			
	.formularwrapper label.unsichtbar {
		display: none;
		}
		
	.formularwrapper fieldset input, .formularwrapper fieldset select {
		border:1px solid #8095ab;
		color:#032e5f;
		background-color:#fff;
		padding:0 0 0 5px;
		height:16px;
		margin-left:3px;
		float:left;
		font-weight:normal;
		}
	
	.formularwrapper fieldset textarea {
		border: 1px solid #8095ab;
		color:#032e5f;
		background-color:#fff;
		padding:0 0 0 5px;
		height: 150px;
		float: left;
		margin-left: 3px;
		font-weight: normal;			
		}
		
	div.newsletter {
		width:20px;
		border:none;
		float:left;			
		}
			
	/* feldüberschriften */		
	.formularwrapper p {
		display:block;
		color:#032e5f;
		font-weight:normal;
		line-height:17px;
		margin:0;
		padding:0;
		width:161px;
		display:inline; /* IE */
		float:left;
		}
		
	.formularwrapper p.newsletter {
		color:#032e5f;
		font-weight:normal;
		line-height:15px;
		margin:0;
		padding:0 0 0 0;
		width:386px;
		float:left;
		}
		
	.formularwrapper p.formsubhead {
		color:#032e5f;
		font-weight:bold;
		line-height:15px;
		margin:0;
		padding:0 0 10px 0;
		width:386px;
		float:left;
		}
		
	.formularwrapper p.formhint {
		color:#032e5f;
		font-weight:normal;
		line-height:15px;
		margin:0;
		padding:0 0 10px 0;
		width:386px;
		float:left;
		}
		
	.formularwrapper label {
		color:#032e5f;
		margin:0 5px 0 5px;
		margin-right:15px;
		line-height:14px;
		float:left;
		}
		
		/* verschiedene hintergrundbilder für statusunterscheidung */
		.formularwrapper p.pflichtfeld {
			background:url(../images/background_formular_pflicht.gif) 146px 7px no-repeat;
			}
			
		.formularwrapper p.fehler {
			background:url(../images/background_formular_fehler.gif) 146px 7px no-repeat;
			}
		
	/* beinhaltet die form elemente */
	.formularwrapper div.formularfelder {
		border:none;
		padding:0;
		margin:0;
		float:left;
		width:264px;
		}
	.formularwrapper div.formularfelder-radio {
		padding:2px 0 0 0;
		margin:0;
		float:left;
		width:264px;
		}
	.formularwrapper div.formularfelder-categorie {
		border:none;
		padding:0;
		margin:0 0 20px 0;
		width:484px;
		}
	
	/* buttons */
	.button-box {
		width:484px;
		background-color:#e9f0f2;
		margin-bottom:20px;
		float:left;
		}
		.button-box label {
			float:left;
			display:inline;
			margin:12px 0 0 20px;
			color:#032e5f;
		}
		.button-left {
			display:inline;
			margin:10px 0 10px 20px;
			float:left;
			}
		.button-right {
			display:inline;
			margin:10px 20px 10px 0;
			float:right;
			}

/* Partnerbereich Formulare */
.partnerform .partnerformwrapper {
	border:1px solid #e9f0f2;
	}
	.partnerform h2 {
		display:block;
		text-transform:uppercase;
		color:#032e5f;
		margin:10px 0 0 20px;
		
	}
	.partnerform .formularwrapper {
		margin-top:10px;
	}
	
	.partnerform .button-box {
		margin-bottom:0;
	}
	
	.partnerform .cancelform {
		float:left;
		width:auto;
		margin-top:13px;
		}
		* html .partnerform .cancelform {
			margin-left:10px;
		}
	
			
.extendederrormsg {
	color: #D10A0A;
	font-size: 9px;
	position: relative;
	top: -6px;
	left: 165px;
	width: 240px !important;
}

a.passwordform {
	font-size: 10px;
	color: #032e5f;
	padding: 0 0 0 8px;
	display: block;
	width: 200px;
	margin: 0 0 20px 184px;
	background: url(../images/link_arrow.gif) 0 4px no-repeat;
	line-height: 12px !important;
	text-decoration: none;
	}	
a.passwordform:hover {
	text-decoration: underline;
	}	