﻿/**
 * this css style sheet display the standard theme
 */

HTML, BODY {height:99%; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-align:left;}
BODY {margin:5px 0px 0px 0px; cursor:default; z-index:0;}
* html BODY {height:99%; font-size:10pt;} /* IE 6 workarround */
* + html BODY {height:96%; font-size:10pt;} /* IE 7 workarround */

/* a href default */
A, A:link, A:hover, A:active, A:visited {text-decoration:none;}
IMG{border:none;}
FORM {margin:0px; padding:0px;}


INPUT[type="button"], INPUT[type="submit"], INPUT[type="checkbox"], INPUT[type="radio"]{cursor: pointer;}
INPUT[type="button"][disabled], INPUT[type="submit"][disabled], INPUT[type="checkbox"][disabled], INPUT[type="radio"][disabled]{cursor:url(../images/NotAllowed.gif), not-allowed;}
INPUT[type="checkbox"] {vertical-align:top;background:none;}

INPUT[type="text"], SELECT {border:1px solid #8d8d8d; height:20px;}
TEXTAREA {border:1px solid #8d8d8d; height:40px;}
INPUT[type="text"][disabled], SELECT[disabled], TEXTAREA[disabled]{background-color:#ECE9D8; background-image:none; cursor:url(../images/NotAllowed.gif), not-allowed;}
INPUT[type="text"][readonly], SELECT[readonly], TEXTAREA[readonly]{background-color:#ECE9D8; background-image:none; cursor:url(../images/NotAllowed.gif), not-allowed;}

SELECT, OPTION{padding:0px; margin:0px; font-size:10pt;}
OPTION {height:18px;}

/* table default */
TABLE {font-size:10pt;} /* do not change */
TR {} /* do not change */
TD{} /* do not change */

.disabledText{color:#ECE9D8;}
.readonlyColor{background-color:#ECE9D8}
.disabledColor{background-color:#ECE9D8;}

/** input type="radio/checkbox" */
.radioField{border:none; background-image:none;}
.checkBox{border:none; background-image:none;}


/** input type="button" settings */
/*.rbChangeOver{margin-top:0px; width:95px;}*/
/*.rbFirstPage, .rbPreviousPage, .rbNextPage, .rbLastPage{width:25px;}*/

/*
* html .rbFirstPage, * html .rbPreviousPage, * html .rbNextPage,
* html .rbLastPage, * html .rbChangeOver {
	border:1px solid #8d8d8d; background-color:white; background-image:url(../images/standard_theme/button_normal.png);
}
*/

/** restriction settings */
.lvb_new, .lvb_newFromCopy,
.lvb_edit, .lvb_delete,
.lvb_print, .lvb_activityLog,
.lvb_filter{height:20px;}

/*
.b_send{width:95px;}
.b_reset{width:95px;}
.b_new{width:35px;}
.b_newFromCopy{width:95px;}
.b_edit{width:72px;}
.b_delete{width:60px;}
.b_print{width:55px;}
.b_activityLog{width:120px;}
.b_filter{width:40px;}
.b_save{width:75px;}
.b_chancel{width:75px;}
.b_cancel{width:75px;}
.b_close{width:75px;}
.b_display{width:75px;}
.b_user{width:75px;}
.b_user_pda{width:142px;}
* html .b_user_pda{width:144px;}
.b_add{width:70px;}
.b_chooseAll{width:100px;}
.b_chooseInvert{width:105px;}
.b_assume{width:85px;}
.b_changePWD{width:105px;}
.b_adresses{width:62px;}
.b_vehicle{width:62px;}
.b_vehicles{width:75px;}
.b_mobileDevices{width:82px;}
.b_pools{width:50px;}
.b_appointmentDescription{width:142px;}
.b_deletePassedAppointments{width:207px;}
.b_map24{width:50px;}
.b_choosePrint{width:105px;}
.b_summarize{width:110px;}
.b_range{width:158px;}
.b_3Points{width:25px;}
.b_printWarning{width:205px;}
.b_printChanged{width:140px;}
.b_printKmControl{width:95px;}
.b_displayAll{width:145px;}
.b_split{width:60px;}
.b_segments{width:60px;}
.b_summarize{width:110px;}
.b_newAddress{width:85px;}
.b_createNewAccount{width:170px;}
.b_recordAccount{width:105px;}
.b_recordCosts{width:105px;}
.b_report{width:70px;}
.b_overview{width:65px;}
.b_showClosed{width:140px;}
.b_role{width:120px;}
.b_availability{width:130px;}
.b_map24tbookshow{width:50px;}
*/

/* IE6 workarround 
* html .b_send, * html .b_reset,
* html .b_new, * html .b_newFromCopy,
* html .b_edit, * html .b_delete,
* html .b_print, * html .b_activityLog,
* html .b_filter, * html .b_save,
* html .b_chancel, * html .b_close,
* html .b_display, * html .b_user,
* html .b_user_pda, * html .b_add,
* html .b_chooseAll, * html .b_chooseInvert,
* html .b_assume, * html .b_changePWD,
* html .b_adresses, * html .b_vehicle,
* html .b_vehicles, * html .b_mobileDevices,
* html .b_pools, * html .b_appointmentDescription,
* html .b_deletePassedAppointments, * html .b_map24, * html .b_map24tbookshow,
* html .b_choosePrint, * html .b_summarize,
* html .b_range, * html .b_3Points,
* html .b_printWarning, * html .b_displayAll,
* html .b_split, * html .b_summarize,
* html .b_newAddress, * html .b_createNewAccount,
* html .b_recordAccount, * html .b_recordCosts,
* html .b_report, * html .b_overview,
* html .b_showClosed, * html .b_role{
	height:20px;
	border:1px solid #8d8d8d;
	background-color:white;
	background-image:url(../images/standard_theme/button_normal.png);
}
*/

/* labels for fields */
 label {font-weight:bold; white-space:nowrap;}

#UserManagementNewContent .b_adresses, #UserManagementNewContent .b_mobileDevices{width:204px;}
#UserManagementNewContent .b_vehicle, #UserManagementNewContent .b_pools{width:100px;}
#UserManagementNewContent * html .b_adresses, #UserManagementNewContent * html .b_mobileDevices{width:167px;}
#UserManagementNewContent * html .b_vehicle, #UserManagementNewContent * html .b_pools{width:84px;}

#UserManagementEditContent .b_adresses, #UserManagementEditContent .b_mobileDevices{width:204px;}
#UserManagementEditContent .b_vehicle, #UserManagementEditContent .b_pools{width:100px;}
#UserManagementEditContent * html .b_adresses, #UserManagementEditContent * html .b_mobileDevices{width:167px;}
#UserManagementEditContent * html .b_vehicle, #UserManagementEditContent * html .b_pools{width:84px;}

#tableDatas .b_vehicles{width:142px;}
#tableDatas * html .b_vehicles{width:146px;}

/** select settings */
.sModRunningCosts, * html .sModRunningCosts{width:142px; border:1px solid #8d8d8d; background-image:none;}
* html .sModRunningCosts{width:144px;}
.sModAddresses{width:142px; border:1px solid #8d8d8d; background-image:none;}
.sModPostingTypes{width:142px; border:1px solid #8d8d8d; background-image:none;}
* html .sModPostingTypes{width:146px;}
.sModUserManagement, .sModUserManagementNewEdit{width:142px; border:1px solid #8d8d8d; background-image:none;}
.sModUserManagementNewEdit{width:204px;}
* html .sModUserManagement{width:146px;}
* html .sModUserManagementNewEdit{width:206px;}
.sModAppointment{width:212px; border:1px solid #8d8d8d; background-image:none;}
* html .sModAppointment{width:216px;}
.sModTbook{width:182px; border:1px solid #8d8d8d; background-image:none;}
* html .sModTbook{width:186px;}


/** input type="text" settings" */

.rif{height:18px; width:40px; background-image:none; text-align:right; padding-right:4px;}
* html .rif{height:18px; width:40px; border:1px solid #8d8d8d; background-image:none; text-align:right; padding-right:4px;}
.rif[disabled]{height:18px;}

.lvifModVehicle, .ifModVehicle{width:140px; border:1px solid #8d8d8d; background-image:none;}

.ifModVehicle1{width:100px; border:1px solid #8d8d8d; background-image:none;}

.ifModRunningCosts{width:140px; border:1px solid #8d8d8d; background-image:none;}

.lvifModAddresses, .ifModAddresses{width:140px; border:1px solid #8d8d8d; background-image:none;}

.ifModAddresses[disabled]{width:140px; border:1px solid #8d8d8d; background-image:none; background-color:#ECE9D8}

.ifModPostingTypes{width:140px; border:1px solid #8d8d8d; background-image:none;}
.selModPostingTypes{width:142px;}
.lvifModPostingTypes{width:180px; border:1px solid #8d8d8d; background-image:none; font-family:Arial,Tahoma;}

.lvifModPostingTypes[disabled]{width:180px; border:1px solid #8d8d8d; background-image:none; background-color:#ECE9D8;}

.ifmodMobileDevices{width:140px; border:1px solid #8d8d8d; background-image:none;}

.lvifModUsermangement, .ifModUsermangement, .ifModUsermangementNewEdit{width:140px; border:1px solid #8d8d8d; background-image:none;}
.ifModUsermangementNewEdit{width:202px;}
.ifModUsermangement[disabled]{background-image:none;}

.ifModVehiclePool{width:140px; border:1px solid #8d8d8d; background-image:none;}
.ifModVehiclePool[disabled]{background-image:none;}

.ifModAppointment{width:210px; border:1px solid #8d8d8d; background-image:none;}
.ifModAppointment[disabled]{background-image:none;}


.lvifModTbook, .ifModTbook,.ifModTbook3p, .ifModTbookComboInput, .ifModTbookAddressInput,.ifModTbookAddressInputInView,.ifModTbookAddressInputLargerInView {width:200px; border:1px solid #8d8d8d; background-image:none;}
.ifModTbookAddressInputLarger{width:134px;}
.ifModTbook{width:180px;}
.ifModTbook3p{width:150px;}
.ifModTbookComboInput{width:161px;}
.ifModTbookComboSelectD, .ifModTbookComboSelectDn{width:182px; display:block; position:absolute;}
* html .ifModTbookComboSelectD, * html .ifModTbookComboSelectDn{width:184px;}
.ifModTbookComboSelectDn{display:none;}
.ifModTbookAddressInput{width:81px;}
.ifModTbookAddressInputInView{width:100px;}
.ifModTbookAddressInputLargerInView{width:153px;}
.ifModTbookComboImg, .ifModTbookComboImgDisabled,.ifModTbookComboImgSmaller, .ifModTbookComboImgSmallerDisabled {
	width:19px;
	height:22px;
	background-repeat:no-repeat;
	background-image:url(../images/standard_theme/tbookChooseButton.png);
}

.ifModTbookComboImgDisabled{background-image:url(../images/standard_theme/tbookChooseButton_disabled.png);}
.ifModTbookComboImgSmaller{height:20px;background-image:url(../images/standard_theme/tbookChooseButtonSmaller.png);}
.ifModTbookComboImgSmallerDisabled{height:20px;background-image:url(../images/standard_theme/tbookChooseButtonSmaller_disabled.png);}
* html .ifModTbookComboImg, * html .ifModTbookComboImgDisabled {
	width:19px;
	height:20px;
	background-repeat:no-repeat;
	background-image:url(../images/standard_theme/tbookChooseButtonIE6.png);
}
* html .ifModTbookComboImgDisabled{background-image:url(../images/standard_theme/tbookChooseButtonIE6_disabled.png);}

.lvifModTbook[disabled], .ifModTbook[disabled]{background-image:none;}
.lvifModTbookSmall{width:148px; border:1px solid #8d8d8d; background-image:none;}
.lvifModTbookSmall[disabled]{background-image:none;}
.ifModTbookSmall{width:101px; border:1px solid #8d8d8d; background-image:none;}
.ifModTbookSmaller{width:153px; border:1px solid #8d8d8d; background-image:none;}
.ifModTbookSmall[disabled],.ifModTbookSmaller[disabled]{background-image:none;}
* html .ifModTbookSmall{width:103px; border:1px solid #8d8d8d; background-image:none;}
* html .ifModTbookSmaller{width:154px; border:1px solid #8d8d8d; background-image:none;}

.ifModRunnigCosts{width:200px; border:1px solid #8d8d8d; background-image:none;}
.ifModRunnigCosts[disabled]{background-image:none;}
.ifModRunnigCostsSmall{width:100px; border:1px solid #8d8d8d; background-image:none;}
.ifModRunnigCostsSmall[disabled]{background-image:none;}
.ifModRunnigCostsSquare{width: auto; height: auto; background-image:none;}

.lvifModMailNotificationSmall,.lvifModMailNotificationBig{width:160px; border:1px solid #8d8d8d; background-image:none;}
.lvifModMailNotificationBig{width:320px;}
* html .lvifModMailNotificationBig{width:310px;}

.ifModSuperUserSmall{width:50px; border:1px solid #8d8d8d; background-image:none;}
.ifModSuperUserSmall[disabled]{background-image:none;}
.ifModSuperUserMiddle, .ifModSuperUserOriginTxt{width:100px; border:1px solid #8d8d8d; background-image:none;}
.ifModSuperUserOriginCbx{width:155px;}
.ifModSuperUserMiddle[disabled]{background-image:none;}
.ifModSuperUserLong{width:145px; border:1px solid #8d8d8d; background-image:none;}
.ifModSuperUserLong[disabled]{background-image:none;}
.sModSuperUserModule{width: 290px;height: 80px;}

.ifModInterfacesLong{width:165px; border:1px solid #8d8d8d; background-image:none;}
.ifModInterfacesLong[disabled]{background-image:none;}
.ifModInterfacesSuperLong{width:350px; border:1px solid #8d8d8d; background-image:none;}
.ifModInterfacesSuperLongNew{width:451px; border:1px solid #8d8d8d; background-image:none;}
.ifModInterfacesSuperLongNew[disabled]{background-image:none;}
.ifModInterfacesSuperLong[disabled]{background-image:none;}
.selBoxen{height:50px;width:165px;background-color:#ECE9D8}
.selBoxenNew{height:50px;width:165px;}

.ifModTravelExpensesSmall{width:50px; border:1px solid #8d8d8d; background-image:none;}
.ifModTravelExpensesSmall[disabled]{background-image:none;}
.ifModTravelExpensesMiddle{width:100px; border:1px solid #8d8d8d; background-image:none;}
.ifModTravelExpensesMiddle[disabled]{background-image:none;}
.ifModTravelExpensesLong{width:145px; border:1px solid #8d8d8d; background-image:none;}
.ifModTravelExpensesLong[disabled]{background-image:none;}
.ifModTravelExpensesSuperLong{width:450px; border:1px solid #8d8d8d; background-image:none;}
.ifModTravelExpensesSuperLong[disabled]{background-image:none;}
.ifModTePreviewSmall{width:50px; border:1px solid #8d8d8d; background-image:none;font-size:10pt;}
.ifModTePreviewMiddle{width:100px; border:1px solid #8d8d8d; background-image:none;font-size:10pt;}
.ifModTePreviewLong{width:145px; border:1px solid #8d8d8d; background-image:none;font-size:10pt;}
.ifModTePreviewSuperLong{width:300px; border:1px solid #8d8d8d; background-image:none;font-size:10pt;}
.ifModTePreviewHidden{width:100px;border-style: hidden;font-size:10pt;}
.ifModTePreviewLine{font-size:10pt;width:200px;border-bottom:1px solid #8d8d8d;border-top:0px solid black;border-left:0px; border-right:0px;background-image:none;}
#tableDataTe{font-size:10pt;background:none;}

/** textarea */
.tModTbook{height:40px; width:180px; border:1px solid #8d8d8d; background-image:none;}
* html .tModTbook{height:40px; width:182px; border:1px solid #8d8d8d; background-image:none;}

#content .restictionTable{width:815px; padding:0px; border:none;}
#content .lvifTable{width:815px; margin-top:5px; padding:0px; border:none;}
#content #tblUserManagementView TABLE{font-size:10pt;}




/*
 * left and menu rules
 */
#left {
	top:4px;
	left:10px;
	height:99%;
	width:150px;
	position:absolute;
	color:white;
	/*
	border:1px solid #333333;
	background-color:#2e3b6b;
	*/
}

#left .logo{
	height:72px;
	width:140px;
	background-image:url(../images/standard_theme/logo.png);
	background-repeat:no-repeat;
	float:none;
}

/* menu items as links */
#left A, #left A:link, #left A:active , #left A:visited {
	padding-top: 4px;
	font-weight:bold;
	color:white;
	text-indent:25px;
	display:block;
	cursor:pointer;
}
#left A:hover {
	font-weight:bold;
	color:black;
}

#left .topElement, #left .contentElement, #left .bottomElement {width:100%;}
#left .topElement {height:74px;	margin-bottom:2px; margin-top:4px;}
/* fill element between other menu items and vehiclepoll menu item */
#left .fillElement{height:15px;}
#left .bottomElement{margin-top:20px; padding-left:5px;}

#left .contentElement .menuItem {
	height:25px;
	background-color: #0075bf;
}

#left .contentElement .menuItemActive{
	height:25px;
	background-color: #009900;
}

#left .contentElement .selectedMenuItem{
	height:25px;
	color:#0075bf;
}

#left .contentElement .parentMenuItem:before {
	content: ">> ";
	margin-left: -20px;
}

#left .contentElement .parentMenuItem {
	height:25px;
	background-color: #0075bf;
}

#left .contentElement .parentMenuItemOpen:before {
	content: "<< ";
	margin-left: -20px;
}
#left .contentElement .parentMenuItemOpen {
	height:25px;
	padding-top: 4px;
	text-indent:25px;
	background-color: #0075bf;
 }

#left .contentElement .aSpanParent A:hover {
	background-color: #666666;
}

#left .contentElement .subMenuItem{
	height:15px;
	font-size: 8pt;
	padding-top: 4px;
	color:white;
	text-indent:33px;
	background-color:  #0075bf;
	cursor:pointer;
}
#left .contentElement .subMenuItemActive{
	height:15px;
	font-size: 8pt;
	padding-top: 4px;
	color:white;
	text-indent:33px;
	background-color: #009900;
	cursor:pointer;
}
 
#left .contentElement .fillSubElement{ height: 2px; }

#left .contentElement .aSpanSub A:hover {
	font-weight:bold;
	color:black;
 }

#logoutButton {
	text-align:center;
	white-space:pre-wrap;
	cursor:pointer;
}

#logoutBtn {
	width:140px;
	padding-bottom:3px;
	text-align:center;
	white-space:pre;
}

h3{margin:0px; margin-top:10px;}

/*
 * top right rules
 */
#topRight {
	top:4px;
	left:161px;
	height:40px;
	width:auto;
	right: 5px;
	position:absolute;
	/*
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	*/
	border-bottom:1px solid #333333;
	/*background-color:#2e3b6b;*/
}

#topRight a {color:white;}
#topRight TABLE{height:40px;}
#topRight TD{padding:0px; font-weight:bold; white-space:nowrap;}

#topHelp{
			background-image: url(../images/attention2.gif);
			background-repeat: no-repeat;
			background-position: right;
			width: 20px;
			height: 20px;
			position: absolute;
			top: 10px;
   			right: 10px;
		}
#topHelp:hover{
			background-image: url(../images/attention3.gif);
			background-repeat: no-repeat;
			background-position: right;
			width: 20px;
			height: 20px;
			position: absolute;
			top: 10px;
   			right: 10px;
		}

#topLang{
			background-image: url(../images/langs1.png);
			background-repeat: no-repeat;
			background-position: right;
			width: 20px;
			height: 20px;
			position: absolute;
			top: 10px;
   			right: 35px;
		}
#topLang:hover{
			background-image: url(../images/langs2.png);
			background-repeat: no-repeat;
			background-position: right;
			width: 20px;
			height: 20px;
			position: absolute;
			top: 10px;
   			right: 35px;
		}

.menuRow {
	padding-left: 5px;
	padding-right: 5px;
}		
.menuRow:hover {
	background-color: #6da7d6;
}

#languages
{
	width: auto;
	height: auto;
	position: absolute;
	top: 30px;
	right: 50px;
	border: 1px solid #000000;
	background-color: #ffffff;
	z-index: 100;
	padding: 5px;
	
	border-radius: 0px 0.5em 0.5em;
	border: 1px solid #8d8d8d; /*#e7c157;*/
	-moz-box-shadow:    3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow:         3px 3px 4px #666666;
	
}

/* tabNav element definition */
#topRight .TabElementMenuSelectedFiller,
#topRight .TabElementMenuSelectedRight,
#topRight .TabElementNavLeft,
#topRight .TabElementNavFiller,
#topRight .TabElementNavSelectedLeft,
#topRight .TabElementNavSelectedFiller,
#topRight .TabElementNavSelectedRight,
#topRight .TabElementLeft{padding-top:12px; color:white;}

#topRight .TabElementLeft{width:30px; /*background-image:url(../images/standard_theme/TabElement_left_menuSelectedLeft.png); background-repeat:no-repeat;*/}
#topRight .TabElementMenuSelectedFiller{/*background-image:url(../images/standard_theme/TabElement_menuSelectedFiller.png); background-repeat:repeat;*/}
#topRight .TabElementMenuSelectedRight{width:9px;/*background-image:url(../images/standard_theme/TabElement_menuSelectRight.png); background-repeat:no-repeat;*/}

#topRight .TabElementNavLeft{width:15px; /*background-image:url(../images/standard_theme/TabElement_navLeft.png); background-repeat:no-repeat;*/}
#topRight .TabElementNavSelectedLeft{width:3px; font-size:0em; /*background-image:url(../images/standard_theme/TabElement_navSelectedLeft.png); background-repeat:no-repeat;*/}
#topRight .TabElementNavFiller{
	padding-top:22px;
	padding-left:5px;
	padding-right:5px;
	font-size:0.8em;
	background-color: #cccccc;
	border-right: 1px solid white;
	/*
	background-image:url(../images/standard_theme/TabElement_navFiller.png);
	background-repeat:repeat;
	*/
}
#topRight .TabElementNavSelectedFiller{
	padding-top:22px;
	padding-left:5px;
	padding-right:5px;
	font-size:0.8em;
	background-color: #666666;
	border-right: 1px solid white;
	/*
	background-image:url(../images/standard_theme/TabElement_navSelectedFiller.png);
	background-repeat:repeat;
	*/
}
#topRight .tabItem {
	padding-left: 5px;
    padding-right: 5px;
}
#topRight .tabItem:hover {
	color: #0075bf;
}

#topRight .TabElementNavSelectedRight{width:3px; font-size:0em; /*background-image:url(../images/standard_theme/TabElement_navSelectedRight.png);	background-repeat:no-repeat;*/}
#topRight .TabElementRight{width:17px; /*background-image:url(../images/standard_theme/TabElement_right.png);	background-repeat:no-repeat;*/}

/* IE 6 workaround for TabElement*/
/* general height is 40px, and i hate the IE6 calculation padding+height=overheight
* html #topRight .TabElementLeft,
* html #topRight .TabElementMenuSelectedRight,
* html #topRight .TabElementNavLeft,
* html #topRight .TabElementNavFiller,
* html #topRight .TabElementNavSelectedLeft,
* html #topRight .TabElementNavSelectedFiller,
* html #topRight .TabElementNavSelectedRight,
* html #topRight .TabElementLeft{height:28px; padding:0px; padding-top:12px; color:white;}
* html #topRight .TabElementMenuSelectedFiller{
	width:1px;
	background-image:url(../images/standard_theme/TabElement_menuSelectedFiller.png);
	background-repeat:repeat;
}
* html #topRight .TabElementNavFiller{
	height:18px;
	width:1px;
	padding-top:22px;
	padding-left:8px;
	padding-right:8px;
	background-image:url(../images/standard_theme/TabElement_navFiller.png);
	background-repeat:repeat;
}
* html #topRight .TabElementNavSelectedFiller{
	height:18px;
	width:1px;
	padding-top:22px;
	padding-left:8px;
	padding-right:8px;
	background-image:url(../images/standard_theme/TabElement_navSelectedFiller.png);
	background-repeat:repeat;
}
*/
/* IE 7 workaround */
/* general height is 40px, and i hate the IE7 calculation padding+height=overheight same shit as IE6 
* + html #topRight .TabElementLeft,
* + html #topRight .TabElementMenuSelectedFiller,
* + html #topRight .TabElementMenuSelectedRight,
* + html #topRight .TabElementNavLeft,
* + html #topRight .TabElementNavFiller,
* + html #topRight .TabElementNavSelectedLeft,
* + html #topRight .TabElementNavSelectedFiller,
* + html #topRight .TabElementNavSelectedRight,
* + html #topRight .TabElementLeft{
	height:28px;
	padding:0px;
	padding-top:12px;
	color:white;
}
* + html #topRight .TabElementMenuSelectedFiller{width:1px; background-image:url(../images/standard_theme/TabElement_menuSelectedFiller.png); background-repeat:repeat;}
* + html #topRight .TabElementNavFiller{
	height:18px;
	width:1px;
	padding-top:22px;
	padding-left:8px;
	padding-right:8px;
	background-image:url(../images/standard_theme/TabElement_navFiller.png);
	background-repeat:repeat;
}
* + html #topRight .TabElementNavSelectedFiller{
	height:18px;
	width:1px;
	padding-top:22px;
	padding-left:8px;
	padding-right:8px;
	background-image:url(../images/standard_theme/TabElement_navSelectedFiller.png);
	background-repeat:repeat;
}
*/
/**
 * login
 */
#loginWnd {
	height:auto;
	width:280px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	border-radius: 0px 2.5em 0px 2.5em;
	border: 1px solid #0075bf;
	padding:15px;
	background-repeat: no-repeat;
	background-position:right 10px bottom 10px;
}

#loginWnd .errorMessage {
	width:200px;
	padding-left: 15px;
	font-size:smaller;
	color:red;
}

#loginWnd BUTTON {
	width:150px;
	margin-top:5px;
}

#loginWnd .posfield {
	width:250px;margin-top:2px;
}

#msgWnd {
	height: auto;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-radius: 0.5em;
	border: 1px solid #0075bf;
	padding: 10px;
	background-color: #efefef;
	font-size: 10px
}

.mvBtns {
	width: 25px;
	font-weight: bold;
}

/** OBSOLETE **/
/*
.ifLogin{width:171px; border:1px solid #8d8d8d; background-image:none;}
* html .ifLogin{width:169px;}
#login .loginTable {
	top:100px;
	left:180px;
	height:250px;
	width:300px;
	border:none;
	background-image:url(../images/standard_theme/Login.png);
	background-repeat:repeat;
	position:absolute;
}
#login .loginErrorMsg{color:#666666;}

INPUT, INPUT[disabled], INPUT[readonly], TEXTAREA{
	height:20px;
	padding:0px;
	margin:0px;
	border:1px solid #8d8d8d;
	background-color:white;
	background-image:url(../images/standard_theme/button_normal.png);
	font-family:inherit;
	font-size:10pt;
	cursor:default;
}
*/


/*
 * content rules
 */
#content {
	width:auto;
	height: auto;
	top:50px;
	right: 5px;
	bottom: 5px;
	left:171px;
	padding-left: 1px;
	position:absolute;
	font-size:inherit;
	overflow: visible;
}

#content TABLE{width:1px;}
#content .mainTable, #content #formTable, #content #restrictionTable {width:815px; padding:0px; border:1px solid white;}

/** form table used for every table wich contains input fields */
#content .formTable {height:20px; width:815px; margin-top:5px; border:none;}
* html #content .formTable {width:815px; margin-top:5px; border:none;}/* IE 6 workaround */
* + html #content .formTable {width:815px; margin-top:5px; border:none;}/* IE 7 workaround */
#content .formTable tr {font-size:8pt;}
* html #content .formTable tr {font-size:8pt;}/* IE 6 workaround */
* + html #content .formTable tr {font-size:8pt;}/* IE 7 workaround */

/** information Bar */
#content .informationBar {width:815px; margin-top:5px; border:none;}
#content .informationBarSmallText{font-size:0.85em}
* html #content .informationBar {width:815px; margin-top:5px; border:none;} /* IE 6 workaround */
* + html #content .informationBar {width:815px; margin-top:5px; border:none;} /* IE 7 workaround */

/* loading display */
#divLoadData {
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background-color:rgba(238,238,238,0.6);
	border:1px solid #666666;
	position:absolute;
	cursor:wait;
	z-index:99;
}
* #divLoadData { height:506px; width:815px; background-color:#efefef; border:1px solid #666666; position:absolute; cursor:wait; z-index:99; }
* + #divLoadData { height:506px; width:815px; background-color:#efefef; border:1px solid #666666; position:absolute; cursor:wait; z-index:99; }

#divLoadDataText{
	top:150px;
	position:relative;
	border:none;
	font-size:1.8em;
	font-weight:bold;
	color:#666666;
}

/* appointment elements */
#appointmentDiv {border:1px solid #666666; background-color:white; overflow-y:scroll;}
#content #appointmentTable tr{margin-top:5px;}
#content #appointmentTable .tdTopLeft,
#content #appointmentTable .tdTopRight{font-size:10pt;}
#content #appointmentTable .tdTopLeftLeft{width:20px; border:none; border-top:1px solid #666666; border-bottom:1px solid #666666; font-weight:bold;}
#content #appointmentTable .tdTopleftRight{width:150px; padding-left:5px; border:none; border-top:1px solid #666666; border-right:1px solid #666666; border-bottom:1px solid #666666; font-weight:bold;}
/* IE6 workaround */
* html #content #appointmentTable .tdTopLeft{width:210px; border:none; border-top:1px solid #666666; border-right:1px solid #666666;}
/* IE7 workaround */
* + html #content #appointmentTable .tdTopLeft{width:210px; border:none; border-top:1px solid #666666; border-right:1px solid #666666;}
#content #appointmentTable .tdTopRight{border:none;	border-top:1px solid #666666;}
#content #appointmentTable .tdbottomLeft,
#content #appointmentTable .tdbottomRight{
	height:25px;
	background-color:#eeeeee;
	border-bottom:1px solid #666666;
	font-size:8pt;
}
/* IE6 workaround */
* html #content #appointmentTable .tdbottomLeft,
* html #content #appointmentTable .tdbottomRight{height:18px; background-color:#eeeeee;	border-bottom:1px solid #666666; font-size:10pt;}
/* IE7 workaround */
* + html #content #appointmentTable .tdbottomLeft,
* + html #content #appointmentTable .tdbottomRight{height:18px; background-color:#eeeeee; border-bottom:1px solid #666666; font-size:10pt;}
#content #appointmentTable .tdbottomLeft{
	padding-top:5px;
	border:none;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	font-weight:bold;
	font-size:10pt;
}
#content #appointmentTable .tdbottomDescription{font-size:8pt; font-weight:bold;}
#appointmentEditNew td, #appointmentView td {font-size:10pt;}

/* restiction elements */
#content #restrictionTable{width:815px; font-size:0.85em;}

/* input fields vehicle, adress, etc. */
#content .ObligationField{color:red; font-size:1.2em; font-weight:bold;}

/* table style for every dynamic genereated table - listviews*/
#scrollTableDiv {overflow:auto;}
.scrollTable {border:1px solid #666666;	border-top:none;}
.scrollTable table {margin:0px; width:715px;}
.scrollTable table td {margin:0px; padding:1px 10px 1px 10px; border-right:1px solid #999999;/* #666666;*/}
.headerRowTd td {font-size:10pt; border-bottom:2px solid #999999;/* #666666;*/} /* table titles */
.spanHeader{font-weight:bold;} /* table titles */
.selectedRow{color:#ffffff; background-color:#5481b6;}/*ffffff,5481b6*/
.zebraRow1{color:#000000; background-color:#eeeeee;}/*000000,eeeeee*/
.zebraRow2{color:#000000; background-color:#dddddd;}/*000000,dddddd*/

#addressDepences table{width:1px;}

/* table list view */
#lvm_highlightColorTR{background-color:#2e3b6b;}
.lvw_outertable {margin:0em;}
.lvw_innerth, .lvw_tddata, .lvw_NoBorder {text-align:left;	white-space:nowrap;}
.lvw_tddata_right {text-align:right; white-space:nowrap;}
.lvw_innertable {cursor:pointer;}
.lvw_tddata_right, .lvw_tddata,.lvw_innerth {border-right:1px solid #666666;}
#ItemMenu option.locked {background-image: url("../images/SchlossListe.gif");}
.contentBody {background-color:white;}
/* workarround for IE6 and IE7 cause empty div�s will be render by this browsers */
.lvwColumn0, .lvwColumn1, .lvwColumn2, .lvwColumn3, .lvwColumn4, .lvwColumn5,
.lvwColumn6, .lvwColumn7, .lvwColumn8, .lvwColumn9, .lvwColumn10, .lvwColumn11,
.lvwColumn12, .lvwColumn13, .lvwColumn14, .lvwColumn15, .lvwColumn16, .lvwColumn17,
.lvwColumn18, .lvwColumn19, .lvwColumn20{border:none;}

#tblSummarize .lvwColumn7, #tblSummarize .lvwColumn8
{
	overflow: hidden;
	width: 100px;
}

/* user management elemets */
#content #InputTableUserManagement .InputBorder {width:150px;}
* html #content #UserVehicleViewTop .button{padding-left:3px; padding-right:3px;} /* IE6 workaround */
* + html #content #UserVehicleViewTop .button{padding-left:3px; padding-right:3px;} /* IE7 workaround */


/* travelbook input styles */
#content .input1, #content .input2, #content .input3,#content .input4{padding:0px 2px; height:16px; border: 1px solid #8D8D8D;}
#content .input1 {width:180px;}
#content .input2 {width:221px;}
#content .input3 {width:194px;}
#content .input4 {width:60px;}


#tbookAdressChooserTable a:link,
#tbookAdressChooserTable a:visited,
#tbookAdressChooserTable a:hover,
#tbookAdressChooserTable a:active,
#tbookAdressChooserTable a:focus {text-decoration:none;}

/* tbook rules */



.input2Combo {width:227px; border:1px solid #8D8D8D;}
.trTbook {vertical-align:top;}
.tr1 {margin:0px; padding:0px; vertical-align:middle;}
.trAddress {vertical-align:middle;}
#NewVehicleView tr /*, #NewWorkOnVehicleView tr*/{vertical-align:middle; height:25px;}
.trVehicle td {padding-left:0px; font-size:10pt;}

.tableLines th, .tableLines td,
#tbookTable div th, #tbookTable div td,
#tbookPrintTbl th, #tbookPrintTbl td,
#tbookPrintFootTbl th, #tbookPrintFootTbl td,
#tbookAdressChooserTable {cursor:default;}
#tbookAdressChooserTable th,
#tbookAdressChooserTable td {border:none; border-right:1px solid gray;}

#tbookTableHeader th {background: #666666; color: #ffffff;}
.rowNumberTd td, .headerRowTd td {color:#ffffff; font-weight:bold;}
.rowNumberTd, .headerRowTd, .rowNumberTd td, .headerRowTd td, .corner td {background-color:#666666;/* #0075bf;*/}

#tbookAdressChooserTable a:link,
#tbookAdressChooserTable a:visited,
#tbookAdressChooserTable a:hover,
#tbookAdressChooserTable a:active,
#tbookAdressChooserTable a:focus {color:#ffffff;}

.tbookTableFoot, #tbookTableHeader, #tbookTableBody {background: #ffffff;}

#tbookAdressChooserTableDiv {height:300px; width:600px; overflow:auto; border-left:1px solid #666666;}
#tbookTableBody {height:130px; overflow-x:auto; overflow-y:scroll; border-width:0px;}
#tbookTableHeader {height:20px; overflow:hidden; border-width:0px;}
#tbookTableHeader div {text-align:center;}
#tbookTable table {border-collapse:collapse;}
#tbookTable table td, #tbookTable table th {
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:1px 4px;
	white-space:nowrap;
}
.tModTbook {font-family:Arial,Tahoma;}

/* vehicle combo box on the tbook */
#ItemMenu option.locked {background-repeat:no-repeat;}
#ItemMenu option {} /* do not delete */

#tbookEdit .InputBorder, #tbookNew .InputBorder{
	height:16px;
	width:180px;
	padding:0px 2px;
	border:1px solid #8d8d8d;
	font-size:10pt;
}


/* calendar */
#content .calTable {width:152px;}

/* calendar color set */
.calDiv {
	width:152px;
	/*height:199px;*/
	border: 1px solid #3F3F3F;
	background:#C6DFFF;
	z-index:10;
}
* + html .calDiv{width:154px; height: 194px; border: 1px solid; background:#92accb; border-color:#3F3F3F;} /* IE7 Workarround */
.calTable {border: 0px; padding: 0px; background:#c6dfff;}
.calTable select {font-family:Arial,Tahoma; font-size: 8pt; height:20px;}
.calTable td {padding: 0px;	font-size: 8pt;	text-align: center;	cursor: pointer; background:#c6dfff; font-family:Arial,Tahoma;}
.calTable .tdMonthday {background:#c6dfff;}
.calTable .tdPicked {background:#FFFFFF; color:#18962d; font-weight:bolder;}
.calTable .tdWeekday {background:#0a71f1; color:#ffffff;}
.calTable .tdToday {color:#ffff00;}
.calTable .tdAllday {color:#003F00;}
.calTable .tdSunday {color:#ff0000;}

/* gps-calculator */
.gpsPosCal {width:130px; height:88px; position:absolute; margin:0px; padding:0px; border:1px solid #3F3F3F; background:#C6DFFF;font-family:Arial,Tahoma;}
* + html .gpsPosCal {height:90px;}

/*
 * mod SuperUser / Super Benutzer
 */
/* those fields are _always_ disabled -- so why bother w/ javascript? */
.bigError {font-size:large; font-style:oblique; color:#ff0000; text-align:center;}
.error 	  {font-style:oblique; color:#ff0000;}

/* table holding both table w/ listview and table w/ form-fields, padding-top tp prevent a gap
   every attempt to use a single table for all is defeated by one or more of the numerous bugs of the ie ...
*/
table#SuperUser td {padding-top:0px;}

/* td w/ section-header */
 .td_section {padding-top:15px; font-weight:bold;	font-style:oblique;}



/* td w/ input-field, only the rightmost td to ensure justification*/
.td_i{text-align:right;}

/* td w/ label, only the leftmost td to ensure justification*/
.td_l{text-align:left;}

/* tr w/ footnote below form */
.footnote {font-size:10px; vertical-align:top;}

/* td w/ footnote-identificator below form*/
.fnright {padding-left:1em; padding-top:2px;}

/* tr w/ form-buttons (new, save, ...) */
#su_button_row {text-align:right; white-space:nowrap;}

/* table holding the form-fields (below listview) */
#su_table_fields {width:100%;}
.narrow_inputs {width:60px;}

/*
 * User Management
 */
#content #InputTableUserManagement .formTable{font-size:10pt;}
#content #UserManagementNewContent tr{font-size:10pt;}
#content #UserManagementEditContent tr{font-size:10pt;}

/* tr w/ form-buttons (new, save, ...) */
#ur_button_row {text-align:right; white-space:nowrap;}

/*
 * Cost Management
 */
.cost_select {width:252px;}
#recordCostsDiv{
	overflow-x:auto;
	overflow-y:auto;
	width:600px;
}
.recordCostsInp { width: 12ex; }
.chartsDiv {width: 640px; min-height: 170px; border: 1px dotted #939393; background-color: #eeeeee;}
* html .chartsDiv {height: 170px;}
.cost_vehicle { width: 240px; }
.slim_label { font-weight: normal; }
.recordsrow { vertical-align: bottom;}
.costTypeVehicle {width:380px; height:150px;}
.costTypeSelect {width:242px;}
.costTypeSelectSmall {width:178px;}
.costTypeIfText {width:240px;border:1px solid #8d8d8d; background-image:none;}

/** QueryTool */

#result{width: 800px;height: 150px;overflow: scroll;border: 1px solid #000000;font-size: 10pt;overflow: auto;background-color:#ffffff;}
#taQuery{width: 800px;height: 150px;border: 1px solid #000000;background-image:none;overflow: auto;}
#status{width: 400px;height: 80px;font-size: 8pt;border: 1px solid #000000;background-color:#ffffff;overflow: auto;}
#rowsTD{font-weight: bold;}
#history{width: 400px;height:82px;border: 1px solid #000000;}
* html #history{height:88px;}
#resTable th, #resTable td{padding-left: 5px;padding-right: 5px;}

/** Standort */
.toggleButton, .toggleViaButton, .toggleDetailBtn, .toggleGeoCodeBtn, .toggleHeliBtn {
	width:21px;
	height:22px;
	background-image:url(../images/dist_up.png);
	visibility:hidden;
	border:0px;
}
.toggleViaButton{
	background-image:url(../images/via_up.png);
}
.toggleDetailBtn{
	background-image:url(../images/details_up.png);
}
.toggleGeoCodeBtn{
	background-image:url(../images/search_up.png);
}
.toggleHeliBtn{
	background-image:url(../images/fly_up.png);
}
.toSmallBtn {
	width:21px;
	height:22px;
	background-image:url(../images/modLocation/toSmall.gif);
}
.growUpBtn {
	width:21px;
	height:22px;
	background-image:url(../images/modLocation/toBig.gif);
}

.ifSearchLoc{width:300px; border:1px solid #8d8d8d; background-image:none;}
.b_SearchLoc{width:120px;}

#details, #searches {
    height:412px;
	overflow-y:auto;
	display:none;
}

/** Smartcard/Boxen Liste */
.tbBoxDetails {
	background: white none;
	width: 200px;
	border: 1px solid #8d8d8d;
	border-radius: 3px;
}
.sBoxDetails {
	width: 200px;
}
/** Outlook Import */
.b_outlook, .b_outlook_info{
	width: 22px;
	height:20px;
	background-image:url(../images/outlook_exp_import.jpg)
}
.b_outlook_info{
	background-image:url(../images/info_ball.gif);
}
.area_outlook_info{
	height:80px;
	width:480px;
	border:1px solid #8d8d8d;
	background-image:none;
}

/** Abteilungen */
.depCombo{
	width:220px;
}

#companyPacketDetails
{
    height: 120px;
    width: 100%;
    border: 1px solid #000000;
    overflow: auto;
    background-color: #ffffff;
}
#companyDataComment
{
    height: 100px;
    width: 810px;
    overflow: auto;
}

#companyDataCommentOverview
{
    height: 100px;
    width: 810px;
    overflow: auto;
}

.dataOverviewInfo
{
    font-weight: bold;
}

#Check
{
    background-image:none;
    border: none;
}

#statusWindow
{
    height: 20px;
    position: absolute;
    margin-left: 300px;
    margin-top: 28px;
}

.deliveryMod
{
	background-color: #D0D2D0;
	background-image:none;
	width: 195px;
}

.ifModVehicleOptions
{
    width:195px;
	border:1px solid #8d8d8d;
	background-image:none;
}

.aktivWindow
{
    font-size: 8px;
    width: 150px;
}

.clearRow
{
    height: 23px;
    width: 810px;
}

.clearRow1
{
    height: 18px;
    width: 812px;
}

.ifModCompany
{
    background-image:none;
    width: 195px;
}

.packetDetailLink a:hover
{
    cursor: pointer;
    color: #316ac5;
}

/* elogbook */
.elbIf {width:195px; border:1px solid #8d8d8d; background-image:none;}
.elbPacketDetails {width:380px; height:156px; text-align:left; border:1px solid #000000; overflow: auto; background-color: #ffffff;}
.elbPacketDetailsSummary {width:380px; height:100px; text-align:left; border:1px solid #000000; overflow: auto; background-color: #ffffff;}

/* modOrders */
.ifModOrders{width:130px; border:1px solid #8d8d8d; background-image:none;}
.btnMapOrders{width:130px;}
.ifModOrdersLarge{width:255px; border:1px solid #8d8d8d; background-image:none;}
.selModOrders{width:131px;}
.tareaModOrders{height:70px; width:240px; border:1px solid #8d8d8d; background-image:none;}
.tareaModOrdersSmaller{height:50px; width:390px; border:1px solid #8d8d8d; background-image:none;}
.tareaModOrdersSmall{height:70px; width:206px; border:1px solid #8d8d8d; background-image:none;}

#divConfig
{
	position:absolute;
	top:10px;
	left:10px;
	width:800px;
	height:450px;
	display:none;
	border:solid 5px #FF0000;
	background-color:#ffffff;
}
#configText
{
	width:700px;
	height:300px;
	border:1px solid #000000;
	background-image:none;
}

.vehicleTypeIcon
{
	height:24px;
	width:24px;
	border:0px;
	background:none;
	background-color: white;
}
#iconDiv
{
	position:absolute;
	top:86px;
	left:200px;
	width:410px;
	height:210px;
	display:none;
	border:solid 1px #000000;
	background-color: white;
	padding: 5px;
	overflow: scroll;
}
#iconHead
{
	position:absolute;
	top:70px;
	left:200px;
	width:420px;
	height:16px;
	text-align: right;
	display:none;
	background-color: #efefef;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
}

.vReservationDateTd
{
	background-image:url(../images/headbg.gif);
	text-align:center;
}
.vReservationCalTh
{
	text-align:center;
}
#vReservationCalTable
{
	background-color:#f9f9f9;
}
#handleReservation
{
	display:none;
	position:absolute;
	border:#000000 1px solid;
	top:200px;
	left:320px;
	height:130px;
	width:270px;
	background-color:#ffffff;
}
.reservationOwn
{
	background-color:#00ff00;
	white-space:nowrap;
}
.reservationOther
{
	background-color:#ff3300;
	white-space:nowrap;
}
.reservationNone
{
	background-color:#f9f9f9;
}
.smallTableHead
{
	font-size: 8px;
	color: #999999;
}

#infoWindow {
	font-size: 10pt;
	text-align: left;
}

.rh_info {
	font-size: 8pt;
	color: #666666;
	padding-right: 10px;
}

#container {
	width:650px;
	height:412px;
	text-align: right;
	background-color: #efefef;
}

#mapDiv {
	width:650px;
	height:412px;
	background-color:#efefef;
	text-align: left;
}

#chartDiv {
	width:650px;
	height:200px; 
}

.ipv6Field
{
    width:280px;
    background-color:white;
    background-image:none;  
}

INPUT .searchField
{
	background-color: #D2E9FF;
	border: 1px solid #336699;
	background-image: none;
}



DIV .infobox, DIV .infoboxbottom {
	background-color: #eeeeee;
	width: 150px;
	height: auto;
	min-height: 180px;
}

DIV .listingbox {
	background-color: #eeeeee;
	width: 150px;
	height: 400px;
	overflow: visible;
}

#box_title {
	background-color: #cccccc;
	color: #666666;
	padding: 5px;
	font-weight: bold;
}

#box_content {
	padding: 5px;
}

#box_content A {
	font-weight: bold;
	text-decoration: underline;
}

DIV .specialbox {
	background-color: #eeeeee;
	width: 150px;
	height: 195px;
	border: 1px solid #009900;
}

.specialbox #box_title {
	background-color: #b8d000;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
}

DIV .specialboxbottom {
	background-color: #eeeeee;
	width: 150px;
	height: 195px;
	border: 1px solid #900;
}

.specialboxbottom #box_title {
	background-color: #E41F1F;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
}

#activeOption {
	float: left;
	background-color: #b8d000;
	padding-left: 5px;
	padding-right: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	color: #ffffff
}


DIV .infobox, DIV .specialbox, DIV .listingbox {
	float: left;
	margin: 5px;
	padding: 0px;
	overflow: hidden;
}
DIV .specialboxbottom {
	position: absolute;
	margin-top: 210px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
	overflow: hidden;
}
DIV .infoboxbottom {
	position: absolute;
	margin-top: 210px;
	margin-left: 165px;
	margin-right: 5px;
	padding: 0px;
	overflow: hidden;
}
.carbonReportTable {
	font-size: 10px;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top:0px;
	padding-bottom:0px;
}
.title {
	text-align: center;
	color: #336699;
	font-weight: bold;
	font-size: 10pt;
}

.lable {
    color: #336699;
    font-weight: bold;
    text-align: right;
    width: 200px;
}
.nwlable {
    color: #336699;
    text-align: right;
}
label.nobold {
	font-weight: lighter;
	white-space:nowrap;
	vertical-align: top;
}
.selection {
	width: 250px;
}
.option {
	text-align:center;
	vertical-align: middle;
}
.halfChart {
	width: 49%;
	position: relative;
	float: left;
	height: 30%;
	visibility: visible;
	z-index: 50;
}
.smalChart {
	width: 98%;
	position: relative;
	float: left;
	height: 30%;
	visibility: visible;
	z-index: 50;
}
.fullChart {
	width: 98%;
	position: relative;
	float: left;
	height: 69%;
	z-index: 50;
}
#vehicleCharts {
	height:auto;
	width:auto;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: absolute;
}
#personCharts {
	height:auto;
	width:auto;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: absolute;
}
.subheader {
	background-color: #DCDCFF;
	text-align: center;
}
.lza_lable {
	text-align: right;
}
.lza_date {
	text-align: right;
}
.lza_span {
	text-align: right;
}
.lza_header {
	font-weight: bold;
}
.util_header {
	text-align: center;
	font-weight: bold;
	background-color: #ffcc33;
}
.date_header {
	text-align: center;
	background-color: #005093;
	color: #FFFFFF;
}

.btnBlue {
    background-color: #005093;
    color: #ffffff;
    background-image:none;
    border:1px solid gray;
}
.btnBlue[disabled] {
    background-color: #efefef;
    color: gray;
    background-image:none;
    border:1px solid #cccccc;
}
.btnRed {
    background-color: #e41f1f;
    color: #ffffff;
    background-image:none;
    border:1px solid gray;
}
.btnOrange {
    background-color: #ff6600;
    background-image:none;
    border:1px solid gray;
}
.specialBtn {
	background-color: white;
    background-position: center 5px;
    background-repeat: no-repeat;
    border: 1px solid #336699;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding-top: 40px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    text-align: center;
    width: auto;
    min-width: 80px;
    pointer-events: auto;
}
.specialBtn:hover {
	background-color: #6da7d6;
}
.specialBtn[disabled], .specialBtn[readonly] {
	background-color: #ece9d8;
	color: #aca899;
	cursor: url("../images/NotAllowed.gif"), not-allowed;
	pointer-events: none;
}

#overviewTable {
	background-color:#ffffcc;
	border: 1px dotted darkred;
	margin: 5px;
}
#locLeft {
	position: absolute;
	left: 0px;
	width: 110px;
	top: 0px;
	bottom: 0px;
	height: auto;
	padding: 5px;	
}
#locMain {
	position: absolute;
	left: 115px;
	width: auto;
	right: 0px;
	top: 0px;
	bottom: 0px;
	height: auto;
	padding: 5px;
}
.flyingCalendar {
	position:absolute;
	z-index: 500;
	width:155px;
	height:200px;
	background-color: #ffffff;
}
.locText {
	width:100px;
	border:1px solid #8d8d8d; 
	background-image:none;
	font-family: Arial,Tahoma;
}

.boxShadow {
	-moz-box-shadow:    3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow:         3px 3px 4px #666666;
}

.boxBorder {
	border: #cccccc 1px solid;
	padding: 5px;
}

.tabWizzardHidden {
	display:none;
}
.tabWizzard {
	display: block;     /* für IE */
	position: absolute;	
	top: 10%;
	right: 30%;
	width: 350px; /* 20em; */
	height: 320px;
	
	background: white; /*#fffbf0; */
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 2em;
	padding-top: 1.5em;
	margin: 10px;
	
	border-radius: 0px 0.5em 0.5em;
	border: 1px solid #8d8d8d; /*#e7c157;*/
	-moz-box-shadow:    3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow:         3px 3px 4px #666666;
	z-index: 1000;
}
.wizzardFullSize {
	display: block;     /* für IE */
	position: absolute;	
	top: 0px;
	right: 5px;
	left: 0px;
	bottom: 5px;
	/*width: 350px;
	height: 320px;*/
	
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 2em;
	padding-top: 1.5em;
	margin: 10px;
	
	border-radius: 0px 0.5em 0.5em;
	border: 1px solid #0075bf; /*#e7c157;*/
	-moz-box-shadow:    3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow:         3px 3px 4px #666666;
}
.subDialog {
	display: block;     /* für IE */
	position: absolute;	
	top: 15%;
	right: 30%;
	/*width: 350px;
	height: 320px;*/
	
	background: #fffbf0;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 2em;
	padding-top: 1.5em;
	margin: 10px;
	
	border-radius: 0px 0.5em 0.5em;
	border: 1px solid #8d8d8d; /*#e7c157;*/
	-moz-box-shadow:    3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow:         3px 3px 4px #666666;
}
.subDialogHidden {
	display:none;
}
.calendar {
	display: block;     /* für IE */
	position: absolute;	
	top: 15%;
	right: 30%;
}
.calendarHidden {
	display: none;
}

#closeBtn {
	position: absolute;
	margin: 0;
	right: 0;
	top: 0;
	background: #0075bf; 
	color: white;
	font-weight: bold;
	padding: 0 0.5em;
	font-size: 1em;
	border: 1px solid #333;
	cursor: pointer; 
	border-radius: 0px 0.5em;
}
#closeBtn:hover {
	background: #c32e04;
}
#closeMinBtn {
	position: absolute;
	margin: 0;
	right: 0;
	top: 0;
	background: #0075bf; 
	color: white;
	font-weight: bold;
	padding: 0.5em 1em;
	font-size: 0.5em;
	border: 1px solid #333;
	cursor: pointer; 
}
#closeMinBtn:hover {
	background: #c32e04;
}
.styleBtn {
	
}
.styleBtn:hover {
	background: #6da7d6;
	background-position: center;
    background-repeat: no-repeat;
}
.defaultBtn {
	background: auto;
	border: 1px solid #8d8d8d;
	background-image: none;
	background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.defaultBtn:hover {
	background: #6da7d6;
	background-position: center;
    background-repeat: no-repeat;
}
.defaultBtn[disabled], .specialBtn[readonly] {
	background-color: #ece9d8;
	color: #aca899;
	cursor: url("../images/NotAllowed.gif"), not-allowed;
}
.btnRow {
	position: absolute;
	margin: 0px;
	right: 0;
	left:0;
	bottom: 0;
	/*border-top: 1px solid #e7c157;*/
	padding: 0 10px 0 10px; /*0.5em 1e;*/
	border-radius: 0px 0px 0.5em 0.5em;
	text-align: right;
}
.activeTab {
	border-top: 1px solid #0075bf; /*#e7c157;*/
	color: #0075bf; /*#e7c157;*/
	background-color: white; /*#fffbf0;*/
	margin: 0px;
	padding: 2px;
	cursor: default;
}
.inActiveTab:hover {
	background: #6da7d6;
}
.inActiveTab {
	border: 1px solid #0075bf; /*#e7c157;*/
	color: white;
	background-color: #0075bf; /*#e7c157;*/
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	cursor: pointer;
}
.tabVisible {
	display: block;
	width: 100%;
	height: 100%;
	border-top: 1px solid #0075bf; /*#e7c157;*/
}
.tabVisibleSpace {
	display: block;
	width: auto;
	height: 100%;
	border-top: 1px solid #0075bf; /*#e7c157;*/
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 2em;
	padding-top: 1.5em;
}
.tabHidden {
	display:none;
}
.wzrdHead {
	color: #0075bf; /*#e7c157;*/
	background-color: #efefef; /*#fffbf0;*/
	margin: 0px;
	padding: 2px;
	cursor: default;
	display: block;
}
.wzrdPageVisible {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -10px;
}
.wzrdBtns {
	bottom: 30px;
    left: 200px;
    padding: 0 10px;
    position: fixed;
    text-align: right;
    width: 350px
}
.timeOptHidden {
	display: none;
}
.timeOpt {
	display: block;
}
.numList {
	display: inline-block;
	width: 1.5em;
	font-weight: normal;
	margin-left: 2px;
}
.daylist {
	display: inline-block;
	width: 70px;
	font-weight: normal;
	margin-left: 2px;
}
.monthlist {
	display: inline-block;
	width: 80px;
	font-weight: normal;
	margin-left: 2px;
}
.hourList {
	display: inline-block;
	width: 32px;
	font-weight: normal;
	margin-left: 2px;
}
.monthTop {
	display: inline-block;
	width: 150px;
	font-weight: normal;
	margin-left: 2px;
}
.setHidden {
	display: none;
}
.setVisible {
	display: block;
}
.setTableVisible {
	display: table;
}
.setRowVisible {
	display: table-row;
}

.alertField {
	background-image: none;border: 1px solid #8D8D8D;
	background-color: white;
}
.alertLabel {
	width: 90px;
}

.chartWnd {
	background-color:#efefef; 
	border: black solid 1px; 
	margin: 5px; 
	overflow: hidden; 
	padding: 0;
	border-radius:5px;
	box-shadow: 3px 3px 4px #666666;
}

.menuListBtn {
	height:32px;
	width:32px;
	margin:2px;
	float:left;
	/*background-color:transparent;*/
	background: transparent url('../images/configure.png') no-repeat center center;
	border:none;
	cursor: pointer;
}
.menuListBtn:HOVER {
	border:1px solid #336699;
}
.menuListBtn:DISABLED {
	cursor: not-allowed;
	background: #ece9d8 url('../images/configure.png') no-repeat center center;
}
.menuListBtn[DISABLED]:HOVER {
	border:none;
}
.radioBtm {
	margin-bottom:-5px;
	background-image: none;
}
.listElement {
	background-color: #ffffff;
	color: #000000;
}
.listElementSelected {
	background-color: #336699;
	color: #ffffff;
}
#topBtns {
	position:absolute; 
	width:auto; 
	height:42px; 
	left:5px; 
	top:0px; 
	right:5px; 
	background-color:#efefef;
}
#chartCloseBtn {
	position: absolute;
	margin: 0;
	right: 0;
	top: 0;
	background: #CC0000; 
	color: white;
	font-weight: bold;
	padding: 0 0.5em;
	font-size: 1em;
	border: 1px solid #333;
	cursor: pointer; 
	border-radius: 0px 3px 0 0;
	height:20px;
	width:30px;
}
#chartCloseBtn:HOVER {
	background: #FF0000;
}
#fullSizeBtn {
	position: absolute;
	margin-right:2px;
	top: 0px;
	right:110px;
	background: #efefef url('../images/state_fired.png') no-repeat center center;
	border: black solid 1px; 
	width: 20px;
	height:20px;	
	cursor: pointer;
}
#fullSizeBtn:HOVER {
	background: #cccccc url('../images/state_fired.png') no-repeat center center;
}
#chartResizeBtn {
	position: absolute;
	margin-right:2px;
	top: 0px;
	right:30px;
	background: #efefef url('../images/windows_small.png') no-repeat center center;
	border: black solid 1px; 
	width: 20px;
	height:20px;	
	cursor: pointer;
}
#chartResizeBtn:HOVER {
	background: #cccccc url('../images/windows_small.png') no-repeat center center;
}
#chartSettingsBtn {
	position: absolute;
	margin-right:2px;
	top: 0px;
	right:50px;
	background: #efefef url('../images/settings_small.png') no-repeat center center;
	border: black solid 1px; 
	width: 20px;
	height:20px;	
	cursor: pointer;
}
#chartSettingsBtn:HOVER {
	background: #cccccc url('../images/settings_small.png') no-repeat center center;
}
#chartScreenshotBtn {
	position: absolute;
	margin-right:2px;
	top: 0px;
	right:70px;
	background: #efefef url('../images/camera_small.png') no-repeat center center;
	border: black solid 1px; 
	width: 20px;
	height:20px;	
	cursor: pointer;
}
#chartScreenshotBtn:HOVER {
	background: #cccccc url('../images/camera_small.png') no-repeat center center;
}
#chartRefreshBtn {
	position: absolute;
	margin-right:2px;
	top: 0px;
	right:90px;
	background: #efefef url('../images/refresh_small.png') no-repeat center center;
	border: black solid 1px; 
	width: 20px;
	height:20px;	
	cursor: pointer;
}
#chartRefreshBtn:HOVER {
	background: #cccccc url('../images/refresh_small.png') no-repeat center center;
}


#chartTitle {
	margin-left:5px;
	margin-top: 2px;
	padding:0px;
	height:auto;
}
.chartSubTitle {
	margin-left:5px;
	font-size: 8px;
	font-weight: bold;
}

#chartSettingsDlg {
	position: absolute;
	background: #ffffff;
	border: black solid 1px; 
	margin: 5px; 
	overflow: hidden; 
	padding: 0;
	border-radius:5px;
	box-shadow: 3px 3px 4px #666666;
	z-index:40;
	padding:10px;
}
#stateOutput {
	position: absolute;
	color:#cccccc; 
	width:auto;
	right: 5px;
	bottom:5px;
}
.posfield {
	background: white none;
	width: 150px;
	height: 22px;
	border: 1px solid #999999;
	border-radius: 3px;
}
.topChart {
	width:100%; 
	height:30px; 
	left:0px;
	top:0px;
	right:0px;
	border-bottom:1px solid black;
	overflow:hidden;
}
.innerChart {
	margin:0px;
	padding: 0px 2px;
	width:100%;
	height:auto;
	top:30px; 
	left:0px;
	right:0px;
}
.bottomChart{
	width:100%; 
	height:16px; 
	left:0px;
	bottom:0px;
	right:0px;
	border-top:1px solid black;
	font-size: 8px;
	font-weight: bold;
	padding-left: 5px;
}

#loadScreen {
	font-size:1.8em; 
	font-weight:bold; 
	color: #666666;
	background-color: #FFFFFF; opacity: 0.75; filter:Alpha(Opacity=75);
	text-align: center;
	padding-top: 10%;
	border: 1px solid #666666;
	position: fixed;
	z-index: 1000;
	height: auto;
	width: auto;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	cursor: wait;
}

#blockScreen {
	background-color: #FFFFFF; opacity: 0.75; filter:Alpha(Opacity=75); 
	border: 1px solid #666666;
	position: absolute;
	z-index: 45;
	height: auto;
	width: auto;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

#itemTable {
	min-width:300px;
	border:1px solid gray;
	border-collapse: collapse;
}

#mapGeoFenceDiv {position:absolute;left:5px;right:260px;top:45px;bottom:5px;}
#fenceArea {position:absolute;width:250px;right:0px;bottom:0px;top:0px;overflow:hidden;background-color:#FFFFFF;border-left:1px dotted grey;}
#fenceArea .fenceTitle {position:absolute;left:0px;right:0px;width:auto;top:0px;height:18px;background-color:#0075bf;color:#ffffff;}
#fenceTitle .growBtn {background:transparent url('/googleMap/images/right.png') no-repeat scroll center center;width:18px;height:18px;border:none;}
#fenceArea .innerDiv {position:absolute;top:20px;left:0px;right:0px;bottom:0px;width:auto;height:auto;}
#fenceArea .btnDiv {position:absolute;height:42px;width:auto;left:2px;top:0px;right:2px;padding:2px}
#fenceArea .listDiv {position:absolute;width:auto;height:auto;left:0px;right:0px;bottom:0px;top:45px;}

#restDiv {margin-bottom: 25px;}
#restNav {position:relative; float:left;}
#restNum {position:relative; float:left;margin-left:20px;}
#restPages {position:relative; float:left;margin-left:20px;}

.navExtension {position: fixed;right:100px;top:5px;background-color:#e0e0e0;border-radius: 3px;}

/**
* zusammengefasste Angaben
* ---------------------------
* 1 Wert: alle
* 2 Werte: top+bottom	rigth+left
* 3 Werte: top	left+right	bottom
* 4 Werte: top	right	bottom	left
*/
