@CHARSET "ISO-8859-1";

root {
	display: block;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #333333;
	background-color: #CCCCCC;
	margin: 0px;
}

.table {	
	border-bottom: 2px solid #797979;
	border-right: 2px solid #A0A0A0;
}
	
.inhalt {
	margin: 8px !important;
	padding: 5px 0px 5px 0px !important;
	background-color: white;
	border: 0px solid #aaaaaa;
	
	-webkit-box-shadow: 1px 1px 10px 2px rgba(100, 100, 100, 0.4);
	box-shadow: 1px 1px 10px 2px rgba(100, 100, 100, 0.4);
}

.leistungBox {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.width100 {
	width: 100%;
}

.noBackground {
	background: none !important;
}

.empty {
}

.trip-block {
	text-align: left;
}

.boxSizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.boxSizing100 {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 100% !important;
}

.disabledAlternative:disabled {
	opacity: 1 !important;
	border-color: #e8e8e8 !important;
}

.page_margins {
	min-width: 1250px;
	background-color: #CCCCCC;
}

.transparent {
	opacity: 0;
}

.scrollPanel {
	overflow: auto; 
	position: relative;
	border: none; 
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

.ui-selectonemenu-panel {
	z-index: 1000000 !important;
}

.button {
    background: #E6E6E6 no-repeat top;
}

.inputForm {
	padding-left: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
}

.inputFormNumbers {
	padding-left: 2px;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
}

.inputFormUnit {
	margin-left: -120px;
}

textarea {
	padding-left: 2px;
	padding-top: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.ui-outputpanel-loading {
	background: none !important;
	/*
	background-image: url('/ppm/javax.faces.resource/images/ajaxContentLoading.GIF.jsf?version=262') !important;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	*/
}

.tablehead {
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}
	
.zuordnungslink {
	margin: 5px 0 5px 0;
}

#header {
	font-size: 11px;
	height: 125px;
	font-weight: bold;
}

.logo {
	float: left;
}

.headerimages {
	float:right;
	background-color:#DEDEDE;
	margin-right: 0px;
	margin-left: 10px;
}

.tableHeader {
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	min-height: 20px;
}

.naviHeader {
	background-color: #C3D7EB;
	padding: 6px;
	margin-bottom: 5px;
	border: none;
}

.naviBody {
	padding: 0px 0px 0px 0px;
}

.gruppenSelectionList>div>ul>.ui-selectonemenu-item-group {
	margin-top: 20px;
	margin-bottom: 20px;
}

.gruppenSelectionList>div>ul>.ui-selectonemenu-list-item {
	margin-left: 20px;
}

.messageInformation {
    background-color: #C3D7EB;
    padding: 1px 0px 1px 0px !important;
    margin-bottom: 5px;
    border: none;
}

.messageSuccess {
    background-color: #D2FFD2;
    padding: 1px 0px 1px 0px !important;
    /*padding: 0 !important;*/
    margin-bottom: 5px;
    border: none;
}

.messageError {
    background-color: #FFD2D3;
    padding: 1px 0px 1px 0px !important;
    margin-bottom: 5px;
    border: none;
}

.messageWarn {
	background-color: #FFFFC8;
	padding: 1px 0px 1px 0px !important;
	margin-bottom: 5px;
	border: none;
}

.messageInformationImage {
	background-image: url('/ppm/javax.faces.resource/images/information.png.jsf?version=262') !important;
	padding: 1px;
	background-position: left;
    background-repeat: no-repeat;
    color: #00285F;
    margin-left: 5px;
}

.messageSuccessImage {
	background-image: url('/ppm/javax.faces.resource/images/accept.png.jsf?version=262') !important;
	padding: 1px;
	background-position: left;
    background-repeat: no-repeat;
    color: #148714;
    margin-left: 5px;
}

.messageErrorImage {
	background-image: url('/ppm/javax.faces.resource/images/exclamation.png.jsf?version=262') !important;
	padding: 1px;
	background-position: left;
    background-repeat: no-repeat;
    color: #871414;
    margin-left: 5px;
}

.messageWarnImage {
	background-image: url('/ppm/javax.faces.resource/images/warning.png.jsf?version=262') !important;
	padding: 1px;
	background-position: left;
    background-repeat: no-repeat;
    color: #C36904;
    margin-left: 5px;
}

.dialogQuestionImage {
	background-image: url('/ppm/javax.faces.resource/images/dialog/question.png.jsf?version=262') !important;
	background-position: left;
    background-repeat: no-repeat;
    color: #C36904;
    margin-left: 5px;
    height: 48px;
	width: 53px;
	margin-top: 5px;
	margin-right: 20px;
}

.naviFont {
	font-size: 11px;
	font-weight: bold;
	color: black;
	height: 100%;
}

.rich-tabpanel {
	padding-top: 10px;	
}

a {
    text-decoration: none;
	color: #012561;
    /*color: #F29417;*/
}

.ui-widget-content a {
	font-size: 8pt;
}

a:link {
    font-size: 8pt;
    /*color: #012561;*/
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

a:visited {
    font-size: 8pt;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

a:hover {
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

h1 {
    text-align: left;
    line-height: 20pt;
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
}

.column {
    background-color: #ffead9;
    vertical-align: top;
    font-weight: bold;
}

.headline {
    font-weight: bold;
    font-size: 10pt;
    line-height: 15pt;
    margin-top: 10px;
}

.text {
    font-size: 10pt;
    line-height: 15pt;
    margin-top: 10px;
}

#konsoleTextEditor .ql-editor {
	white-space: nowrap;
	font-size: 11px;
}

.fehler {
    font-weight: bold;
    color: #ff0000;
    font-size: 10pt;
    line-height: 15pt;
    margin-top: 10px;
}

.alignCenter {
    margin: auto;
    text-align: center;
    float: inherit;
}

.bold {
    font-weight: bold;
}

.panelGrid {
    border: 1pt solid #c0c0c0;
}

.pfadDarstellungGrund {
    width: 220px;
    min-width: 220px;
    padding: 0px;
    margin: 0px;
    vertical-align: text-top;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: white;
}

.pfadDarstellungAnfang {
    height: 80px;
    max-height: 80px;
    background-image: url('/ppm/javax.faces.resource/images/pfadProzessAnfang_bg.png.jsf?version=262');
    border-top: none;
}

.pfadDarstellungPfeil {
    height: 80px;
    max-height: 80px;
    background-image: url('/ppm/javax.faces.resource/images/pfadProzess_bg_2.png.jsf?version=262');
    border-bottom: none;
    border-top: none;
}

.pfadDarstellungEnde {
    height: 80px;
    max-height: 80px;
    background-image: url('/ppm/javax.faces.resource/images/pfadProzessEnde_bg.png.jsf?version=262');
}

.vertikaleLinieStart {
	background-repeat: no-repeat;
	background-position: center;
    background-image: url('/ppm/javax.faces.resource/images/vertical_line_start.png.jsf?version=262');
    border-bottom: hidden !important;
}

.vertikaleLinie {
    background-repeat: repeat-y;
	background-position: center;
    background-image: url('/ppm/javax.faces.resource/images/vertical_line.png.jsf?version=262');
    border-bottom: hidden !important;
}

.vertikaleLinieEnde {
	background-repeat: no-repeat;
	background-position: center;
    background-image: url('/ppm/javax.faces.resource/images/vertical_line_end.png.jsf?version=262');
}

.noBorder {
    border: 0;
	margin-right: 5px;
}

/*
.table {
    width: 600px;
}
*/

.toggle {
	width: 150px;
}

.toggletextarea {
	width: 120px;
}


#globalStatusDiv {
    position: fixed;
    top: 10px;
    text-align: center;
    margin-left: auto;
    margin-left: -50px;
    margin-right: auto;
    left: 50%;
    width: 100px;
    height: 38px;
    line-height: 25px;
    background-color: #FFF;
    padding: 8px 15px 2px 8px;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    z-index: 10000;
    border: 1px solid #EEEEEE;
}

#globalStatusDiv img {
    vertical-align: middle;
}

.topmenu {
	background-color: #EBEBEB;
	font-size: 11px !important;
	font-weight: bold;
}

.topmenu a {
	color: #EC7404;
	font-size: 11px;
    text-decoration: none;
}

.topmenu a:hover {
    text-decoration: underline;
}

.name {
	padding-left: 15px;
}

.timer {
	font-size: 11px;
    font-weight: bold;
    color: #333333;
    background: #EBEBEB;
    font-family: Arial,Helvetica,sans-serif;
    border:none
	}
	
.timer2 {
    font-size: 11px;
    font-weight: bold;
    color: #DF0101;
    font-family: Arial,Helvetica,sans-serif;
    margin-left: 40px;
    background: #EDEDED;
    border:none
}
	
.datum {
	float:right;
	font-weight: bold;
	padding-right: 10px;
	margin-top: 0px;
	color: #898989;
}

.aktuellePosition {
	color: #F8BF73;
}

.abmelden {
	color:#F8BF73;
}
	
.zur�cksetzen {
	color:#F8BF73;
}

.aktuellePosition2 {
	color: #DE6E21;
}
	
.footer {
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	margin-top: 10px;
	padding: 6px 12px 6px 5px;
	height: 15px;
}

.footer a {
	font-weight: light;	
	color: #ffffff;	
}


/* PPM / OM / ZM Menu Style */

#menuPPM {
	width: 100%;
    /*background: #FFD292;*/
    background-image: url('/ppm/javax.faces.resource/images/PPM_navigationbar_background.png.jsf?version=262');
    float: left;
    filter: none;
}


#menuOM {
	width: 100%;
    /*background: #FFD292;*/
    float:left;
    filter: none;
    background-image: url('/ppm/javax.faces.resource/images/OM_navigationbar_background.png.jsf?version=262');
}

