/**************************************/
/**************************************/
/* CSS Definitionen für form-elements */
/* (c) 2003-07 by Michael Wegner      */
/*     http://www.mw-form.de.vu       */
/* adapted for www.country-verlag.de  */
/**************************************/

form {
	margin-top:0px;
	margin-bottom:0px; }

form, input, textarea	{
	font-family: Arial,Helvetica,Helv,Sans-Serif;
	}

/******************************************************************************/
/* Die Standard-Vorlagen für Formular-Felder:                                 */
/******************************************************************************/

input.button {
	font-size:9pt;
	background:#F0F0F0;
	color:#00624B;

	border: 1px solid #606060;

	height:19px;
	cursor:pointer;
	}


input.file,
input.text,
textarea.textarea {
	background:#F2F2F2;
	color:#000040; /*#606060;*/
	font-size:9pt;
	border: 1px solid #606060;
	}

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

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

	background:#F2F2F2;
	color:#000040;
	font-size:9pt; }


fieldset.fieldset {
	border:1px solid #606060;
	margin-bottom:10px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	}

label.label {
	cursor:pointer;
	}

input.image {
	border:none;
	vertical-align:top;
	margin: 1px;
	}


/******************************************************************************/
/* ... und Standard-Vorlagen für fehlerbehaftete Felder:                      */
/******************************************************************************/

input.text_error,
textarea.textarea_error,
input.obligativ_error,
select.obligativ_error {
	border: 1px solid #606060;
	font-size:9pt;

	background:#ffe0e0;
	color:#b00;
	}

select.select_error {
	font-size:9pt;
	border: 1px solid #606060;

	background:#FFE0E0;
	color:#400040;
	}

.error, p.errormessage  {
	color:#b00;
	background:#ffe0e0;

	padding:4px 10px;
	margin: 0 0 8px;
	}


.indent {
	padding-left:60px;
	text-indent:-51px;
	}

input.checkbox_error,
input.radio_error {
	background:#FFE0E0;
	border:none;
	}

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

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

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


input.buttonsmall {
	font-size:8pt;
	background:#F0F0F0;
	color:#00624B;

	border: 1px solid #606060;
	height:17px;

	cursor:pointer;
	padding:0;
	}


input.buttonsymbol {
	font-size:9pt;
	background:#ECDCBD;
	color:#444444;

	border: 1px solid #444444;

	margin:0px;
	padding:0px;
	width:24px;
	height:22px;
	font-family:webdings, Sans-Serif; /* für CSS-Validator :-( */
	font-size:11pt;
	font-weight:normal;
	}

input.textbold {
	background:#F2F2F2;
	color:#000040;
/*	color:#005BA1; /*#606060;*/
	font-size:9pt;
	border: 1px solid #606060;
	font-weight:bold;
	}

input.textsmall {
	background:#F2F2F2;
	color:#000040; /*#606060;*/
	font-size:8pt;
	border: 1px solid #606060;
	}

input.obligativ,
textarea.obligativ {
	border: 1px solid #606060;
	font-size:9pt;

	background:#FFF5CA;
	color:#222;
	}


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

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


input.cal {
	background:#F2F2F2;
	color:#004; /*#606060;*/
	font-size:9pt;
	border: 1px solid #606060;
	width:20px;
	}

input.cal_error {
	background:#ffe0e0;
	color:#444;
	font-size:9pt;
	border: 1px solid #606060;
	width:20px;
	}

input.num {
	background:#F2F2F2;
	color:#004; /*#606060;*/
	text-align:right;
	font-size:9pt;
	border: 1px solid #606060;
	width:30px;
	}

input.num_error {
	background:#ffe0e0;
	color:#400;
	text-align:right;
	font-size:9pt;
	border: 1px solid #400;
	width:30px;
	}

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

	background:#F2F2F2;
	color:#000040;
	font-size:8pt; }

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

fieldset.optional {
/*	background:#dadada; */
	color:#555;
	border:1px solid #606060;
	margin-bottom:10px;
	padding:5px 15px;
	}


#set_News { width:625px; }