
label
{
	color: #9c8c89;
}
input.fld, textarea, select, input.fldsmall, .fldfilter, .fldfilter2, .fsearch
{
	width:235px;
	background-color: #eeeeeb;
	border: 1px #A49758 solid;
	color: #6f0031;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px;
}

input.fld_kat
{
	background-color: #eeeeeb;
	border: 1px #A49758 solid;
	color: #6f0031;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0px;
}

.aboform textarea 
{
	overflow: hidden;
	width:365px;
	border: 1px #A49758 solid;
	background-color: #ffffff;	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

select
{
	width:241px;
	background-color: #eeeeeb;
	border: 1px #A49758 solid;
	color: #6f0031;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px;
}
optgroup, option
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.btn
{
	background : url('../images/bgnd_box.png') left repeat-x;
	border: 1px #1b000c solid;
	color:  #ffffff; /* #9c8c89; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	width: 92px;
	padding: 2px;
}
.val
{
	color: #6f0031;
}
/*quick search*/
.box form
{
	padding: 0px 2px 0px 5px;
}
.box form#order
{
	padding: 8px 10px 10px 0px;
	text-align:right;
}
.box form input.fld, .box form select
{
	background-color: #bdbaaa;
	border: 1px #6f0031 solid;
	color: #6f0031;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.box form select.dt, .form select.dt
{
	width: 46px;
}
.box form select.mn, .form select.mn
{
	width: 87px;/*92*/
}
.box form select.fld
{
	width: 136px;
}
.box table th
{
	text-align:left;
	font-weight:normal;
	width: 25px;
}
.box table td
{
	text-align:right;
}



/* TABLES */
table.grid
{
	border: #D8D6CC 1px solid;
	width:100%;
	empty-cells : show;
	font-size:100%;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
}
table.grid thead
{
	background : url('../images/bgnd_thead.png') top left repeat-x;
}
table.grid th
{
	font-weight:normal;
	padding: 6px 1px 6px 1px;
}
table.grid tbody td
{
	border-left: #D8D6CC 1px solid;
	border-right: #D8D6CC 1px solid;
	border-top: #D8D6CC 1px dashed;
	border-bottom: #D8D6CC 1px dashed;
}
table.grid td
{
	vertical-align:top;
	padding: 5px 7px 5px 7px;
	margin: 0px 0px 0px 0px;
}



/* FORM TABLES */
table.form
{
	border: #D8D6CC 1px solid;
	width:100%;
	border-collapse: collapse;
	empty-cells : show;
	font-size:100%;
	background-color: #F6F5F3;
}
table.form thead td
{
	border-bottom: #D8D6CC 1px dashed;
}
table.form tfoot td
{
	border-top: #D8D6CC 1px dashed;
}
table.form tbody td
{
	text-align:left;
}
table.form td, table.form th
{
	vertical-align:top;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	text-align: left;
}
table.form tfoot td input
{
	float: right;
	border: #FFF 1px solid;
}

/* ABO FORM TABLES */

table.aboform
{
	border: #D8D6CC 1px solid;
	width:100%;
	border-collapse: collapse;
	empty-cells : show;
	font-size:100%;
	background-color: #F6F5F3;
}

table.aboform thead td
{
	border-bottom: #D8D6CC 1px dashed;
}

table.aboform tbody td
{
	text-align:left;
}

table.aboform tfoot td
{
	border-top: #D8D6CC 1px dashed;
}

table.aboform tfoot td input
{
	float: right;
	border: #FFF 1px solid;
}

table.aboform td, table.aboform th
{
	vertical-align:top;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	text-align: left;
}
