.body {
	margin: 0px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 8pt;
	background-color: white;
	scrollbar-base-color: lightgrey;
}

.error {
	width: 100%;
	margin-top: 0%;
	text-align: center;
	vertical-align: middle;
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: red;
}
.IFrame {
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	vertical-align: middle;
	cursor: default;
	color: black;
	border: 0;
	frame-border: 0;
}
.labelSmall {
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 6pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}

.label,.labelImportant,.labelCenter,.labelImportantCenter  {
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.labelImportant,.labelImportantCenter  {
	font-weight: bold;
}

.labelCenter,.labelImportantCenter  {
	text-align: center;
}
.border {
	position: relative;
	border-style: groove;
	border-width: 2px;
	z-index:-1;
}
.title {
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	vertical-align: middle;
	cursor: default;
	color: black;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
}

.titlesmall {
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	vertical-align: middle;
	cursor: default;
	color: black;
	padding-width: 10px;
	padding-height: 10px;
}

.button, .buttonreadonly {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
	background-color: #DDE9F0;	
}
.Submitbutton {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
	background-color: #DDE9F0;	
}

.imgbutton, .imgbuttonreadonly {
	position:relative;
	border-width: 2px;
	border-style: outset;
	BACKGROUND-REPEAT: no-repeat;
	
}

.textfield, .textfieldreadonly {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	position:relative;
	

}

.check, .checkreadonly {

	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
}

.radio {
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	border-style: groove;
	border-width: 2px;
}

.radiobutton, .radiobuttonreadonly {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
}

.list, .listreadonly {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
}

.combo, .comboreadonly {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	
}
.textarea, .textareareadonly {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
}


.textfieldreadonly, .textareareadonly, .comboreadonly, 
.listreadonly, .checkreadonly, .combotextreadonly {
	background-color: #e7e7e7;
	border-width: 0px;
}

.cellqrybuttonreadonly, .celldelbuttonreadonly, .buttonreadonly, .imgbuttonreadonly {
	border-style: solid;
	border-color: red;
	border-width: 1px;
}
.table {
	background-color: #FFFBC6;
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	border-style: inset;
	border-width: 1px;
	overflow: scroll;
	table-layout: relative;
	height: 1px;
}
.tableInvisible {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	border-style: inset;
	border-width: 1px;
	overflow: scroll;
	table-layout: relative;
	display: none;
	height: 1px;
}

.tableNoBorder {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	border-style: none;
	overflow: scroll;
	table-layout: relative;
	height: 1px;
}

.Calendar 
{
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	border-style: inset;
	border-width: 1px;
}

.tabledef {
	position: relative;
	border-width:0px;
	padding:0px;
	
}


.tablerow0 {
	background-color: #DDE9F0;
	margin: 2px;
	padding: 2px;
	border-style: outset;
	border-width: 0px;
	cursor: default;
}

.tablerow1,.tablerow1TopAlign {
	background-color: #DDE9F0;
}

.tablerow2 {
	}

.tablerow0 , .tablerow1 , .tablerow2,.tablerow1TopAlign {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;

} 
.tablerow1TopAlign 
{
	vertical-align:top;
}

.tablesubrow1 {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	background-color: #DDE9F0;
	border-style: hidden;
	border-width: 0px;
}

.tableselectedrow0 {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	background-color: #DDE9CC;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
	border-style: outset;
	border-width: 0px;
	cursor: default;
}

.tableheadrow0 {
	background-color: #BED7E6;
	margin: 2px;
	padding: 2px;
	border-style: outset;
	border-width: 0px;
	cursor: default;
	font-weight: bold;
}

.tableheadrow1 {
	background-color: #BED7E6;

}

.tableheadrow2 {
	background-color: #BED7E6;
}
.tableheadrow0 , .tableheadrow1 , .tableheadrow2 {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	text-align: center;
}

.form, .tree {
	position: relative;
	top: 20px;
	left: 20px;
}

.celltextfield {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}

.cellbutton, .cellqrybutton, .celldelbutton, .cellselectcheck {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:2px;
	border-width:2px;
	border-style:outset;
	BACKGROUND-REPEAT: no-repeat;
	width:18px;
}

.cellselectcheck {
	padding:0px;
	border-width:0px;
}

.cellcombo {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}



.hyperlink {
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	text-align: center;
	color:black;
	border-style:none;
}

.picture {
	position: relative;
}


.combotext, .combotextreadonly {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	border-right-style:none;
	padding-right:0px;
	margin-right:0px;
	position:relative;
}
.menue
{
	background-color: yellow; 
}


.error {
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	background-color: white;
	text-align: left;
	margin: 2px;
	padding: 2px;
	border-style: outset;
	border-width: 0px;
	cursor: default;
	font-weight: bold;
	color: red;
}

.ContentTableBorder, .ContentTableCellBorder, .ContentTableCellBorderImportant {
	border-style: solid;
	border-color: lightblue;
	border-width: 1px;
	table-layout: auto;
	border-collapse: collapse;
	empty-cells: show; 
	border-top: hidden
}

.ContentTableCellBorderOpen {
	border-bottom: 0px solid lightblue;
	border-top: 0px solid lightblue;
	border-left: 1px solid lightblue;
	border-right: 1px solid lightblue;
}

.ContentTableCellBorderHalfOpen {
	border-bottom: 0px solid lightblue;
	border-top: 1px solid lightblue;
	border-left: 1px solid lightblue;
	border-right: 1px solid lightblue;
}
.UpdateProgress {
	width: 400px; 
	background-color: lightblue; 
	left: 100px; 
	top:auto;
	position: absolute;
	opacity: .75;
	float:left;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
	z-index: 999999;
}
.GridView {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	border-style: inset;
	border-width: 1px;
	overflow: scroll;
	height: 1px;
}
.GridViewHeaderStyle {
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	color: black;
	background-color: #BED7E6;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
	cursor: default;
}
.GridViewFooterStyle {
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.GridViewEditRowStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.GridViewEmptyDataRowStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.GridViewPagerStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.GridViewRowStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.GridViewSelectedRowStyle{
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	color: black;
	background-color: #DDE9CC;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
	cursor: default;
}


.FormView {
	position:relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	border-style: inset;
	border-width: 1px;
	overflow: scroll;
	height: 1px;
}
.FormViewHeaderStyle {
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	vertical-align: middle;
	color: black;
	background-color: #BED7E6;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
	cursor: default;
}
.FormViewFooterStyle {
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.FormViewEditRowStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.FormViewEmptyDataRowStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
		cursor: default;
	color: black;
}
.FormViewPagerStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.FormViewRowStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
.FormViewSelectedRowStyle{
	position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	color: black;
	background-color: #DDE9CC;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
	cursor: default;
}
.FormView{
	border-style: inset;
	border-width: 0px;

}

.FormViewInsertRowStyle{
position: relative;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
	color: black;
}