#menuZM {
	width: 100%;
    /*background: #FFD292;*/
    float:left;
    filter: none;
    background-image: url('/ppm/javax.faces.resource/images/ZM_navigationbar_background.png.jsf?version=262');
}


#menuPPM ul,
#menuOM ul,
#menuZM ul   {
    list-style: none;
    margin: 0;
    padding: 0;
    /*width: 12em;*/
    float: left;
}

#menuPPM a, 
#menuPPM h2, 
#menuOM a, 
#menuOM h2,
#menuZM a, 
#menuZM h2 {
    /*font: bold 11px/16px arial, helvetica, sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    display: block;
    border-width: 0px;
    border-style: solid;
    border-color: #F29417;
    margin-left: 11px;
    margin-right: 10px;
    padding: 5px;
    color: white;
}

#menuPPM a, 
#menuOM a,
#menuZM a {
    text-decoration: none;
}

#menuPPM a:hover {
	background-image: url('/ppm/javax.faces.resource/images/PPM_navigationbar_hover_background.png.jsf?version=262');
	border-color: #C3D7EB;
}

#menuOM a:hover {
	background-image: url('/ppm/javax.faces.resource/images/OM_navigationbar_hover_background.png.jsf?version=262');
	border-color: #FABE92;
}

#menuZM a:hover {
	background-image: url('/ppm/javax.faces.resource/images/ZM_navigationbar_hover_background.png.jsf?version=262');
	border-color: #BDBDBD;
}

#menuOM li li a {
	color: #1A1700;
    position: relative;
    background-color: #F1F1ED;
    border-width: 1px;
    border-style: solid;
    border-color: #F1F1ED;
    display: block;
    margin: 0;
}

#menuPPM li li a {
	color: #00285F;
    position: relative;
    background-color: #F1F1ED;
    border-width: 1px;
    border-style: solid;
    border-color: #F1F1ED;
    display: block;
    margin: 0;
}

#menuZM li li a {
	color: #00285F;
    position: relative;
    background-color: #F1F1ED;
    border-width: 1px;
    border-style: solid;
    border-color: #F1F1ED;
    display: block;
    margin: 0;
}

#menuPPM li li a span, 
#menuOM li li a span,
#menuZM li li a span {
	border-width: 1px;
    border-style: none;
    background-color: inherit;
    display: block; 
    padding: 0px;
}

#menuPPM li li span, 
#menuOM li li span,
#menuZM li li span {
    position: relative;
    background-color: #F1F1ED;
    border-width: 1px;
    border-style: solid;
    border-color: #F1F1ED;
    margin: 0;
    display: block;
    padding: 2px;
}

#menuPPM li li a:hover {
    background-color: #e0ebf5;
	background: #e0ebf5; /* Old browsers */
}

