* {
	font-family: "Arial", sans-serif;
	font-size: 11px;
}
* html *, * td {
	font-family: "Arial", sans-serif;
	font-size: 11px;
 }
 input.valueL100:focus, input.valueLWithoutWidth:focus, input.valueLError:focus, input.valueLLocked100:focus, input.valueLLocked:focus, input.odNummerSubmit:focus,  input.valueInput:focus, input.valueL:focus, input.valueLLocked98:focus, select.valueL:focus, select.statisticValue:focus,  select.valueL100:focus, select.stringLocked:focus,  input.popUpValueL:focus, textarea.stringLocked:focus, textarea.valueL:focus, textarea.multiStringLocked:focus,  textarea:focus {
	background-color: #C1D1E8;
}
textarea, .valueInput, .valueL, .popUpValueL, .valueL50, .valueLDateTime, .valueL50MainCompany, input.valueL100, input.valueL, input.valueLWithoutWidth, select.valueL100 {
	border-color: #A0A0A0;}
input.odNummerSubmit, input.submit{
	border-color: black;}
.gridTableRowMainCompany, .valueL50MainCompany{
	background-color: #FFCC66;}	
.gridTableRowMainCompany {
	background-color: #FFCC66;}	
.gridTableRowMainCompany td{
	border-color: #888888;}
.gridTableRowMainCompany:hover, .gridTableRowSecondaryCompany:hover{
	cursor: default;
}
.gridTableRowMainCompany a{
	font-size: 11px;
}
.gridTableRowMainCompany td{
 	height: 28px;
	max-width:250px; 
	font-size: 11px;
	border-style: solid;  
	border-width: 0px 1px 0px 0px;
	padding-left: 1px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	white-space: normal;
	overflow: hidden;
	margin: 0px;
}
input.odNummerSubmit, input.odNummerSubmit:focus { 
	border-style: solid;  
	border-width: 1px; 
	padding: 0px; 
	white-space: nowrap;
	margin-right: 3px;
	cursor: pointer;
	text-decoration: none;
	font-size: 1em;
	height:18px;
	color: black;
}
input.odNummerSubmit{
	background-color: #E5E5E5;
}
input.submit { 
	border-style: solid;  
	border-width: 1px; 
	padding: 2px; 
	white-space: nowrap;
	margin-right: 3px;
	cursor: pointer;
	color: black;
	background-color: #E5E5E5;
}
.valueL {
	border-style: none;
	border-width: 0px;
	padding: 0px 1px 0px 1px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
   	font-size: 9pt;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	vertical-align:middle;
}
.valueL50, .valueL50MainCompany {
 	border-style: none;
	border-width: 0px;
	text-align: left; 
	text-decoration: none;	
	font-size: 9pt;
	font-weight: bold;
	width: 50%;
}
.valueLDateTime {
 	border-style: none;
	border-width: 0px;
	text-align: left; 
	text-decoration: none;	
	font-size: 9pt;
	font-weight: bold;
	width: 100px;
}
.valueL20 {
 	border-style: none;
	border-width: 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	width: 20%;
}
.valueL10 {
 	border-style: none;
	border-width: 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	width: 10%;
}
input.valueL, input.valueL:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
    font-size: 9pt;
	overflow: hidden;
	white-space: normal;
	width: 100%;
}
input.valueL100, input.valueL100:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
   	font-size: 9pt;
	overflow: hidden;
	white-space: normal;
	width: 100%;
}
input.valueLWithoutWidth, input.valueLWithoutWidth:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
    font-size: 9pt;
	overflow: hidden;
	white-space: normal;
}
input.valueLError, input.valueLError:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	overflow: hidden;
	white-space: normal;
	width: 99%;
}
input.valueLError{
	background-color:#FF0000;
}
input.valueLLocked, input.valueLLocked:focus {
  	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	width: 99%;
	overflow: hidden;
	color: #333333;
	border-color: #A0A0A0;
}
input.valueLLocked{
	background-color: #DDDDDD;
}
input.valueLLocked100, input.valueLLocked100:focus {
  	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	margin: 0px 10px 0px 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	width: 100%;
	overflow: hidden;
	color: #333333;
	border-color: #A0A0A0;
}
input.valueLLocked100{
	background-color: #DDDDDD;
}
input.valueLLocked98, input.valueLLocked98:focus{
 	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	width: 98%;
	overflow: hidden;
	color: #333333;
	border-color: #A0A0A0;
}
input.valueLLocked98{
	background-color: #DDDDDD;
}
input.valueLLocked99{
 	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	width: 99%;
	overflow: hidden;
	color: #333333;
	border-color: #A0A0A0;
	background-color: #DDDDDD;
}
input.dynanicHeaderFilter {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	text-align: left; 
	text-decoration: none;
	font-size: 1em;
	width: 60%;
	background-color: #EEEEEE;
	border-color: #A0A0A0;
}
select.dynanicHeaderFilter {
	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	text-align: left; 
	text-decoration: none;
	font-size: 1em;
	height:14px;
	width: 60%;
	overflow: visible;
	border-color: #A0A0A0;
}	
#pageStepper {
	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	text-align: left; 
	text-decoration: none;
	height:12px;
	font-family:"Arial", sans-serif;
	font-size: x-small;
}
.actionImg {
  	cursor: pointer;
	padding: 0px;
	margin: 0px;
	border-style: none;
}
input.filter {
	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	text-align: left; 
	text-decoration: none;
	font-size: 1em;
	height:16px;
	width: 100%;
	background-color: #EEEEEE;
	border-color: #A0A0A0;
}
select.filter {
 	border-style: solid;
	border-width: 1px;
	padding: 0px 0px 0px 1px;
	text-align: left; 
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	width: 100%;
	height:16px;
	margin-right:9px;
	overflow: visible;
	background-color: #EEEEEE;
	border-color: #A0A0A0;
}
select.menuView {
 	border-style: solid;
	border-width: 1px;
	padding: 0px 1px 0px 1px;
	text-align: left; 
	text-decoration: none;
	font-size: 9pt;
	font-weight: normal;
    overflow: visible;
}
select.valueL, select.valueL:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px 0px 0px 1px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	width: 100%;
	border-color: #A0A0A0;
}
select.statisticValue, select.statisticValue:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 1px;	
	text-align: left; 
	text-decoration: none;
	font-size:1.1em;
	width: 99%;
	border-color: #A0A0A0;
}
select.valueL100, select.valueL100:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	width: 100%;
}
select.stringLocked, select.stringLocked:focus {
	border-style: solid;
  	border-width: 1px;
	padding: 0px 1px 0px 1px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	width: 99%;
	color: #333333;
}
select.stringLocked{
	background-color: #E0DEDE;
}
.gap {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	text-align: left; 
	text-decoration: none;
	width: 3px;
	white-space: nowrap;
}
form {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 0px;
}
.popUp {
	border-style: ridge;
	border-width: 0px;
	padding-top: 2px;
	padding-left:0px;
	padding-right: 0px;
	padding-bottom: 2px;
	overflow: visible; /*required by Netscape/Mozilla*/
	position: static; /*relative*/
	width: 100%;
	background-color: #F8F8F8;
	border-color: black;
}
.multiChoicaTable {
	border-style: solid;
	border-width: 1px;
	border-color: #A0A0A0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 100%;
	max-width:98%;
	line-height: normal;
}
input.popUpValueL, input.popUpValueL:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	overflow: hidden;
	white-space: normal;
	width: 98%;
	font-family: "Arial", sans-serif;
	font-size: x-small;
}
textarea, textarea:focus  {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	width: 99%;
}
textarea.stringLocked, textarea.stringLocked:focus  {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-size: 9pt;
	font-weight: bold;
	text-align: left; 
	color: #333333;
	
}
textarea.stringLocked{
	background-color: #E0DEDE;
}
textarea.valueL, textarea.valueL:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 100%;
	text-align: left; 
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
}
textarea.multiStringLocked, textarea.multiStringLocked:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px 0px 0px 1px;
	margin: 0px;
	font-weight: bold;
	font-size: 9pt;
	width: 100%;
}
textarea.textReadOnly, textarea.textReadOnly:focus {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin:0px;
	font-weight: bold;
	font-size: 9pt;
	width: 90%;
}
textarea.textReadOnly:focus{
	background-color: #FFFFFF;
}
.valuePicture {
  	text-decoration: none;
	white-space: nowrap;
	width:300px;
	height: 150px;
	overflow: hidden;
}
.valuePicturePortrait {
  	text-decoration: none;
	white-space: nowrap;
	width:100px;
	height: 150px;
	overflow: hidden;
}
.comboBoxDivTable{
	width:100%;
	padding: 0px;
	margin: 0px;
	background-color:#FFFFFF; 
	border-style: solid; 
	border-width: 0px 1px 1px 1px;
	border-color: #A0A0A0;
	text-decoration: none;
	font-weight: bold;
}
#inputDiv, #quickRegReminderInputDiv, #quickRegMeetingNameInputDiv, #quickRegTaskNameInputDiv, #quickRegPhoneNameInputDiv, #newNoteInputDiv,
#reminderInputDiv, #newPhoneActivityInputDiv, #newTaskInputDiv{
	float:left;
	white-space: nowrap;
	position:absolute; 
	top:0px; 
	left:0px;
	padding: 0px;
	margin: 0px;
	height:20px;
	width: 99%;
	display: block;
	vertical-align:top;
}
#inputDiv{
	z-index:2;
}
.inputDivTable{
	vertical-align:top;
}
.inputDivTable.td{
	border-style: none;
	border-width: 0px;
	height: 20px;
	vertical-align:top;
	text-align: left; 
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
}
input.valueInput, input.valueInput:focus {
 	border-style: solid;
	border-width: 1px 0px 1px 1px;
	padding: 0px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	height:18px;
	width: 100%;
}
input.inputText{
	border-style: none;
	padding: 0px;
	text-align: left; 
	text-decoration: none;
	font-size: 10px;
	line-height:15px;
	margin: 2px;
	color: #444444;
	background-color: transparent;
}
.monthCalenderTable{
	border-color: #949494; 
	border-style: solid; 
	border-width: 1px;
}
.monthCalenderCell{
	border-color: #949494; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px;
	padding-right:2px; 
	padding-left:2px;
	padding-top:2px; 
	padding-bottom:2px;
	margin: 0px;
	font-family: Arial;
	font-size:x-small;
}

