body {
	font-family: "Tahoma", tahoma, Arial, sans-serif;
	margin: 0 !important;
	padding: 0 0 0 4px !important;
}

.mainTabSetContainer {
	border-top: medium none !important;
	border-left: 0px !important;
	overflow: visible !important;
}
/*Header*/
.topFrameLayout {
	background: url("i/bg-header.jpg") repeat-x scroll 0 0 transparent
		!important;
	height: 80px !important;
	overflow: visible !important;
}

.prosuiteLogo img {
	display: none;
}

.logoLayout {
	background: url("i/header-logo.jpg") no-repeat scroll 0px 0
		transparent !important;
	height: 82px !important;
	left: 0px !important;
	top: 0 !important;
	width: 212px !important;
}

.subNavigation {
	background: url("i/bg-window-header.jpg") repeat-x scroll left top
		transparent;
	height: 30px !important;
}

.subNavigation div div {
	height: 30px !important;
}

.subNavigation div div div {
	height: auto !important;
}

.subNavigationLabel {
	padding: 4px 8px;
}

.subNavigation td {
	color: #FFFFFF;
}

.navigationStack {
	background: url("i/bg-navi.jpg") repeat-x scroll left top #ebebeb;
	
}

.navigationStack  div table tbody tr{
	background: url("i/bg-navi-item.jpg") repeat-x scroll left bottom
		#FFFFFF !important;
}


.navigationStack .sectionHeaderclosed,.navigationStack .section_header_openedopened, .navigationStack .section_header_openedclosed, .navigationStack .section_header_closedclosed
	{
	
	background: url("i/bg-navi-item-icon.png") no-repeat scroll right bottom
		transparent; 	
	font-size: 12px;
	color: #009FC7;
	padding-left: 8px;
	border-bottom: 1px solid #ccc;
}

.navigationStack  div table tbody tr:hover
	{
	
	background: url("i/bg-navi-item-hover.jpg") repeat-x scroll left bottom
		#FFFFFF !important;			
	padding-left: 8px;
}

.navigationStack .sectionHeaderclosed:hover,.navigationStack .section_header_openedopened:hover {
	color: #003B78;
	background: url("i/bg-navi-item-icon-hilite.png") no-repeat scroll right bottom
		transparent; 	
}

.navigationStack .imgSectionHeaderTitleclosed {
	color : #009FC7;
	background: url("i/bg-navi-item-icon.png") no-repeat scroll right bottom transparent;
	padding-left : 5px;
}
.navigationStack  .imgSectionHeaderTitleopened{
	color : #003B78;
	background: url("i/bg-navi-item-icon-hilite.png") no-repeat scroll right bottom transparent;
	padding-left : 5px;	
}
.navigationStack .imgSectionHeaderclosed img, 
.navigationStack .imgSectionHeaderopened img {
    display: none;
}
.navigationStack .imgSectionHeaderclosed, 
.navigationStack .imgSectionHeaderopened {
    background: url("i/bg-navi-item.jpg") repeat-x scroll left bottom #FFFFFF !important;
    border-bottom : 1px solid #ccc;
}

.navigationStack .imgSectionHeaderclosed:hover, 
.navigationStack .imgSectionHeaderopened:hover {
	background-image : url("i/bg-navi-item-hover.jpg");
}


.navigationStack div div div div {
	left : 4px !important;
}

.navigationStack div div div div.imgSectionHeaderopened,
.navigationStack div div div div.imgSectionHeaderclosed {
	left : 0 !important;
}
.navigationStack div div div div div,
.navigationStack div div div div.imgSectionHeaderopened {
	left : 0 !important;
}


/*Tiles*/
.simpleTile,.simpleTileOver,.simpleTileSelected,.simpleTileSelectedOver
	{
	font-size: 8pt;
	padding: 3px;
}

.simpleTile,.simpleTileOver,.simpleTileSelected,.simpleTileSelectedOver
	{
	border: 1px solid #CCCCCC !important;
	height: auto !important;
}

.simpleTile table,.simpleTileOver table,.simpleTileSelected table,.simpleTileSelectedOver table
	{
	position: relative;
		padding-left: 8px;
	padding-right: 8px;
}

.tileValue,.tileValueOver,.tileValueSelected,.tileValueSelectedOver {
	padding-top: 35px;
}

.tileNavigationLinkLabel,.tileNavigationLinkLabelOver,.tileNavigationLinkLabelSelected,.tileNavigationLinkLabelSelectedOver
	{
	border-bottom: 1px solid #CCCCCC;
	color: #003B78;
	font-size: 13px;
	left: 0;
	right: 0;
	line-height: 1.3em;
	padding: 4px 0 !important;
	position: absolute;
	top: 0;
	width: 240px;
	/*background: #fff url(i/bg-tile-header.png) left bottom repeat-x;*/
}

.tileNavigationLinkLabel nobr,.tileNavigationLinkLabelOver nobr,.tileNavigationLinkLabelSelected nobr,.tileNavigationLinkLabelSelectedOver nobr,.tileNavigationLinkLabel,.tileNavigationLinkLabelOver,.tileNavigationLinkLabelSelected,.tileNavigationLinkLabelSelectedOver
	{
	padding: 0 8px;
	display: block;
}

.tileNavigationDescriptionLabel,.tileNavigationDescriptionLabelOver,.tileNavigationDescriptionLabelSelected,.tileNavigationDescriptionLabelSelectedOver
	{
	padding-top: 6px;
	padding-bottom: 8px;
	line-height: 1.2em;
}

.button {
	/*padding : 0 3px !important;*/
	
}

.inactive,.selectItemTextInactive,.selectItemTextInactiveError,.selectItemTextInactiveFocused
	{
	color: #AAAAAA;
}