#menuOM li li a:hover {
    background-color: #FDE1CC;
	background: #FDE1CC; /* Old browsers */
}

#menuZM li li a:hover {
    background-color: #D3D3D3;
	background: #D3D3D3; /* Old browsers */		
}

#menuPPM li li a:active {
    background-color: #FFFFFF;
    border-color: #C3D7EB;
	background: #FFFFFF; /* Old browsers */
}

#menuOM li li a:active {
    background-color: #FFFFFF;
    border-color: #EAD5C2;
	background: #FFFFFF; /* Old browsers */
}

#menuZM li li a:active {
    background-color: #FFFFFF;
    border-color: #D3D3D3;
	background: #FFFFFF; /* Old browsers */
}

#menuPPM ul ul {
    position: absolute;
    border-width: 1px;
    border-style: solid;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    border-color: #566D92;
    z-index: 500;
    
    -webkit-box-shadow:  3px 3px 5px 3px rgba(50, 50, 50, 0.2);
    box-shadow:  3px 3px 5px 3px rgba(50, 50, 50, 0.2);
}

#menuOM ul ul {
    position: absolute;
    border-width: 1px;
    border-style: solid;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    border-color: #967A58;
    z-index: 500;
    
    -webkit-box-shadow:  3px 3px 5px 3px rgba(50, 50, 50, 0.2);
    box-shadow:  3px 3px 5px 3px rgba(50, 50, 50, 0.2);
}

