
form {
	/* eaf2f3 */
/*
	background: #f6feff;
	padding: 2px 4px;
*/

	margin: 8px 0px;
}




/*
 *	fieldset eines jeden elements
 */
fieldset.ptoForm {
	width: 540px; 
	border: none;

	margin: 16px 0px 4px 0px;
	padding: 0px;
}
/*
 *	erstes fieldset ohne oberen rand
 */
fieldset.ptoForm:first-child {
	margin-top: 0px;
}

/*
 *	beschreibungstext des elements
 */
fieldset.ptoForm span.desc {
	display: block;
	width: 525px;
	font: normal 11px arial, sans-serif;
	text-transform: none;
	text-align: justify;
	color: #777;

}



/*
 *	beschreibung eines fieldset
 */
fieldset.ptoForm legend {
	margin: 0px;
	padding: 0px;
}


/*
 *	label zum aufrufen des elementes fieldset
 */
fieldset.ptoForm legend label {
	width: 520px;

	text-align: left;
/*	color: #98cc32;*/
/*	color: #78ac12; */
		color: #87b400;


	font: 11px arial, sans-serif;
	text-transform: uppercase; 
	display: block;
	margin: 0;
	padding: 0;

font-weight: bold;
}


/*
fieldset.ptoForm legend label span {
	font: normal 11px arial, sans-serif;
	text-transform: none;
	color: #777;
}
*/



/*
 *	max. anzahl von zeichen fuer das element
 */
fieldset.ptoForm legend label span.chars {
	float: right;
	color: #777;
	font: bold 11px arial, sans-serif;
	text-transform: none;
	padding-left: 8px;
}

/*
fieldset.ptoForm legend label span.actions {
	float: right; 
	font: bold 10px tahoma, verdana, sans-serif; 
	color: #E9EBE6;
}
*/




/*
 *	bild, um den "erforderlich"-status anzuzeigen
 */
fieldset.ptoForm img.required 
{
	float: right;
	margin-left: 2px;
}



/*
 *	textfeld, passwort und textarea
 */
fieldset.ptoForm input[type=text], 
fieldset.ptoForm input[type=password], 
fieldset.ptoForm textarea 
{
	width: 516px;
	border: none;
	
	font: bold 0.9em 'lucida grande', arial, verdana, arial, sans-serif;

/*	background: #E9EBE6;*/
		background: #f8f9f5;
/*	border-bottom: 1px solid #ccc; */

	border: 1px solid #eee;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;

	margin-top: 0px;
	padding: 2px 3px 2px 3px;
}

/*
 *	select
 */
fieldset.ptoForm select {
	width: 525px;
	font: bold 0.9em 'lucida grande', arial, verdana, arial, sans-serif;
/*	background: #E9EBE6;*/
		background: #f8f9f5;
}



/*
 *	aktive, angeklickte elemente
 */
fieldset.ptoForm input[type=text]:focus, 
fieldset.ptoForm input[type=password]:focus, 
fieldset.ptoForm textarea:focus 
{
/*
	background: #F5FAEC;
	border-bottom: 1px solid #857B70;
		border-bottom: 1px solid #999;
*/
		
	border: 1px solid #dfdfb2;
	border-left: 1px solid #aeae8b;
	border-top: 1px solid #aeae8b;
	background: #ffc;
}


/*
 *	fehler bei elementen
 */
fieldset.ptoForm input[type=text].error, 
fieldset.ptoForm input[type=password].error, 
fieldset.ptoForm textarea.error
{
/*
	border-bottom: 1px solid #900;
*/
	background: #EFCACA;

	border: 1px solid #a78d8d;
	border-left: 1px solid #900;
	border-top: 1px solid #900;
}

fieldset.ptoForm select.error, 
fieldset.ptoForm input[type=checkbox].error, 
fieldset.ptoForm input[type=radio].error 
{
	background: #EFCACA;
}






/*
 *	datei-upload-element
 */
fieldset.ptoForm input[type=file] {
	width: 516px;
	background: #f8f9f5;	
}



/*
 *	bloecke fuer checkboxen und radiobuttons
 */
fieldset.ptoForm div.checkbox, fieldset.ptoForm div.radio {
	display: block;
/*	margin-right: 52px; */
	
/*	white-space: nowrap; */
}

fieldset.ptoForm div.radio {
	text-align: left;
	display: block;
}



input.welldone, textarea.welldone {
	background: #d1fa86 !important;
}
input.failure, textarea.failure {
	color: #fff !important;
	background: #900 !important;
}















/*
 *	listen fuer partner, downloads und skizzenwechsel
 */
ul.teamPartner, ul.fileDownloads {
	list-style: none;
	list-style-type: none;

	width: 520px; 
	margin: 0px;
	margin: 8px 0px;
	padding: 0px;
}
ul.teamPartner li, ul.fileDownloads li {
	padding: 2px;
	border-bottom: 1px solid #eee;
/*	background: #E5E7E1; */
}
ul.teamPartner li:hover, ul.fileDownloads li:hover, ol.chgSkizzen li:hover {
/*	background: #fafafa;*/
	background: #FFC;
	
}
ul.teamPartner li.active, ul.fileDownloads li.active {
/*	background: #fffced; 

	background: #FFFFAA;*/
	background: #ffc;
/*
	background: #fffae0;
	border: 0;
	border-top: 2px solid #ffeb9e;
	border-bottom: 2px solid #ffeb9e;
*/
}

ul.teamPartner li.active a {
	color: #222;
}



ul.teamPartner li a, ul.fileDownloads li a, ol.chgSkizzen li a {
	display: block;
}
ul.teamPartner li a span {
	font-weight: normal;
	color: #555;
}

/* anders, wenn dateigroesse angezeigt werden soll */
ul.fileDownloads li span {
	float: right;
	font-weight: normal;
	color: #555;
}










/*
 *	hinweistext - plaintext
 */
 
/*
fieldset.ptoForm p.hint {
	width: 515px;
	padding: 4px;

	text-align: justify;
	line-height: 140%;

	border: 2px solid #fcf496;
	background: #ffc;
}
*/




fieldset.ptoForm div.hint {
	width: 515px; 
	padding: 4px;

	text-align: justify; 
	line-height: 140%;

	border: 2px solid #fcf496;
	background: #ffc;
}

fieldset.ptoForm div.error {
	width: 515px;
	padding: 4px;

	text-align: justify;
	line-height: 140%;

	border: 2px solid #900;
	background: #EFCACA;
}

fieldset.ptoForm div.status {
	width: 515px; 
	padding: 4px;

	text-align: justify;
	line-height: 140%;

	border: 2px solid #9fc47b;
	background: #e1ead0;
}













.nowrap {
	white-space: nowrap;
}