.selectItemTextInactive,.selectItemTextInactiveError,.selectItemTextInactiveFocused
	{
	border-right: none;
	border: 1px solid #AAACB2;
	padding: 2px;
}


.serverResponseLabelError {
	color: red;
}


.sendButton {
	display: block;
	font-size: 16pt;
}

/** Most GWT widgets already have a style name defined */
.gwt-DialogBox {
	width: 400px;
}

.dialogVPanel {
	margin: 5px;
}

.serverResponseLabelError {
	color: red;
}

/** Set ids using widget.getElement().setId("idOfElement") */
#closeButton {
	margin: 15px 6px 6px;
}



.formCell,  .formCellFocused{
	vertical-align: top
}


.formCellError {
	vertical-align: top;
	background-color: white !important;
	height: 10px;
	color: red !important;
	font-weight: normal !important;
	font-size: 9px !important;
}

.formTitle {
	font-weight: normal !important;
}

.formTitleError {
	background-color: white !important;
	font-weight: normal !important;
}

.formHint {
	font-size: 9px !important;
}

.textItemError {
	border-color: red !important;
}

.statusLabel {
	color: green !important;
	font-weight: normal !important;
	font-size: 9px !important;
}

.errorStatusLabel {
	color: red !important;
	font-weight: normal !important;
	font-size: 9px !important;
}

.navigationLabelEnabled {
	color: #000 !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	text-decoration: underline !important;
}

.navigationLabelDisabled {
	color: grey !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	text-decoration: underline !important;
}

.navigationLabelActive {
	color: #369 !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	text-decoration: underline !important;
}

.navTrailButton,.navTrailButtonOver,.navTrailButtonFocused,.navTrailButtonFocusedOver,.navTrailButtonDown,.navTrailButtonFocusedDown,.navTrailButtonSelected,.navTrailButtonSelectedFocused,.navTrailButtonSelectedDown,.navTrailButtonSelectedFocusedDown,.navTrailButtonSelectedOver,.navTrailButtonSelectedFocusedOver,.navTrailButtonDisabled,.navTrailButtonSelectedDisabled
	{
	padding: 2px;
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
	background: #DDDDDD
		url(../dispatcher_psk/sc/skins/Enterprise/images/cssButton/button_stretch.png)
		repeat-x;
	color: #369;
	border: 1px solid #369;
}

.navTrailButtonDisabled {
	background: #E9E9E9
		url(../dispatcher_psk/sc/skins/Enterprise/images/cssButton/button_Disabled_stretch.png)
		repeat-x;
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A6AAB3;
	border-top: 1px solid #BABDC4;
	border-bottom: 1px solid #B4B8C1;
}

.navTrailButtonDisabled,.navTrailButtonSelectedDisabled {
	font-weight: normal;
	color: #AAAAAA;
}

.navTrailButtonFocused,.navTrailButtonFocusedOver,.navTrailButtonSelectedFocused,.navTrailButtonSelectedFocusedOver,.navTrailButtonSelectedFocusedDown
	{
	border-left: 1px solid #9BC8FF;
	border-right: 1px solid #9BC8FF;
	border-top: 1px solid #B2D3FC;
	border-bottom: 1px solid #AACBF6;
}

.navTrailButtonOver,.navTrailButtonFocusedOver,.navTrailButtonSelectedFocused,.navTrailButtonSelectedFocusedOver
	{
	background: #B2D7FF
		url(../dispatcher_psk/sc/skins/Enterprise/images/cssButton/button_Over_stretch.png)
		repeat-x;
}

.navTrailButtonDown,.navTrailButtonFocusedDown,.navTrailButtonSelectedDown,.navTrailButtonSelectedFocusedDown
	{
	background: #BEDDFF
		url(../dispatcher_psk/sc/skins/Enterprise/images/cssButton/button_Down_stretch.png)
		repeat-x;
	border-left: 1px solid #b8cfef;
	border-right: 1px solid #b8cfef;
	border-top: 1px solid #87B6EC;
	border-bottom: 1px solid #75AEEC;
}

.navTrailButtonSelected,.navTrailButtonSelectedFocused,.navTrailButtonSelectedOver,.navTrailButtonSelectedFocusedOver,.navTrailButtonSelectedDisabled
	{
	background: #369
		url(../dispatcher_psk/sc/skins/Enterprise/images/cssButton/button_Over_stretch.png)
		repeat-x;
}



.proCell {
	padding-top: 7px;
}

.gridHover {
	width: 400px !important;
	margin: 50px !important;
	overflow: visible !important;
}

.msgBox {
	border: solid 1px #DEDEDE;
	background: #EFEFEF;
	color: #222222;
	padding: 4px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
.growlLabel {
	font-size: 11px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	/* IE 5-7 */
	filter: alpha(opacity = 85);
	/* Netscape */
	-moz-opacity: 0.85;
	/* Safari 1.x */
	-khtml-opacity: 0.85;
	/* Good browsers */
	opacity: 0.85;
}

.buttontab .button, .buttontab .buttonOver, .buttontab .buttonDisabled {
	border: 0;
	clip-path: polygon(0 0, 0 calc(100% - 200px), 100% 100%, 0 100%);
}

/* Disabled und Active-Layout getauscht */
.buttontab .button {
	background-color: #e8e8e8;
	background-image: url("./images/cssButton/button_Disabled_stretch.png");
	background-repeat: repeat-x;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background-image: linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	border-bottom: 1px solid #c9b6b6;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	border-top: 1px solid #bfbfbf;
	color: #ababab;
	font-weight: normal;
}

.buttontab .buttonDisabled {
	background-color: #f0f0f0;
	background-image: url("./images/cssButton/button_stretch.png");
	background-repeat: repeat-x;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	background-image: linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	border: 1px solid #ababab;
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 2px;
}