#menuZM ul ul {
    position: absolute;
    border-width: 1px;
    border-style: solid;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    border-color: #484848;
    z-index: 500;
    
    -webkit-box-shadow:  3px 3px 5px 3px rgba(50, 50, 50, 0.2);
    box-shadow:  3px 3px 5px 3px rgba(50, 50, 50, 0.2);
}

#menuPPM ul ul ul,
#menuOM ul ul ul,
#menuZM ul ul ul  {
    top: 0;
    left: 100%;
}

div#menuPPM ul ul, 
div#menuPPM ul li:hover ul ul, 
div#menuPPM ul ul li:hover ul ul,
div#menuOM ul ul, 
div#menuOM ul li:hover ul ul, 
div#menuOM ul ul li:hover ul ul,
div#menuZM ul ul, 
div#menuZM ul li:hover ul ul, 
div#menuZM ul ul li:hover ul ul {
    display: none;
}

div#menuPPM ul li:hover ul, 
div#menuPPM ul ul li:hover ul, 
div#menuPPM ul ul ul li:hover ul,
div#menuOM ul li:hover ul, 
div#menuOM ul ul li:hover ul, 
div#menuOM ul ul ul li:hover ul,
div#menuZM ul li:hover ul, 
div#menuZM ul ul li:hover ul, 
div#menuZM ul ul ul li:hover ul {
    display: block;
}


/*
.rich-tab-inactive {
	cursor: pointer;
	background-color: #CCCCCC; 	 
	background-image:none;
 }
 
 .rich-tab-active {
 	font-weight: bold;
 }
 */
  
/*  .rich-table-headercell { */
/*  	background-color: #EDEDED; */
/*  } */
 
 
 
	/*
 <!--[if IE]>
 <style type="text/css" media="screen">
 body {
 	behavior: url(csshover.htc);
 	font-size:100%;
  	font-size: 11px; 
 }
 
 #menu ul li {}
 #menu ul li a {height: 1%;}
 #menu ul ul {width: 180px; border: #566D92 1px solid; z-index:501; }
 
 #menu a, #menu h2 {
 	font: bold 0.7em/1.4em arial,	
 	helvetica, sans-serif;
 	font-size: 11px; 
 }
 
 </style>
 <![endif]-->
 */

 <!--[if IE]>
 <style type="text/css" media="screen">
 body {
 behavior: url(csshover.htc);
 font-size: 100%;
 font-size: 11px;
 }
 
 #menuPPM ul li, #menuOM ul li, #menuZM ul li {float: left;}
 #menuPPM ul li li, #menuOM ul li li, #menuZM ul li li {width: 100%;}
 #menuPPM ul li a, #menuOM ul li a, #menuZM ul li a {height: 1%;}
 
 #menuPPM ul ul {width: 180px; border: #566D92 1px solid; z-index:501; }
 #menuOM ul ul {width: 180px; border: #917555 1px solid; z-index:501; }
 #menuZM ul ul {width: 180px; border: #787878 1px solid; z-index:501; }
 
 #menuPPM a, #menuPPM h2, 
 #menuOM a, #menuOM h2,
 #menuZM a, #menuZM h2  {
 	font: bold 0.7em/1.4em arial, helvetica, sans-serif;
 	font-size: 11px; 
 }

 </style>
 <![endif]-->
 
 /* Tab Disabled */
 
/* Toolbar ///////////////////////////////////////////////////////////////////*/

/* .rich-toolbar-item { */
/*     color: #000000; */
/*     font-family: Arial,Verdana,sans-serif; */
/*     font-size: 12px; */
/*     font-weight: bold; */
/*     background-color: white; */
/*     white-space: nowrap; */
/* } */

/* .rich-toolbar-item input[type="image"] { */
/* 	padding: 6px 6px; */
/* } */

/* .rich-toolbar-item input[type="image"]:hover { */
/* 	/*background-color: #DCDCE6;*/ */
/* 	background-image: url('/ppm/javax.faces.resource/images/toolbar_hover_background.png.jsf?version=262'); */
/* } */

