html, body, iframe {
	height: 100%;
	position: relative;
}

.cookies_info {
	display:flex;align-items:center;position:absolute;left:0px;right:0px;bottom:20px;padding:15px;z-index:20000000001 !important;background:#D6D7E0;font-family:Verdana
}
.cookies_info_button {
	white-space:nowrap;background:#C3C7D3;padding:10px;font-weight:bold;cursor:pointer
}
.impressumButton {
	background:#F0F1F5;width:115;text-align:center;font-size:8;cursor: pointer;
}
.impressumTable {
	width:100%;height:100%;
}
.impressumField {
	padding-left:5px;padding-right:5px;padding-bottom:5px;background: linear-gradient(to right, #C3C7D3 , #B1B3C8);
}
a {color:black; text-decoration: none;}
img {border:0px}
td {font-family: Verdana; font-size: 8pt; font-weight: normal; text-align: left;overflow:hidden;}
td.print {font-family: courier new; font-size: 10pt}
input {font-family: Arial, Helvetica; font-size: 10pt;}
select {font-family: Arial, Helvetica; font-size: 10pt;}
.keyPlanTable {border: 1px solid black;border-bottom-style:none;border-right-style:none;width:100%;height:100%}

.buttonsArea{
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid silver;
	text-align:center
}
.configuratorButtonRow {background-color:#F0F1F5;text-align:center;height:50px;border-top:1px solid #808080;}
.kpH {height:50px;font-weight:bold;vertical-align:middle;text-align:center;cursor:default;border-color:black;border-right-style:solid;border-bottom-style:solid;border-width:1px;background-color:#FFFFE1}
.kpRE {background-color:#FFFFFF;height:18px}
.kpRO {background-color:#FBF9F9;height:18px}
.keyPlanRowSelected {background-color:#DFDFDF}
.kpC {border-color:black;border-right-style:solid;border-bottom-style:solid;border-width:1px}
.kpCRo {
	border-color:black;
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5; 
	opacity: 0.5;
}

.kpCNo {border-color:black;border-right-style:solid;border-bottom-style:solid;border-width:1px;text-align:right}
.kpI {text-transform:uppercase;width:100%;cursor:pointer;background:transparent; border: 0px solid;text-align:left;text-decoration:none;font-family: courier new; font-size: 10pt}
.kpINo {text-transform:uppercase;width:100%;cursor:pointer;background:transparent; border: 0px solid;text-align:right;text-decoration:none;font-family: courier new; font-size: 10pt;}
.kpINRo {
	text-transform:uppercase;
	width:100%;
	cursor:pointer;
	background:transparent; 
	border: 0px solid;
	text-align:right;
	text-decoration:none;
	font-family: courier new; 
	font-size: 10pt;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5; 
	opacity: 0.5;
}
	
.kpIRo {
	text-transform:uppercase;
	width:100%;
	cursor:pointer;
	background:transparent; 
	border: 0px solid;
	text-decoration:none;
	font-family: courier new; 
	font-size: 10pt;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5; 
	opacity: 0.5;
}

.kpIE {text-transform:uppercase;width:100%;cursor:pointer;background:#FFFFFF; border: 0px solid;text-align:left;text-decoration:none;font-family: courier new; font-size: 10pt}
.kpIO {text-transform:uppercase;width:100%;cursor:pointer;background:#FBF8F8; border: 0px solid;text-align:left;text-decoration:none;font-family: courier new; font-size: 10pt}
.kpSheetLabel {width:150px;background-color:#B0C4DE;font-size:10pt}
.cfgS {border: 0px solid;text-align:left;text-decoration:none;font-family: Verdana; font-size: 8pt;display:none;width:100%;}
.sheetsSelect {border: 0px solid;text-align:left;text-decoration:none;font-family: Verdana; font-size: 8pt;}
.bodyTable {background-color:white;width:100%;height:100%}
.rightMenu {outline: 1px groove gray; z-index:1000; cursor:default; font:menutext; position:absolute; text-align:left; font-family: Verdana; font-size: 8pt; background-color:menu; border:0px; display:none;}
.kpInput {text-align:left;text-decoration:none;font-family: Verdana; font-size: 8pt;}
.fnEpCellE {border-bottom: 1px solid black;height:16px;font-family: courier new; font-size: 10pt}
.fnSkHE0 {color:gray;border-left: 1px solid black;width:16px;writing-mode:tb-rl;filter: flipv fliph;font-family: courier new; font-size: 9pt;background-color:#FAA558;}
.fnSkHE1 {color:gray;border-left: 1px solid black;width:16px;writing-mode:tb-rl;filter: flipv fliph;font-family: courier new; font-size: 9pt;background-color:#D66907;}
.fnSkHD {color:gray;border-right: 1px solid black;width:16px;writing-mode:tb-rl;filter: flipv fliph;font-family: courier new; font-size: 9pt;}
.modalMessage {margin-left:10px; font-weight:bold; text-decoration:none;font-family: courier new; font-size: 10pt}

input:disabled {
    color:gray !important;
}

#editMenu > hr{
	border-color: white;
}

.menu {background-color:#D3D3D3}

.leftMenu {
	padding:5px;
	vertical-align: top;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#C3C7D3', EndColorStr='#B1B3C8');
	background: -webkit-linear-gradient(left, #C3C7D3 , #B1B3C8); 	/* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(right, #C3C7D3, #B1B3C8); 			/* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(right, #C3C7D3, #B1B3C8); 		/* For Firefox 3.6 to 15 */
  	background: linear-gradient(to right, #C3C7D3 , #B1B3C8); 		/* Standard syntax */
}

.leftMenuHeader {
	background-color:white;
	width:100%;
	text-align:center;
	padding-top:3px;
	height:27px;
}

td.pageBody {
}

table.pageBody {
	background-color:#F0F1F5;
}

.bodyCaption{
	font-family: Verdana; 
	font-size: 10pt; 
	color:black;
	background:white;
	font-weight:bold;
	padding:5px;
	height:20px;
	
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#D6D7E0', EndColorStr='white');
	background: -webkit-linear-gradient(left, #D6D7E0 , white); 	/* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(right, #D6D7E0,white); 			/* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(right, #D6D7E0,white); 		/* For Firefox 3.6 to 15 */
  	background: linear-gradient(to right, #D6D7E0 , white); 		/* Standard syntax */
	border:0px solid silver;
}

.messageCaption{
	font-family: Verdana; 
	font-size: 8pt; 
	color:black;
	background:white;
	font-weight:bold;
	padding:5px;
	height:20px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#D6D7E0', EndColorStr='white');
	background: -webkit-linear-gradient(left, #D6D7E0 , white); 	/* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(right, #D6D7E0,white); 			/* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(right, #D6D7E0,white); 		/* For Firefox 3.6 to 15 */
  	background: linear-gradient(to right, #D6D7E0 , white); 		/* Standard syntax */
	border-bottom:0px solid silver;
}

.bodyContentBorder{
	border:1px solid gray;
	padding:20px;
	background:white;
	vertical-align:middle;
}

.bodyContent{
	padding:0px;
	width:100%;
	height:100%;
}

.bodyContentSabsyImage{
	background-image: url(/sabsy/images/common/BKSintro.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	padding:0px;
	width:100%;
	height:100%;
}

.subWindowHeader {
	width:100%;
	height:20px;
	border:0px solid black;
}

.subWindowCaption {
	height:30px;
	color: #7C8384;
	font-size: 14px;
	text-transform:none;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
		Ubuntu, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	padding-left:5px;
	padding-top:3px;
	border:0px solid red;
	display:inline !important;
	float:left !important;
}

.subWindowIcon {
	height:19px;
	font-size: 8pt;
	border:0px white solid;
	text-transform:none;
	font-family:Verdana;
	font-weight:bold;
	margin-right:2px;
	padding-top:1px;
	text-align:right;
	display:inline !important;
	float:right !important;	
	color: #7C8384;
}

.subWindowBody {
	border: 0px solid white;
	padding:1px;
	font-family:Verdana;	
}

input.textForm {
	border: 1px solid silver;
}

input[type="checkbox"] {
    width: 15px;
	height: 15px;
	margin-right: 5px;
	margin-left: 0px;
	padding: 0px;
	vertical-align: middle;
	white-space:nowrap;
}

.inactiveTab {
	padding-left:5px;
	padding-right:5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#BEBED8');
 	background: -webkit-linear-gradient(top, white , #BEBED8); 	/* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(top, white, #BEBED8); 			/* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(top, white, #BEBED8); 		/* For Firefox 3.6 to 15 */
  	background: linear-gradient(to bottom, white , #BEBED8); 		/* Standard syntax */
	
	border:1px solid #91A7B4;
	border-bottom:2px solid #91A7B4;
	text-align:center;
	vertical-align: middle;
	cursor:pointer;
}

.activeTab {
	padding-left:5px;
	padding-right:5px;
	border:1px solid #91A7B4;
	border-bottom:2px solid #91A7B4;
	border-top:0px;
	text-align:center;
	cursor:pointer;
}

.activeTabTop {
    background-color:#FFC73C;
    border:1px solid #E68B2C;
    border-bottom:1px solid #FFC73C;
}


.tabSeparator {
	font-size:1pt;
	border-bottom:1px solid #91A7B4;
	border-bottom:2px solid #91A7B4;
	width:2px;
}

.buttonSingle{
	display:block;
}

div.clientPortalMenuItem 
{
	display:inline;
}

/*A:link.clientPortalMenuItem {color: black;text-decoration:none;font-weight:normal}*/
/*A:visited.clientPortalMenuItem {color:black;text-decoration:none;font-weight:normal}*/
A:hover.clientPortalMenuItem {color: dimgray;text-decoration: underline;font-weight:normal}
/*A:active.clientPortalMenuItem {color:black;text-decoration:none;font-weight:normal}*/

/*A:link.clientPortalMenuActiveItem {color:black;text-decoration:underline;font-weight:normal}*/
/*A:visited.clientPortalMenuActiveItem {color:black;text-decoration:underline;font-weight:normal}*/
A:hover.clientPortalMenuActiveItem {color:black;text-decoration:underline;font-weight:normal}
/*A:active.clientPortalMenuActiveItem {color:black;text-decoration:underline;font-weight:normal}*/

A:link.menuitem {color: blue; background: transparent; text-decoration: none;font-weight:bold}
A:visited.menuitem {color: blue; background: transparent; text-decoration: none;font-weight:bold}
A:hover.menuitem {color: black; background: #FFFF1E; text-decoration: none;font-weight:bold}
.menufont {color: blue; background: transparent; text-decoration: none;font-weight:bold;cursor:pointer}

A:link.tabrefitem {color: navy; background: transparent; text-decoration: underline}
A:visited.tabrefitem {color: blue; background: transparent; text-decoration: underline}
A:hover.tabrefitem {color: blue; background: transparent; text-decoration: underline}
A:link.listrefitem {color: navy; background: transparent; text-decoration: none;font-weight:bold}
div.listrefitem {color: black;text-decoration: none}
A:visited.listrefitem {color: navy; background: transparent; text-decoration: none;font-weight:bold}
A:hover.listrefitem {color: #228B22; background: transparent; text-decoration: none;font-weight:bold}
A:link.listselitem {color: red; background: #FFEEEE; text-decoration: none;font-weight:bold}
div.listselitem {color:black;text-decoration:underline}
A:visited.listselitem {color: red; background: #FFEEEE; text-decoration: none;font-weight:bold}
A:hover.listselitem {color: #228B22; background: transparent; text-decoration: none;font-weight:bold}
div.listselitemhover {color:dimgray;text-decoration:underline;}

div.listrefitemtable {color: black;background:white}
div.listselitemtablehover {color:dimgray;background:rgb(185, 201, 255)}


A:link.blattsel {color: navy; background: #FFEEEE; text-decoration: none;font-weight:bold}
div.blattsel {color: black; text-decoration: underline;}
A:visited.blattsel {color: navy; background: #FFEEEE; text-decoration: none;font-weight:bold}
A:hover.blattsel {color: navy; background: yellow; text-decoration: none;font-weight:bold}
A:link.blattselfull {color: maroon; background: #FFEEEE; text-decoration: none;font-weight:bold}
div.blattselfull {color: maroon; text-decoration: underline;}
A:visited.blattselfull {color: maroon; background: #FFEEEE; text-decoration: none;}
A:hover.blattselfull {color: maroon; background: yellow; text-decoration: none;font-weight:bold}
A:link.blattref {color: navy; background: transparent; text-decoration: none;}
div.blattref {color: black; background: transparent; text-decoration: none;}
A:visited.blattref {color: navy; background: transparent; text-decoration: none;font-weight:bold}
A:hover.blattref {color: navy; background: yellow; text-decoration: none;font-weight:bold}
A:link.blattreffull {color: maroon; background: transparent; text-decoration: none;font-weight:bold}
div.blattreffull {color: maroon; background: transparent; text-decoration: none;}
A:visited.blattreffull {color: maroon; background: transparent; text-decoration: none;font-weight:bold}
A:hover.blattreffull {color: maroon; background: yellow; text-decoration: none;font-weight:bold}
div.sheethover {color: dimgray;text-decoration:underline;}

.bodytitle {
	font-family: Arial; 
	font-size: 14pt; 
	color:#666688;
	font-weight:bold;
}
.itemerror {font-family: Arial, Helvetica; font-size: 10pt; color: #000039; background: #FF4455}
.itemname {font-family: Arial, Helvetica; font-size: 10pt; color: #000039}
.itemgroup {font-family: Arial, Helvetica; font-size: 10pt; color: #000069; font-weight: bold}
.itemdateformat {font-family: Arial, Helvetica; font-size: 7pt; color: maroon}
.itemref {font-family: Arial, Helvetica; font-size: 10pt; color: blue; cursor:pointer; text-decoration: underline}


div[id^="cellsContainer_"]{ /*position:relative !important;*/ }
div[id^="gridHeaderColumnSelection_"], div[id^="gridHeaderRowSelection_"], div[id^="gridCellsColumnSelection_"], div[id^="gridCellsRowSelection_"]{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity = 40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4; 
	opacity: 0.4;
}
div[id^="gridHeaderRowSelection_"], div[id^="gridCellsRowSelection_"]{ height: 20px !important;}
div[id^="gridContainer"]{ width:100%; height:100% }
table[id^="cellsTable_"] {/* width:10px;*/ }

.gc2, .gc3{
	border-right: 1px solid black !important;
	border-left: 0px solid black !important;
	border-top: 0px solid black !important;
	border-bottom: 1px solid black !important;
} 

.gc4, .gc5, .gc6, .gc7, .gc8, .gc9{
	border-right: 1px solid black !important;
	border-left: 0px solid black !important;
	border-top: 0px solid black !important;
	border-bottom: 1px solid black !important;
	height: 20px !important;
}
.gc5, .gc6{ width:14px; }

/* .gc8{ width: 15px !important; height: 19px !important;} */
/* .gc9{ width: 15px !important; height: 19px !important;} */

.masterCardHeader0{ width: 28px !important; }
.masterCardHeader1{ width: 19px !important; }
.masterCardHeader2, .masterCardHeader3{ width: 16px !important; }
.masterCardHeader4, .masterCardHeader3{ width: 150px; }

.rotatedNoBorders{
	line-height: 15px;
	width: 11px;
	display: block;            
	white-space: nowrap;
	padding-left: 3px;
	writing-mode: tb-rl;
	filter: flipv fliph;           
	-moz-transform: rotate(90deg) translate(0px, -20px);
	-moz-transform-origin: 0 0;
	-webkit-transform: rotate(90deg) translate(0px, -175px);
	-webkit-transform-origin: 0 0;	
}

.rotatedTD{
	line-height: 16px;
	width: 12px;
	height: 18px;
	display: block;            
	white-space: nowrap;
	padding-left: 3px;
	writing-mode: tb-rl;
	filter: flipv fliph;           
	-moz-transform: rotate(90deg) translate(-75px, -16px);
	-moz-transform-origin: 0 0;
	-webkit-transform: rotate(90deg) translate(-75px, -16px);
	-webkit-transform-origin: 0 0;
}

/*#webTable_keyplanSeAccessoriesWebTable > div{*/
	/*width:761px !important;*/
/*}*/

.inputFieldTitleOnTop {
	border:0px;
	font-family:verdana;
	font-size: 8pt;
	font-weight:bold;
	text-transform:none;
	margin-bottom:5px;
}

.inputFieldTitle {
	border:0px;
	font-family:verdana;
	font-size: 8pt;
	font-weight:bold;
	text-transform:none;
	white-space:nowrap;
}

.inputFieldNoBorders {
	border:0px;
	font-family:verdana;
	font-size: 8pt;
	font-weight:normal;
	text-transform:none;
}

.inputField {
	font-family:verdana;
	font-size: 8pt;
	font-weight:normal;
	margin-bottom:5px;
	border:1px solid silver;
}

.inputFieldNoMargin {
	font-family:verdana;
	font-size: 8pt;
	font-weight:normal;
	margin-bottom:0px;
	border:1px solid silver;
}

.inputFieldWarning, .inputFieldWarningNoMargin {
	font-family:verdana;
	font-size: 8pt;
	font-weight:normal;
	border:1px solid silver;
	border-color: #e2001a !important;
}

span.normal {
	border:0px;
	font-family:verdana;
	font-size: 8pt;
	text-transform:none;
}

span.header, td.header {
	font-weight:bold;
	text-align:center;
	cursor:default;
	border:1px black solid;
	border-top-style:none;
	border-left-style:none;
	background-color:#FFFFE1;
	font-family:Verdana;
	font-size:8pt;
	height:80px;
	vertical-align:top;
	text-transform:none;
	writing-mode:lr-tb;
	padding-top:15px;
	display:inline-block;
	white-space:nowrap;
}

div.rotatedFunctionIE {
	border:none;
	vertical-align:top;	
	display:inline-block;
	/* Text rotation */
	/*-webkit-transform: rotate(90deg);*/
  	/*-moz-transform: rotate(90deg);*/
	/*-ms-transform: rotate(90deg);*/
	/*-o-transform: rotate(90deg);*/
	/*transform: rotate(90deg);*/
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/	
}

div.rotatedFunction {
	border:none;
	vertical-align:top;	
	display:inline-block;
	/* Text rotation */
	-webkit-transform: rotate(90deg);
  	-moz-transform: rotate(90deg);
	/*-ms-transform: rotate(90deg);*/
	-o-transform: rotate(90deg);
	/*transform: rotate(90deg);*/
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/	
}
span.vheader {
	font-weight:bold;
	text-align:center;
	cursor:default;
	border:1px black solid;
	border-top-style:none;
	border-left-style:none;
	background-color:#FFFFE1;
	font-family:Verdana;
	font-size: 8pt;
	writing-mode:tb-rl;
	vertical-align:top;
	text-transform:none;	
	display:inline-block;
}

div.rotated {
	font-weight:bold;
	text-align:center;
	cursor:default;
	border-style:none;
	background-color:#FFFFE1;
	font-family:Verdana;
	font-size: 8pt;
	vertical-align:top;
	text-transform:none;	
	display:inline-block;
	
	/* Text rotation */
	-webkit-transform: rotate(90deg);
  	-moz-transform: rotate(90deg);
	/*-ms-transform: rotate(90deg);*/
	-o-transform: rotate(90deg);
	/*transform: rotate(90deg);*/
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/	
}

span.kps1, span.sks1 {
	width:15px;
	border-left:1px black solid;
	display:inline-block;
}

span.w30 {
	width:30px;
	display:inline-block;
}

span.w35 {
	width:35px;
	display:inline-block;
}

span.w40 {
	width:40px;
}

span.wn40 {
	width:40px;
	text-align:right;
	display:inline-block;
}

span.w50 {
	width:50px;
	display:inline-block;
}

span.w55 {
	width:55px;
}

span.w60 {
	width:60px;
	display:inline-block;
}

span.w70 {
	width:70px;
	display:inline-block;
}

span.w80 {
	width:80px;
}

span.wn50 {
	width:50px;
	text-align:right;
	display:inline-block;
}

span.wn60 {
	width:60px;
	text-align:right;
	display:inline-block;
}

span.w100 {
	width:100px;
	display:inline-block;
}

span.w130 {
	width:130px;
	display:inline-block;
}

span.w170 {
	width:170px;
	display:inline-block;
}

span.w200 {
	width:200px;
	display:inline-block;
}

span.w250 {
	width:250px;
	display:inline-block;
}

span.w100 {
	width:100px;
}


span.kps2 {
	width:20px;
	display:inline-block;
}

span.kps3 {
	width:20px;
	display:inline-block;
}

span.kps4 {
	width:165px;
	display:inline-block;
}

span.kps5 {
	width:165px;
	display:inline-block;
}

span.kps6 {
	width:80px;
	display:inline-block;
}

span.kps7 {
	width:80px;
	display:inline-block;
}

span.kps8 {
	width:70px;
	display:inline-block;
}

span.kps9 {
	width:30px;
	display:inline-block;
}

span.kpsno9 {
	width:30px;
	text-align:right;
	display:inline-block;
}

span.kps10 {
	width:30px;
	display:inline-block;
}

span.kpsno10 {
	width:30px;
	text-align:right;
	display:inline-block;
}

span.kps11 {
	width:20px;
	display:inline-block;
}

span.kps12 {
	width:20px;
	display:inline-block;
}

span.kps13 {
	width:30px;
	display:inline-block;
}

span.kpsno13 {
	width:30px;
	text-align:right;
	display:inline-block;
}

span.kps14 {
	width:35px;
	display:inline-block;
}

span.kpsno14 {
	width:35px;
	text-align:right;
	display:inline-block;
}

span.kps15 {
	width:100px;
	display:inline-block;
}

div.keyPlan {
	border: 1px solid black;
	border-bottom-style:none;
	border-right-style:none
}

div.re {
	background-color:#FFFFFF;
	height:16px;
}

div.ro {
	background-color:#FBF9F9;
	height:16px;
}

div.fl {
	background-color:peachpuff;
	height:16px;
}

span.tabActivated {
	cursor: pointer;
	border-right: 2px solid black;
	border-top: 2px solid black;
	border-left: 2px solid black;
	border-bottom: 0px solid gray;
	background: buttonface;
	text-align: center;
	width:100px;
	text-transform: none;
	font-family:Verdana;
	font-size: 8pt;
}

span.tabDeactivated {
	cursor: pointer;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 0px solid gray;
	background: buttonface;
	text-align: center;
	width:100px;
	text-transform: none;
	font-family:Verdana;
	font-size: 8pt;
}

div.wzFieldHd {
	font-weight:bold;
	margin:5px;
	font-size: 8pt;
}

span.wz {
	border: 0px;
	font-family:Verdana;
	font-size:8pt;
	text-transform: none;
	overflow:visible;
	vertical-align:top;	
}

span.wzHeader {
	margin: 0px;
	border: 0px;
	font-family:Verdana;
	font-size:8pt;
	text-transform: none;
	overflow:visible;
	vertical-align:top;
	font-weight:bold;
	padding:3px;
	color:white;
	background: black;	
	height:20px
}

.wzHeader {
	border: 0px;
	margin: 0px;
	font-family:Verdana;
	font-size:8pt;
	text-transform: none;
	overflow:visible;
	vertical-align:top;
	font-weight:bold;
	padding:3px;
	color:white;
	background: black;
	width:80%;
	height:20px
}

span.wzVMLImg {
text-transform: none;
	overflow:visible;
	border: 0px;
	width:50%;
	margin-top:5px;
	text-align:center;
	vertical-align:top;
}



input.wz { 
	border: 1px black solid;
	border-right-style:solid;
	border-bottom-style:solid;
	height:18px;
	width:52px;
	margin-right:5px;
	padding: 0 px;
	vertical-align:middle;
	font-family:courier new;
	font-size: 10pt;
	overflow:hidden;	
	text-transform:uppercase;
}

div.wzEinzel {
	border: 1px solid black;
	width:350px;
	text-align:left;
	background:#FFFFE1;
}

div.wzDoor {
	font-family:Verdana;
	font-size:6pt;
	font-weight:bold;
	text-transform: none;
	overflow:visible;
	vertical-align:top;	
}

span.toolTipWz {
	border: 1px solid black;
	margin-right:5px;
	font-family:Verdana;
	font-size:8pt;
	text-transform: none;
	overflow:visible;
	vertical-align:top;	
}
div.toolTipwzFieldHd {
	border: 0px;
	font-weight:bold;
	margin-left:5px;
	font-size: 8pt;
}

body {
	margin:0px;
	overflow:hidden;
	border: 0px solid gray;
}

.auftypename {
    border:1px solid silver;
    background:#FFFFE1
}

#positionsFilterCaptionLeft {
	display: inline !important;
	float: left !important;	
}

#positionsFilterCaptionRight {
	cursor:pointer;	
}

#positionsFilterCaptionIcon {
	padding-left:5px;
}

#positionsFilterCaptionRightWraper {
	float:right !important;
	display:inline !important;	
}

td.pleaseWaitDialog  {
	background: white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 	/* IE 8 */
	filter: alpha(opacity = 40); /* IE 5-7 */
	-moz-opacity: 0.4; /* Netscape */
	-khtml-opacity: 0.4; /* Safari 1.x */
	opacity: 0.4; /* Good browsers */}

/* jQuery dialog message text */
div #dialog{
	font-size: 9pt;
}

/* jQuery dialog header text*/
.ui-dialog .ui-dialog-title{
	border: none;
	text-transform:none;
	font-family:Verdana;
	font-weight:bold;
}

.ui-widget-header {
	background-color: #d5d6d7;
}

/* jQuery dialog window*/
.ui-dialog{
	padding: 0 !important;
	outline: none;
}

.ui-dialog-titlebar-close {
	outline: none;
}

.ui-draggable-dragging{
	padding: 0 !important;
}

.ui-dialog .ui-dialog-content {
	padding: 0 !important;
}

.ui-dialog{
	/*z-index:20000000002 !important;*/
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}

/* jQuery not draggable dialog header */
.ui-dialog .ui-dialog-titlebar{
	background-color: #d5d6d7;
  	
  	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    
    border-top:0px;
	border-left:0px;
	border-right:0px;
}

/* jQuery draggable dialog header */
.ui-draggable .ui-dialog-titlebar{
	background: none;
	background-color: #d5d6d7;
  	
  	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    
    border-top:0px;
	border-left:0px;
	border-right:0px;    
}

.ui-dialog {
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	border-radius: 0px !important;
}

.ui-widget-header {
	border: none !important;
}

.ui-widget-content {
	border: 1px solid rgba(0,0,0,.2);
}

.ui-dialog .ui-dialog-titlebar-close {
	background-color: #00305e;
	color: white;
	border: none;
	width: 22px !important;
	height: 22px !important;
	right: 10px !important;
}

.ui-dialog-titlebar-close:hover {
	background-color: #00182f;
}

.ui-dialog-titlebar-close:after {
	color: white;
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	speak: none;
	font-style: normal;
	font-weight: solid;
	font-variant: normal;
	text-transform: none;
}

/* Delete content in input */
span.deleteicon {
	position: relative;
	vertical-align: top;
	border: none;
}
span.deleteicon span {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	width: 16px;
	height: 16px;
	background-image: url('/sabsy/images/icons/delete_gray.png');
	background-repeat:no-repeat;
	background-position: center center;
	cursor: pointer;
	border: none;
}
span.deleteicon input {
	padding-right: 16px;
}

.ui-widget-overlay {
    background-color: transparent !important;
    background-image: none !important;   
}

/* Show password in input */
span.showpasswordicon {
	position: relative;
	vertical-align: top;
	border: none;
}
span.showpasswordicon span {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	width: 16px;
	height: 16px;
	background-image: url('/sabsy/images/icons/16x16/id_card_view.png');
	background-repeat:no-repeat;
	background-position: center center;
	cursor: pointer;
	border: none;
}
span.showpasswordicon input {
	padding-right: 16px;
}

.modalWindowBody {
	background-color:#DFDFDF
}

hr { 
	margin: 0px;
	padding: 0px;
    border: 0;
    height: 1px;
    background: black;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}