div.formrow {
	margin: 1em 0;
	padding: 0 2em;
	clear: both;
	position: relative;
}
fieldset div.formrow {
	margin: 0;
	padding: 0;
}

div.lastrow {
	float: left;
	margin-top: 0;
}

div.formrow label {
	display: block;
	float: left;
	width: 10em;
}

div.formrow input {
	position: relative;
}
div.formrow input.radio { }
div.formrow input.checkbox { }

div.formrow input.radio,
div.formrow input.checkbox {
	border: none;
}

div.formrow textarea { }
div.formrow select { }
div.formrow span.error {
	font-size: 1.2em;
	background-color: #c92727;
	color: #ffffff;
	padding: 0 1em;
	
}

#content fieldset {
	border: none;
	margin: 0;
	padding: 0 2em 1em;
	clear: both;
}
#content fieldset p,
#content legend {
	font-size: 1.4em;
	font-weight: bold;
	color: #960F02;
	padding: 0.6em 0 0 0;
	margin: 0;
	display: block;
}
#content fieldset p a {
	text-decoration: none;
	color: #00568E;
	margin-left: 2em;
}

/* specific stuff */
#form-login,
#form-passforgot,
#form-register {
	padding-bottom: 1em;
	margin: 0;
}

div.formrow label {
	font-size: 1.2em;
	clear: both;
	float: none;
	text-align: left;
	width: auto;
	color: #00539D;
	margin: 0;
	padding: 0;
}

div.formrow span.textreadonly {
	font-size: 1.2em;
	color: #666666;
	height:1.7em;
	line-height:1.7em;
}

div.formrow span.info {
	color: #999999;
}

div.formrow span {
	position: relative;	
}


#agbtext {
	display: inline;
}	
div.formrow span.radio,
div.formrow span.info,
div.formrow span.checkboxtext {
	font-size: 1.2em;
}

p.requiredfields { }

a.quickinfolink {
	margin: 0 1em;
	color: #9FBFD4;
	font-size: 1em;
}
div.quickinfo {
	display: none;
	text-align: left;
	font-size: 1.1em;
	background: transparent url(../images/backgrounds/tooltip_bg_top.jpg) no-repeat top left;
	color: #333333;
	padding: 0.8em 1em 1em 0.6em;
	z-index: 1;
	width: 18.8em;
}
div.quickinfo p {
	background: transparent url(../images/backgrounds/tooltip_bg_bottom.jpg) no-repeat bottom right;
	padding: 0 1em 1em 1em;
}

/* Gruppierung von Checkboxen in Spalten */
ul.checkboxcolumn li {
	clear: both;
}

/* Forms ohne Backgroundgrafik */ 
#form-editproject,
#form-uploaddocs,
#form-sendmessage {
	background: none;
}
#form-uploaddocs,
#form-editproject {
	background-color: #ffffff;
	margin-top: 0;
	padding: 0;
}

/* Neue Formulare */
#newform { }
#newform div.inlineformrow {
	margin: 0 0 1em 0;
	padding: 0;
}
#newform div.inlineformrow label,
#newform div.inlineformrow input,
#newform div.inlineformrow a,
#newform div.inlineformrow span {
	font-size: 1.2em;
	vertical-align: middle;
}
#newform div.inlineformrow label {
	color: #333333;
	padding-right: 1em;
}
#newform div.inlineformrow .text {
	padding: 3px;
	margin: 0;
	border: none;
	margin-right: 1em;
	border: 1px solid #c5c5c5;
}
#newform div.inlineformrow .image {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
#newform div.inlineformrow a {
	color: #333333;
	text-decoration: none;	
}
#newform div.inlineformrow a.expandform {
	margin-left: 2em;
	text-decoration: underline;
}
#newform div.inlineformrow span.error {
	color:#C92727;	
}

/* Submit Buttons */
#content div.submitwrapper {
	background: transparent url(../images/buttons/Buttons.png) no-repeat 0 -87px;
	padding-left: 10px;
	display: block;
	height: 28px;
	margin-right: 2px;
	overflow: hidden;
	float: left;
}
#content div.submitwrapper span.right {
	background: transparent url(../images/buttons/Buttons.png) no-repeat 0 -145px;
	display: block;
	float: left;
	width: 10px;
	height: 28px;
	text-indent: -9000px;
}
#content div.submitwrapper input.submit {
	background: transparent url(../images/buttons/Buttons.png) repeat-x 0 -116px;
	display: block;
	float: left;
	height: 29px;
	padding: 0 0 2px 0;
	margin: 0;
	color: #efefef;
	border: none;
	width: auto;
	outline: none;
	font-size: 12px;
	font-family: sans-serif;
	cursor: pointer;
}

div.formrow input, div.formrow select, div.formrow textarea {
	font-size: 1.2em;
	font-family: Verdana, sans-serif;
	color: #333;
	padding: 2px;
}
div.formrow input.text {
	width: 30em;
}
div.formrow input.file {
	border: none;
}

div.formrow label.label- {
	display: none;
}


#form-login div.formrow,
#form-passforgot div.formrow,
#form-register div.formrow,
#form-profilmelden div.formrow,
#form-search div.formrow,
#form-invitetoproject div.formrow,
#form-projektmelden div.formrow,
#form-sendmessage div.formrow,
#form-projektentsperren div.formrow,
#form-asklawyer div.formrow {
	padding: 0;	
}
#form-login fieldset,
#form-passforgot fieldset,
#form-register fieldset,
#form-search fieldset,
#form-asklawyer div.fieldset {
	padding: 0 0 1em 0;	
}

#form-asklawyer div.formrow label {
	xclear: none;
	xfloat: left;
	xwidth: 8em;
}