/* .rich-toolbar-item input[type="image"]:active { */
/* 	/*background-color: white;*/ */
/* 	background-image: url('/ppm/javax.faces.resource/images/toolbar_active_background.png.jsf?version=262'); */
}

.dropPanelGrid {
	width: 100%;
	min-height: 500px;
}

.dataTableColum-report {
	min-width:80px;
	font-size:  8pt;	
	border-width: 0px;
}

.panelGrid-Top {
	vertical-align: top; 
	
}

/* .rich-toolbar-item img { */
/* 	padding: 6px 6px; */
/* } */

/* .rich-toolbar-item img:hover { */
/* 	/*background-color: #DCDCE6;*/ */
/* 	background-image: url('/ppm/javax.faces.resource/images/toolbar_hover_background.png.jsf?version=262'); */
/* } */

/* .rich-toolbar-item img:active { */
/* 	/*background-color: white;*/ */
/* 	background-image: url('/ppm/javax.faces.resource/images/toolbar_active_background.png.jsf?version=262'); */
/* } */


.toolbarItemNumberSpinner input[type="image"] {
	padding: 0px 0px;
}
	
.toolbarItemNumberSpinner input[type="image"]:hover {
	background: none;
}
	
.toolbarItemNumberSpinner input[type="image"]:active {
	background: none;
}

.verschiebeHightlightStyle {
	opacity: 0.3;
}

