@charset "utf-8";

/*input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	border:1px solid #336699;
	padding:2px;
	}
*/
/*
input.formbutton {
	border:0px;
}
*/

#errorcallout_overflow {
	position:absolute;
	top:10px;
	left:10px;
	background-color:#FEF9CC;
	border:1px solid #000000;
	padding:10px;
	font-size: 8.25pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12.25pt;
	color:red;
	visibility:hidden;
}
#errorcallout_internal {
	border:0px solid #000000;
	font-size: 8.25pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12.25pt;
	color:red;
	visibility:hidden;
	margin-bottom:10px;
}
#errorcallout_internal2 {
	border:0px solid #000000;
	font-size: 8.25pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12.25pt;
	color:red;
	visibility:hidden;
	margin-bottom:10px;
}

	
input.obligatory { 
	background-color:#E4EDF6;
	}
textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	border:1px solid #336699;
	padding:2px;
	}
textarea.obligatory { 
	background-color:#E4EDF6;
	}
/*input.submit {
	border:1px solid #336699;
	background-color:#336699;
	color:#ffffff;
}*/
input.tablebutton {
	background-color:#144F9F; 
	color:#ffffff;
	margin-left:4px;
	padding:0px;
	cursor:pointer;
}
input.fileinput {
	border:1px solid #336699;
	font-size: 8.25pt;
}
input.radio {
	border:0px;
	font-size: 8.25pt;
}
input.checkbox {
	border:0px;
	font-size: 8.25pt;
}

select  {
	border:1px solid #336699;
	font-size: 8.25pt;
}

.obligatorymark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
}

.formtable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	border-spacing:0px;
	padding:0px;
/* width:540px; */
}
.formtableleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	border-spacing:0px;
	padding:0px;
}

TD.firstcol {
	font-size: 8.25pt;
	vertical-align:middle; text-align:right; font-weight:bold; white-space:nowrap;
	padding: 2px 2px 2px 0px;
}
TD.firstcoltop {
	font-size: 8.25pt;
	vertical-align:top; text-align:right; font-weight:bold; white-space:nowrap;
	padding: 2px 2px 2px 0px;
}
TD.firstcoltopleft {
	font-size: 8.25pt;
	vertical-align:top; text-align:left; font-weight:bold; white-space:nowrap;
	padding: 2px 2px 2px 0px;
}
TD.secondcol {
	font-size: 8.25pt;
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 2px;
}
TD.secondcoltop {
	font-size: 8.25pt;
	vertical-align:top; text-align:left; white-space:nowrap;
	padding: 2px;
}
TD.secondcoltopwrapped {
	font-size: 8.25pt;
	text-align:left; font-weight:normal;
	padding: 2px;
}
TD.secondcolright {
	font-size: 8.25pt;
	vertical-align:middle; text-align:right; white-space:nowrap;
	padding: 2px;
}
TD.secondcolleft {
	font-size: 8.25pt;
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 0px;
}
TD.secondcolleftbold {
	font-size: 8.25pt; font-weight:bold; 
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 2px;
}
TD.buttoncol {
	font-size: 8.25pt;
	vertical-align:middle;
	text-align:right; white-space:nowrap;
	padding:0px 0px 0px 0px;
}
TD.buttoncoltext {
	font-size: 8.25pt;
	vertical-align:middle;
	text-align:right; white-space:nowrap;
	padding:0px 4px 0px 4px;
}
TD.buttoncolleft {
	font-size: 8.25pt;
	vertical-align:middle;
	text-align:left; white-space:nowrap;
	padding:0px 4px 0px 0px;
}

.firstcol {
	font-size: 8.25pt; line-height: 8.25pt;
	vertical-align:middle; text-align:right; font-weight:bold; white-space:nowrap; padding:4px;
	padding-right:10px;
}
.secondcolleftbold {
	font-size: 8.25pt; line-height: 8.25pt; font-weight:bold; 
	vertical-align:middle; text-align:left; white-space:nowrap; padding:0px;
}
TD.firstrow {
	font-size: 8.25pt;
	text-align:left; font-weight:bold; white-space:nowrap; padding:4px;
/*	background:#144F9F; 
	color:#ffffff;*/
	border-bottom: 3px solid #099DEC;
}

TR.row1 { background-color: #ffffff; }
TR.row2 { background-color: #DDE5E8; }
TR.row1:hover { background-color: #EBF9C4; }
TR.row2:hover { background-color: #EBF9C4; }
TD.tablehead {
	font-size: 8.25pt;
	text-align:left; font-weight:bold; padding:4px;
/*	white-space:nowrap; 	
/*	background:#144F9F; 
	color:#ffffff;*/
	border-bottom: 3px solid #099DEC;
}
TD.tabellencol {
	font-size: 8.25pt;
	vertical-align:top; text-align:left;
	padding: 2px 2px 2px 4px;
}
TD.tabellensecondcol {
	font-size: 8.25pt;
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 4px;
}
TD.tabellenbuttoncol {
	font-size: 8.25pt;
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 2px 2px 2px 4px;
}
TD.tabellencolcolouredblue {
	font-size: 8.25pt;
	vertical-align:top; text-align:left;
	padding: 2px 2px 2px 4px;
	color: #099DEC;
}

.submenubutton  {
	background-color:#144F9F; 
	color:#ffffff;
	margin-left:4px;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
}

.boldblue {
	color:#0065BF;
	font-weight:bold;
}

/*	
SELECT  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e7f3ef }
TEXTAREA {
	border:1px solid;
	border-color:#000000;
	width:100%;
	background-color:#FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}
INPUT.box {
	border:1px solid;
	border-color:#000000;
	width:100%;
	background-color:#FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}
*/