a.monthCalenderCell:hover{
	border-color: #949494; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px;
	padding-right:2px; 
	padding-left:2px;
	padding-top:2px; 
	padding-bottom:2px;
	margin: 0px;
	font-family: Arial;
	font-size:x-small;
	background-color:#CCCCCC;
}
.calenderCell{
	padding-right:0px; 
	padding-left:0px;
	padding-top:0px; 
	padding-bottom:0px;
	vertical-align:top;
	margin: 0px;
	border-width: 0px;
	border-style: hidden; 
}
.calenderActivityCell{
	vertical-align:top;
	padding: 0px;
	margin: 0px;
	border-style: hidden; 
}
.calenderTd{
	border-color: #A0A0A0; 
	border-style: solid; 
	border-width: 0px 1px 1px 1px;
	padding:0px; 
	margin:0px; 
	vertical-align:middle;
	text-align: center;
}
.weekCellDay{
	border-color: #A0A0A0; 
	border-style: solid; 
	border-width: 0px 1px 0px 0px;
	padding:0px; 
	margin:0px; 
	vertical-align:middle;
	text-align: center;
}
.monthDay{
	border-top-color:#A0A0A0; 
	border-left-color:#A0A0A0;
	border-right-color:#A0A0A0; 
	border-bottom-color:#CCCCCC;
	border-style: solid; 
	border-width: 0px 1px 1px 0px;
	padding:0px; 
	margin:0px; 
	vertical-align:middle;
	text-align: right;
}
.monthCellDay{
	border-color: #A0A0A0; 
	border-style: solid; 
	border-width: 0px 1px 1px 0px;
	padding:0px; 
	margin:0px; 
	vertical-align:middle;
	text-align: center;
}
.calenderTdRight{
	border-color: #A0A0A0; 
	border-style: solid; 
	border-width: 0px 1px 1px 1px;
	height:60px;
	padding:0px; 
	margin:0px; 
	vertical-align:middle;
	text-align: center;
}
.calenderEmptyCell{
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 0px 1px 0px;
	height:28px;
	padding-right:0px; 
	padding-left:0px;
	padding-top:0px; 
	padding-bottom:0px;
	margin-right:0px; 
	margin-left:0px;
	margin-top:0px; 
	margin-bottom:0px;
	vertical-align:middle;
	text-align: center;
}
.calenderTimeDiv{
	font-family: Arial;	
	font-size:x-small; 
	overflow: hidden; 
	white-space:nowrap;
	height:18px;
	padding: 0px;
	margin: 0px;
	border-style: none;
}
.calenderToolTipDiv{
	background-color: #6699CC; 
	font-family: Arial;
	font-size:x-small;
	color: #FFFFFF;
	border-color: #0066CC; 
	border-style: solid; 
	border-width: 1px;
}
.calenderToolTipTextArea{
	background-color: #6699CC; 
	font-family: Arial;
	font-size:x-small;
	color: #FFFFFF;
	border-style: none; 
}
.calenderCellL{
	width:4px; 
	height:99%;
	padding: 0px;
	margin: 0px;
	border-style: hidden; 
}
.calenderCellR{
	width:4px; 
	height:99%;
	padding: 0px;
	margin: 0px;
	border-style: hidden; 
}
.calenderActivityText{
	font-family: Arial;
	font-size:x-small;
}
.cellBorderTBL{
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px 0px 1px 1px;
}
.cellBorderTB{
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px 0px 1px 0px;
}
.cellBorderRL{
	border-color: #999999; 
	border-style: solid; 
	border-width: 0px 1px 0px 1px;
}
.cellBorderTRB{
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px 1px 1px 0px;
}
.cellBorderR{
	border-color: #999999; 
	border-style: solid; 
	border-width: 0px 1px 0px 0px;
}
.cellBorderL{
	border-color: #999999; 
	border-style: solid; 
	border-width: 0px 0px 0px 1px;
}
.cellBorderB{
	border-color: #999999; 
	border-style: solid; 
	border-width: 0px 0px 1px 0px;
}
.cellBorder{
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px;
}
.cellBorderDashedRB{
	border-color: #999999; 
	border-style: dashed; 
	border-width: 0px 1px 1px 0px;
}
.cellBorderDashedB{
	border-color: #999999; 
	border-style: dashed; 
	border-width: 0px 0px 1px 0px;
}
.cellBorderDashedR{
	border-color: #999999; 
	border-style: dashed; 
	border-width: 0px 1px 0px 0px;
}
.cellBorderDashed{
	border-color: #999999; 
	border-style: dashed; 
	border-width: 1px;
}

div.message{
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: #A0A0A0;	
}

td.message{
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: #A0A0A0;	
}

td.error{
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-width: 1px;
	border-color: #A0A0A0;	
}

.messageTitle, .errorTitle{
	padding-left:2px;
	vertical-align:top;
	color: #000000;
	background-color: transparent;
	font-weight: bold;
	font-size: 12px;
}
.messageText, .errorText{
	padding-left:2px;
	vertical-align:top;
	color: #000000;
	background-color: transparent;
	font-weight: normal;
	font-size: 12px;
}

.messageIcon, .errorIcon{
	vertical-align:top;
	color: #000000;
	width:24px;
	padding:2px;
}

.messageClose, .errorClose{
	vertical-align:top;
	color: #000000;
	width:16px;
	padding:2px;
}
.fieldSelectAllInput{
	height: 17px; 
	border-width: 0px; 
	width:100%; 
	font-weight:700;
}
.statisticResultTable {
	border-collapse:collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #A0A0A0;
}
