/**************************************/
/* CSS Definitionen für form-elements */
/* (c) 2003-2005 by Michael Wegner    */
/*         www.yavantho.de            */
/**************************************/

form { margin:0px; }

/******************************************************************************/
/* Die Standard-Vorlagen für Formular-Felder:                                 */
/******************************************************************************/
	
input.button { 
	padding:0px;  
	height:18px;
	font-size:8pt; 
	font-weight:bold;
	color:#FFFFFF;
	background:#777777;
	height:20px;	
	cursor:pointer;

	border: 1px solid black;
	}	



input.file,
input.text,
textarea.textarea {
	font-family:Arial, Hel, Helvetica, Sans-Serif;
	background:#eee;
	color:#000;
	font-size:9pt;
	border: 1px solid;
  border-left-color:#000;
  border-top-color:#000;
  border-right-color:#fff;
  border-bottom-color:#fff;
/*  scrollbar-face-color:#FF7D09;
  scrollbar-shadow-color:#FF7D09;
  scrollbar-highlight-color:#FF8F1B;
  scrollbar-arrow-color:#000000;
	scrollbar-base-color:#FF8F1B;
*/	}

input.checkbox,
input.radio {
	color:#000080;
	vertical-align:middle;
	}	

label.label {
	cursor:pointer;
	}
	
select.select {
	background:#DDDDDD;
	color:#444444;
	font-size:9pt;
	border: 1px solid;
  border-left-color:#7A0000;
  border-top-color:#7A0000;
  border-right-color:#FFDB6E;
  border-bottom-color:#FFDB6E;
	/*
  scrollbar-face-color:#FF7D09;
  scrollbar-shadow-color:#FF7D09;
  scrollbar-highlight-color:#FF8F1B;
  scrollbar-arrow-color:#000000;
	scrollbar-base-color:#FF8F1B;
	*/
	}


fieldset.fieldset {
	border:1px solid #7A0000;
	/* color:#FFFDC9;*/
	margin-bottom:10px;
	padding:5px;
	}
	
/******************************************************************************/
/* ... und Standard-Vorlagen für fehlerbehaftete Felder:                      */
/******************************************************************************/

input.file_error,
input.text_error,
textarea.textarea_error,
input.obligativ_error {
	background:#ffc0c0;
	color:#400040;
	font-size:9pt;
/*	border: 1px solid #191919; */	
	border: 1px solid;
	border-left-color:#191919;
	border-top-color:#191919;
  border-right-color:#bbbbbb;
  border-bottom-color:#bbbbbb;
  }

select.select_error {
	background:#ffc0c0;
	color:#400040;
	font-size:9pt;
	border: 1px solid;
  border-left-color:#7a0000;
  border-top-color:#7a0000;
  border-right-color:#ffdb6e;
  border-bottom-color:#ffdb6e;
	}

input.checkbox_error,
input.radio_error {
	background:#FFB0B0;
	color:#400040;
	}	

label.label_error {
	cursor:pointer;
	color:#b00;
	background:inherit;
	}

label.underline_error {
	cursor:pointer;
	border-left:1px dashed #b00;
	border-bottom:1px dashed #b00;
	display:block;
	padding-left:10px;
	color:#b00;
	background:inherit;
	}
	


/******************************************************************************/
/* optionale Formate:                                                         */
/******************************************************************************/

label.underline {
	cursor:pointer;
	border-left:1px dashed #888;
	border-bottom:1px dashed #888;
	display:block;
	padding-left:10px;
	}

input.obligativ,
textarea.obligativ {
	border: 1px solid #606060;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:9pt;

	background:#d8f6d8;
	color:#222;
  border-left-color:#000;
  border-top-color:#000;
  border-right-color:#fff;
  border-bottom-color:#fff;
	}

textarea.obligativ { width:300px; }	

select.obligativ {
	border: 1px solid #606060;

	background:#d8f6d8;
	color:#222;
	font-size:9pt; }


input.button_small { 
	font-size:8pt; 
	color:#004;
	background:#eee;
	border: 1px solid #191919;
	}	
	
	
select.select_small {
	background:#781300;
	color:#fff;
	font-size:8pt;
	text-align:center;
/*	width:35px;*/
	}

span.obligativ {
	background:#d8f6d8;
	color:#222;
	}

.formlabel { 
	display:block;
	border-bottom:1px dashed #888;
	border-left:1px dashed #888;
	padding-left:10px;
	}
span.formlabel_error { 
	display:block;
	border-bottom:1px dashed #b00;
	border-left:1px dashed #b00;
	padding-left:10px;
	}

td.borderbottomdashed {
	border-bottom:1px dashed #888; }