.verschiebeHoverStyle {
	opacity: 1.0;
	background-color: #ADFFAA;

	border-color: #00FF00;
	outline: 0;
	outline: thin dotted \9; /* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		#00FF00;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		#00FF00;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		#00FF00;
}

/* .ui-tabs .ui-tabs-panel { */
/* 	border-width: 0; */
/* 	padding: 0em 0.0em; */
/* 	background: none; */
/* } */

/* .ui-panel { */
/* 	padding: 0.1em; */
/* } */

/* .ui-panel .ui-panel-titlebar { */
/* 	padding: 0.1em; */
/* } */

/* .ui-corner-all { */
/* 	-moz-border-radius: 0px; */
/* 	-webkit-border-radius: 0px; */
/* 	border-radius: 0px; */
/* } */

/* .ui-button { */
/* 	background-image: url() !important; */
/* 	background-color: rgba(0, 0, 0, 0.0) !important; */
/* 	border: 0px !important; */
/* 	box-shadow: 0px 0px rgba(0, 0, 0, 0.0) !important; */
/* } */

/* .ui-button:hover { */
/* 	background-image: url() !important; */
/* 	background-color: rgba(0, 0, 0, 0.0) !important; */
/* 	border: 0px !important; */
/* 	box-shadow: 0px 1px 1px 1px grey !important; */
/* } */

/* .ui-button:active { */
/* 	background-image: url() !important; */
/* 	background-color: lightgrey !important; */
/* 	border: 0px !important; */
/* 	box-shadow: inset 0 0 1px 1px grey !important; */
/* } */

/* .ui-button-text-only { */
/* 	background-image: url() !important; */
/* 	background-color: rgba(0, 0, 0, 0.0) !important; */
/* 	border: 1px solid lightgrey !important; */
/* 	box-shadow: 0px 0px rgba(0, 0, 0, 0.0); */
/* } */

/* .ui-button-text-only:hover { */
/* 	background-image: url() !important; */
/* 	background-color: rgba(0, 0, 0, 0.0) !important; */
/* 	border: 0px !important; */
/* 	box-shadow: 0px 1px 1px 1px grey; */
/* } */

/* .ui-button-text-only:active { */
/* 	background-image: url() !important; */
/* 	background-color: lightgrey !important; */
/* 	border: 0px !important; */
/* 	box-shadow: inset 0 0 1px 1px grey !important; */
/* } */

/* .ui-toolbar { */
/* 	background: url('/ppm/javax.faces.resource/images/toolbar_background.png.jsf?version=262') !important; */
/* 	border: none !important; */
/* 	height: 24px !important; */
/* } */

/* .ui-icon { */
/* 	-moz-border-radius: 1px; */
/* 	-webkit-border-radius: 1px; */
/* 	border-radius: 1px; */
/* } */

/* Theme Erg?nzungen //////////////////////////////////////////////////////// */

.ui-radiobutton .ui-radiobutton-box {
	border-radius: 9px !important;
}

.ui-chkbox .ui-chkbox-box {
	height: 14px;
	width: 14px;
}

.ui-selectcheckboxmenu-label {
	background-color: white;
	font-weight: normal;
}

.ui-toolbar .ui-selectcheckboxmenu {
	height: 20px;
}

.ui-icon-check {
	background-position: -65px -145px;
}

/* Umbruch bei langen Worten */
.ui-datatable,
.ui-treetable {
	word-wrap: break-word;	
}

.ui-datatable a,
.ui-treetable a {
	font-size: 10pt !important;
	color: #012561;
}

/* .ui-datatable a .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, */
/* .ui-treetable a .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled  { */
/* 	font-size: 10pt !important; */
/* 	color: black; */
/* 	opacity: 0.5; */
/* 	background: none; */
/* 	font-weight: bold; */
/* } */

 .ui-datatable td span.ui-commandlink, 
 .ui-treetable td span.ui-commandlink {
	font-size: 10pt !important;
	color: black;
	opacity: 0.5 !important;
	background-color: transparent !important;
	font-weight: bold;
}

.ui-datatable tr.ui-datatable-even:hover, 
.ui-datatable tr.ui-datatable-odd:hover {
    background: #F1F1F1;
}


/* .ui-toolbar .ui-selectonemenu { */
/* 	margin-top: 2px; */
/* } */

.ui-tabs .ui-tabs-panel {
	/*border-color: transparent #BEBEBE #BEBEBE #BEBEBE; */
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	padding: 5px 0px 5px 0px;
	background: white;
}

.ui-dialog-content .ui-tabs .ui-tabs-panel {
	/*border-color: transparent #BEBEBE #BEBEBE #BEBEBE; */
	border-left-width: 1px;
	border-right-width: 1px;
	padding: 10px;
	background: white;
}

.ui-corner-all {
	webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	webkit-border-radius: 0px;
	border-radius: 0px;
	border-color: #BEBEBE;
}

/* Aktiver Tab Umrahmung */
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active {
	border-color: #BEBEBE #BEBEBE transparent #BEBEBE;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	background: url(/ppm/javax.faces.resource/images/tab.png.jsf?version=262) !important;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li a {
	background: url(/ppm/javax.faces.resource/images/tab_inactive.png.jsf?version=262);
	padding-bottom: 2px;
	padding-top: 2px;
	border-radius: 0px;
	color: #000000;
}

.ui-confirm-dialog-message {
	margin-top: 15px;
	margin-right: 10px;
}

.ui-dialog .ui-dialog-buttonpane button {
	width: 100px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 0px;
	border: 0px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	background: rgb(100, 100, 100);
	color: #FFFFFF;
	height: 22px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
	margin-top: 2px;
}

.ui-dialog.ui-widget-content .ui-dialog-title {
	font-size: 12px;
}

.ui-widget-overlay {
	background: #000000;
	opacity: .40;
	filter: Alpha(Opacity=80);
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li {
	border-radius: 0px;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
	border-bottom: 1px solid #BEBEBE;
}

.ui-widget-header {
	background: url(/ppm/javax.faces.resource/images/tab_inactive.png.jsf?version=262);
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-radius: 0px !important;
}

.ui-panel {
	padding: 0px;
}

.ui-dialog.ui-widget-content .ui-dialog-content {
	font-size: 1em;
}

.ui-widget-content {
	border-color: #BEBEBE;
}

.ui-datatable .ui-datatable-header {
	border-color: #BEBEBE #BEBEBE transparent #BEBEBE;
}

.ui-panel .ui-panel-titlebar {
	border-top: none;
	border-bottom: 1px solid #BEBEBE;
}

/* Toolbar */

.ui-toolbar {
	background-image: url(/ppm/javax.faces.resource/images/toolbar_background.png.jsf?version=262) !important;
	height: 28px;
	border: 0 !important;
	padding: 0px;
}

.ui-toolbar .ui-button {
	background: none;
	border: none;
	box-shadow: none;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 28px;
}

.ui-toolbar .ui-button:disabled {
	width: 25.5938px;
}

.ui-toolbar .ui-button:hover {
	border: none !important;
	background-image: url(/ppm/javax.faces.resource/images/toolbar_hover_background.png.jsf?version=262) !important;
}

.ui-toolbar .ui-button:active {
	border: none !important;
	background-image: url(/ppm/javax.faces.resource/images/toolbar_active_background.png.jsf?version=262) !important;
}

.toggled {
	border: none !important;
	background-image: url(/ppm/javax.faces.resource/images/toolbar_toggled_background.png.jsf?version=262) !important;
}

.ui-toolbar .ui-inputfield {
	height: 12px;
}

.ui-toolbar .ui-selectonemenu, .ui-toolbar .ui-selectcheckboxmenu {
	margin-top: 3px;
	height: 20px;
	margin-bottom: 3px;
}

/*
.ui-toolbar .ui-selectonemenu .ui-selectonemenu-trigger {
	background: white;
	border: none;
}
*/

.ui-datatable-odd {
	background: none;
}

.ui-datatable .ui-chkbox-box {
	background: none;
}

.ui-treetable .ui-chkbox-box {
	background: none;
}

.ui-datatable .ui-spinner-button {
	background: none;
	border: none;
}

.ui-datatable .ui-spinner .ui-icon-triangle-1-n {
	margin-top: -7px !important;
}

.ql-editor .ql-size-large {
	font-size: 1.2em;
}

.ql-editor .ql-size-huge {
	font-size: 1.5em;
}

.ui-datatable .ui-spinner .ui-icon {
	margin-top: -9px;
}

.ui-widget select {
/* 	font-size: 13px; */
}

.ui-datatable .ui-selectonemenu-trigger {
	background: none;
	background-color: white !important;
	border: none;
}

.ui-datatable .ui-button-icon-only,
.ui-treetable .ui-button-icon-only, 
.topmenu .ui-button-icon-only {
	background: none !important;
	border: none !important;
	padding: 1px !important;
	box-shadow: none !important;
}

.ui-datatable .ui-panelgrid td, .ui-datatable .ui-panelgrid tr {
    border-style: none !important;
    background: none;
}

.ui-datepicker-title {
	
}

.ui-datatable .ui-button-icon-only:hover,
.ui-treetable .ui-button-icon-only:hover, 
.topmenu .ui-button-icon-only:hover {
	padding: 0px !important;
	border: 1px solid #BEBEBE !important;
	background-color: #f5f5f5 !important;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
	background-image: linear-gradient(top, #ffffff, #e6e6e6) !important;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6) !important;
	background-repeat: repeat-x !important;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',
	 endColorstr='#e6e6e6', GradientType=0) !important;
	filter: progid:dximagetransform.microsoft.gradient(enabled=false) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
	 rgba(0, 0, 0, 0.05) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
	 rgba(0, 0, 0, 0.05) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
	 rgba(0, 0, 0, 0.05) !important;
}

.noBorderButton {
	background: none !important;
	border: none !important;
	padding: 0px !important;
	width: 20px;
}

.noBorderButton:active {
	background: none !important;
	border: none !important;
	padding: 0px !important;
}

/*
.ui-button:hover {
	padding: 0px;
	border: 1px solid #BEBEBE;
	background-color: #f5f5f5;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',
	 endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
	 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
	 rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
	 rgba(0, 0, 0, 0.05);
}
*/

.ui-selectoneradio.ui-widget td {
	padding-right: 5px;
}

.ui-selectoneradio label {
	margin-top: 0px;
	margin-right: 5px;
}

.toolbarItemToggled {
	background-image: url(/ppm/javax.faces.resource/images/toolbar_toggled_background.png.jsf?version=262) !important;
}

.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text {
    margin-left: 1.0em;
}

.ui-selectonemenu .ui-selectonemenu-label {
    width: 90%;
}

.ui-datalist-content {
	border: 0px solid #dddddd;
	background: none;
}

.rowBackground-white {
	background: white;
}

.rowBackground-green {
	background: #D2FFD2;
}

.rowBackground-yellow {
	background: #ffffdd;
}

.rowBackground-red {
	background: #FFD2D3;
	margin-right: 5px;
}

.rowBackground-lightgray {
	background: #F5F5F5;
}

.rowBackground-gray {
	background: #EBEBEB;
}

.rowBackground-lightblue {
	background: #E2F1FF;
}

.rowBackground-lightorange {
	background: #FFEFDB;
}

.rowBackground-blue {
	background: #c1e1ff;
}

.rowBackground-orange {
	background: #ffd39d;
}

.ui-fileupload-buttonbar {
	background: url() !important;
	background-color: #EBEBEB !important;
	border: 1px solid #BEBEBE !important;
}


.ui-selectonemenu-panel .ui-selectonemenu-item-group {
    margin-top: 10px;
    font-size: 1.2em;
}


/* TreeTable ANFANG */

.ui-treetable .toggler .ui-icon-triangle-1-s {
	background-position: 0px;
	background-image: url('/ppm/javax.faces.resource/images/toolbar/minus_white.png.jsf?version=262') !important;
}

.ui-treetable .toggler .ui-icon-triangle-1-e {
	background-position: 0px;
	background-image: url('/ppm/javax.faces.resource/images/toolbar/plus_white.png.jsf?version=262') !important;
}

.ui-treetable .ui-treetable-indent {
    width: 16px;
    height: 0px;
    float: left;
}
 
.ui-treetable .ui-panelgrid td, .ui-treetable .ui-panelgrid tr {
    border-style: none !important;
    background: none;
}

/* .ui-treetable tr:hover { */
/*     background: #F1F1F1 !important; */
/* } */

/* TreeTable ENDE */



.menu_disabled_ppm, 
.menu_disabled_om,
.menu_disabled_zm,
.menu_disabled_molnlycke {
    font: bold 0.7em/1.4em arial, helvetica, sans-serif;
    font-size: 11px;
    display: block;
    margin-left: 11px;
    margin-right: 10px;
    padding: 5px;
    color: white;
    cursor: default;
}

.portalTabelle>.ui-datatable-tablewrapper>table>thead {
/* 	display: none; */
}

.portalTabelle>.ui-datatable-tablewrapper>table>thead>tr>th {
	background: #b8becc;
	border-color: white;
	height: 25px;
	text-shadow: none;
	color: #46484d;
}

.ui-datatable-even.portalTabelleRow {
	background-color: #e5e5f2;
}

.ui-datatable-odd.portalTabelleRow {
	background-color: #d0d6e6;
}

.ui-datatable tr.ui-datatable-even.portalTabelleRow:hover {
    background: #e5e5f2;
}

.ui-datatable tr.ui-datatable-odd.portalTabelleRow:hover {
	background: #d0d6e6;
}

.portalTabelleRow {
	border: 1px solid white;
	height: 50px;
	font-size: 10pt;
	color: #46484d;
	font-weight: bold;
}

.portalTabelleRow a {
	color: #46484d;
}

.portalTabelleIconColumn {
	cursor: pointer;
}

.portalTabelleIconColumn:hover {
	
	background-color: #b8becc;
	cursor: pointer;
	
	-o-transition:0.5s;
  	-ms-transition:0.5s;
  	-moz-transition:0.5s;
  	-webkit-transition:0.5s;
	transition: 0.5s;
}

.tableButton:hover {
	border: 1px solid #bebebe;
	cursor: pointer;
	padding: 1px 4px 1px 4px;
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
}

.iconOnlyButton:hover {
	border: 1px solid #bebebe;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
}

.menu_disabled_ppm:hover {
	background-image: url('/ppm/javax.faces.resource/images/PPM_navigationbar_hover_background.png.jsf?version=262');
}

.menu_disabled_om:hover {
	background-image: url('/ppm/javax.faces.resource/images/OM_navigationbar_hover_background.png.jsf?version=262');
}

.menu_disabled_zm:hover,
.menu_disabled_molnlycke:hover {
	background-image: url('/ppm/javax.faces.resource/images/ZM_navigationbar_hover_background.png.jsf?version=262');
}

.grabButton:hover {
	cursor: grab;
}

.ui-selectonemenu label {
    width: auto !important;
}

/** Pfeil bei Tooltips unsichtbar */
.ui-tooltip-arrow {
	border-color : transparent !important; 	
}

.ui-datatable .ui-state-highlight {
    background-image: none;
    background-color: #eeeeee;
    color: black;
}

/*
.ui-state-active .ui-icon {
	background-image: url("/ppm/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrapPPM&version=149") !important;
}
*/

/** Bewertung Klapplisten bei FMEA / Priorisierung ANFANG */
.bewertungKlappliste {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	height: 22px;
	padding-left: 5px;
	font-size: 13px;
	border: 1px solid #A9A9A9;
	border-radius: 2px;
	background-image: url('');
	background-color: white !important;
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-size: auto 20%;
	outline: none !important;
}

.bewertungKlappliste:active {
	outline: none !important;
}

.bewertungKlappliste:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.bewertungKlappliste:focus {
	border-color: rgba(196, 113, 33, 0.8);
	outline: none !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(196, 113, 33, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(196, 113, 33, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(196, 113, 33, 0.6);
}

.bewertungKlappliste option:checked {
	background-color: #C67121;
	color: white;
}

.bewertungKlappliste:disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
/** Bewertung Klapplisten bei FMEA / Priorisierung ENDE */

.zmMarkiert {
	background-color: #F1F1F1;
}

.ui-state-highlight .ui-icon {
	background-image: url("/ppm/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrapPPM&version=214") !important;
}

.ui-treetable thead th, .ui-treetable tbody td, .ui-treetable tfoot td, .ui-treetable td {
	white-space: initial;
}
