/* Version 1.0.5*/

/*** LAYOUT ***/

h1, h2, h3, h4 {
    text-rendering: optimizeLegibility;
    color: #595959;
    font-family: 'OpenSans', sans-serif;
}

h1 {
    /*font-size: 24px;*/
    font-size: 1.714em;
    font-weight: normal;
    line-height: 28.8px;
}

h2 {
    /*font-size: 24px;*/
    font-size: 1.55em;
    font-weight: normal;
    line-height: 28.8px;
}

h3 {
    /*font-size: 18px;*/
    font-size: 1.286em;
    font-weight: normal;
    line-height: 21.6px;
}

h4 {
    /*font-size: 18px;*/
    font-size: 1.286em;
    font-weight: normal;
    line-height: 21.6px;
}

.light-white {
    text-rendering: optimizeLegibility;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    /*font-size: 26pt;*/
    font-size: 2.5em;
}

.bold-white {
    text-rendering: optimizeLegibility;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    /*font-size: 26pt;*/
    font-size: 2.5em;
}

.fix-font-size {
    /*font-size: 12.5px;*/
    font-size: 0.893em;
}

nav, .sidebar .sidebar-list {
    float: left;
    width: 100%;
}

.logic-content {
    background: #e5e9ec;
    /*margin-top: 2px;*/
    margin-bottom: 2px;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
    padding: 5px;
}

div.inline {
    display: inline;
}

.content {
    -webkit-box-shadow: -3px 5px 4px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: -3px 5px 4px 0px rgba(50, 50, 50, 0.75);
    box-shadow: -3px 5px 4px 0px rgba(50, 50, 50, 0.75);
    height: 100%;
}

#content-zone {
    background: rgb(64, 153, 179);
    background: -moz-linear-gradient(0deg, rgb(64, 153, 179) 30%,
    rgb(255, 255, 255) 30%);
    background: -webkit-linear-gradient(0deg, rgb(64, 153, 179) 30%,
    rgb(255, 255, 255) 30%);
    background: -o-linear-gradient(0deg, rgb(64, 153, 179) 30%,
    rgb(255, 255, 255) 30%);
    background: -ms-linear-gradient(0deg, rgb(64, 153, 179) 30%,
    rgb(255, 255, 255) 30%);
    background: linear-gradient(90deg, rgb(64, 153, 179) 30%,
    rgb(255, 255, 255) 30%);
    height: 100%;
}

#content-zone .sidebar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: none !important;
    padding: 0 !important;
    height: 100vh;
}

#content-zone .content {
    float: left;
    width: 74.9%;
    padding-left: 30px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff !important;
    position: relative;
    border-radius: 0;
}

h3.page-heading {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #595959;
    /*font-size: 24px;*/
    font-size: 1.714em;
    line-height: 40px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin: 0;
}

.page-header {
    border-bottom: 0px solid #eee;
    margin: 40px 0 0px;
    padding-bottom: 9px;
    background-color: #fff;
}

/*Left Tabs*/
.left-bottom-tab {
    float: left;
    width: 100%;
}

.left-bottom-tab ul {
    margin-top: 24px !important;
    padding-left: 0px;
}

.left-bottom-tab ul li {
    display: block;
    margin-bottom: 1px;
}

.left-bottom-tab ul li a {
    background-image: url("../resources/images/case-white.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    box-shadow: none !important;
    background-color: #28647d;
    border: 0 none;
    border-radius: 3px 0 0 3px !important;
    color: #fff;
    display: block;
    float: none;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 40px;
    padding: 0 40px 0 40px !important;
}

.left-bottom-tab ul li a:hover {
    background-image: url("../resources/images/case-blue.png");
    background-color: #fff;
    color: #28647d;
}

/*** Custom Primefaces Controls  ***/
.ui-widget .ui-widget {
    font-size: 1em;
}

/* Wizard */
.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title.ui-state-highlight {
    background-color: #4099b3;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title.ui-state-highlight:before {
    background-color: #4099b3;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title.ui-state-highlight:after {
    background-color: #4099b3;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title.ui-state-highlight:first-child {
    background-color: #4099b3;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title.ui-state-highlight:last-child {
    background-color: #4099b3;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title {
    background-color: #919191;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid transparent;
    padding: 0px;
    background: 0;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title:before {
    background-color: #919191;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title:after {
    background-color: #919191;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title:first-child {
    background-color: #919191;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title:last-child {
    background-color: #919191;
}

.ui-wizard .ui-wizard-step-titles li.ui-wizard-step-title {
    /*font: bold 13px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    font-weight: bold;
    color: #ffffff;
    /*height: 50px;*/ /*Im IE ist dann aber einer kleiner Spalt*/
    height: 49px;
    width: 150px;
    text-align: center;
    line-height: 50px;
    position: relative;
    margin: 10px 0px 10px 20px;
    display: inline-block;
    z-index: 0;
}

.ui-wizard .ui-wizard-step-titles li:before, .ui-wizard .ui-wizard-step-titles li:after {
    content: '';
    position: absolute;
    left: 0px;
    width: 150px;
    height: 25px;
    z-index: -1;
}

.ui-wizard .ui-wizard-step-titles li:before {
    top: -2px;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
    /*background: lightblue;*/
    -moz-transform: skew(30deg);
    -webkit-transform: skew(30deg);
    transform: skew(30deg);
}

.ui-wizard .ui-wizard-step-titles li:after {
    bottom: -2px;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    /*background: lightblue;*/
    -moz-transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
}

.ui-wizard .ui-wizard-step-titles li:last-child {
    /*background: lightblue;*/
    border-right: 2px solid transparent;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    margin-left: 38px;
}

.ui-wizard .ui-wizard-step-titles li:first-child {
    /*background: lightblue;*/
    border-left: 2px solid transparent;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    margin-right: 18px;
    margin-left: 0px;
}

.ui-wizard .ui-wizard-step-titles li:first-child:before, .ui-wizard .ui-wizard-step-titles li:first-child:after {
    left: 18px;
}

.ui-wizard .ui-wizard-step-titles li:last-child:before, .ui-wizard .ui-wizard-step-titles li:last-child:after {
    left: -18px;
}

/* Tabs */
.ui-tabs .ui-tabs-nav {
    background: 0;
}

.ui-tabs-panels {
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li a {
    color: #ffffff;
    text-decoration: none;
    text-shadow: none;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a {
    cursor: default;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected {
    background-color: #4099b3;
}

.ui-tabs .ui-tabs-nav li {
    background-color: #919191;
}

.ui-tabs .ui-tabs-nav li:hover {
    background-color: #4099b3;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled:hover {
    background-color: #919191;
    opacity: .35;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    text-shadow: none;
    background: white;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    color: #50a1b9;
}

.ui-state-hover a, .ui-widget-content .ui-state-hover a,
.ui-widget-header .ui-state-hover a {
    /*color: #50a1b9;
    color: #fff!important;*/
    /*background: #28647d!important;*/
    background: #28647d;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #FFFFFF;
}

/*Font Textaria Output*/

/*Default widget content*/
.ui-widget-content {
    border-width: 0px;
    background: none;
    color: #4f4f4f;
    border: none;
}

/*Default layout content*/
.ui-layout-unit .ui-layout-unit-content {
    padding: 0.2em 0em;
    border: 0px none;
    overflow: inherit;
}

/*** Font PrimeControls ***/
.ui-widget .ui-widget {
    /*font-size: 0.813em;*/
    /*font-size: 0.9em;*/

}

.ui-widget-content a {
    color: #FFFFFF;
}

/*Usermenu Top Right*/
.right-nav {
    float: right !important;
    margin-right: 2px;
    margin-top: -1px;
}

.right-nav .ui-button {
    margin-right: 0;
    box-shadow: none;
    font-weight: 400;
    background: none;
    /*font-size: 11px;*/
    font-size: 0.786em;
    color: #4099b3;
    border: none !important;
    border-right: 1px solid #bebebe !important;
    border-radius: 0 !important;
    /*float:left;*/
    line-height: 34px;
    border-top: 4px solid transparent !important;
    padding: 7px 10px;
    /*background:url("/bravsearch/javax.faces.resource/right_nav_icon.png.brak?ln=images") no-repeat 8px center;*/
}

.right-nav .ui-button .ui-button-icon-left {
    display: none;
}

.right-nav .ui-button .ui-button {
    background: none !important;
}

.right-nav .ui-button:hover {
    border-top: 4px solid #4099B3 !important;
}

.right-nav .ui-button:hover span {
    text-decoration: underline;
}

.right-nav .ui-button span {
    line-height: 13.2px;
}

.ui-button-text-icon-left .ui-button {
    border: none !important;
    padding: 0;
}

.ui-button-text-icon-left .ui-button:hover {
    /*border-top:0!important;
    padding:0;*/ /*SW Input Group*/
    /*background:#FFF!important;
    color:#4099b3!important;
    box-shadow:0 0 0 rgba(0,0,0,.47)!important;*/
    /*Schriftgr��e falscher hover*/

}

/*Main TABS*/
.nav-tabs {
    float: left;
    width: 100%;
    padding: 0;
}

.nav.nav-tabs.toolbar {
    /*float:left;
    width:100%;*/
    background: none;
    border: none;
    border-bottom: 10px solid #4099b3;
    /*background-color: #ededed;*/ /*SW*/
    padding-top: 45px;
    padding-left: 11px;
}

.nav.nav-tabs.toolbar li {
    float: left;
    margin-left: 4px;
    width: 17.3%;
    border: none !important;
}

.nav-tabs li:first-child {
    margin-left: 0;
}

.nav-tabs li a {
    border: none;
    text-decoration: none;
    /*font-size: 18px;*/
    font-size: 1.286em;
    color: #fff;
    text-shadow: none !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    display: block;
    line-height: 21.6px;
    background: #909090;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #ededed;
    padding: 0 10px 0 20px;
}

.nav.nav-tabs.toolbar li a {
    color: #fff !important;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em 1em;
}

.nav-tabs li:hover a, .nav-tabs li.ui-tabs-active a {
    background: #4099b3;
    border-bottom: 1px solid #4099b3;
    text-decoration: none;
    font-weight: normal;
}

.sidebar-list-main ul li a, .ui-menu .ui-menu-list .ui-widget-header h3 {
    background-color: #28647d;
    border: none;
    border-radius: 3px 0 0 3px !important;
    color: #fff;
    display: block;
    float: none;
    /*font-size: 13px;*/
    font-size: 0.929em;
    padding: 10px 40px 10px 47px !important;
}

.sidebar-list-main ul li:hover a {
    background-color: #fff;
    color: #28647d !important;
}

form .form-group {
    /*float: left;
    width: 100%;*/ /*SW*/
    /* padding-bottom: 10px; */
    /* padding-top: 10px; */
    margin-top: 5px;
    margin-bottom: 5px;
    /*margin:0;*/
}

form .form-group .control-label {
    float: left;
    /*width:24.1%;*/
    /*font-size: 13px!important;*/
    font-size: 0.929em !important;
    line-height: 16px;
    color: #363636;
    text-align: left;
    /*padding:0;*/
}

form label {
    line-height: 33px;
}

/*Buttons*/
.btn.btn-dialog {
    margin-right: 0px !important;
    margin-top: 20px !important;
}

.btn {
    height: 36px !important;
    border-radius: 2px !important;
    /*font-size:13px!important;*/
    font-size: 0.929em !important;
    line-height: 36px !important;
    color: #fff !important;
    background: #4099b3 !important;
    border: 1px solid #4099b3 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47) !important;
    min-width: 170px;
    text-align: center;
    font-weight: 400 !important;
    margin: 0px 0px 0px 5px !important;
}

.ui-datatable-data .btn {
    height: 18px !important;
    min-width: 18px;
    line-height: 36px !important;
}

.ui-datatable-data button .ui-icon.fa {
    padding-top: 1px;
}

.btn:hover, .btn:focus, .blueBtn.btn:hover, .blueBtn.btn:focus {
    background: #FFF !important;
    color: #4099b3 !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, .47) !important;
}

.yellwBtn.btn {
    background: #f0b101 !important;
    border: 1px solid #f0b101 !important;
}

.yellwBtn.btn:hover, .yellwBtn.btn:focus {
    background: #FFF !important;
    color: #f0b101 !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, .47) !important;
}

.blueBtn.btn {
    background: #4099b3 !important;
}

.whiteBtn.btn {
    background: #fff !important;
    color: #44849f !important;
}

.whiteBtn.btn:hover, .whiteBtn.btn:focus {
    background: #4099b3 !important;
    color: #FFF !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, .47) !important;
}

/*Icon*/
/*With this we can use Font-Awesome in Buttons*/
.ui-icon.fa {
    text-indent: 0px;
    background-image: none;
}

button .ui-icon.fa {
    padding-top: 3px;
}

/*Treenode und Treenode-Icon*/
.ui-tree .ui-tree-container {
    overflow: visible;
}

.ui-treenode-icon.ui-icon {
    display: inline-block;
    overflow: visible;
    color: #4099b3;
    /*font-size: 16px;*/
    font-size: 1.143em;
    line-height: 25px;
}

.ui-tree .ui-treenode-label {
    background-color: transparent;
    background: none;
    border: none;
    box-shadow: none;
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    text-shadow: none;
    line-height: 25px;
}

.ui-tree .ui-treenode-label.ui-state-highlight {
    background: none;
    /*font-size: 13px;*/
    font-size: 0.929em;
    color: #363636;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    text-shadow: none;
    outline: none;
    line-height: 25px;
}

.ui-tree .ui-treenode-label.ui-state-hover {
    background: none;
    /*font-size: 13px;*/
    font-size: 0.929em;
    color: #363636;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    text-shadow: none;
    outline: none;
    line-height: 25px;
}

.ui-tree .ui-treenode-label.ui-treenode-outline {
    outline: none;
    color: #363636;
}

/*Selectcheckbox Dropdown*/
.ui-widget-header.ui-selectcheckboxmenu-header:before {
    content: "Alle";
    color: white;
    padding-left: 10px;
    text-shadow: none;
}

.ui-widget-header.ui-selectcheckboxmenu-header {
    padding-top: 10px;
}

.ui-selectcheckboxmenu-panel .ui-chkbox .ui-chkbox-box {
    border: 1px solid #ffffff;
}

.ui-selectcheckboxmenu-header {
    background: #4099b3;
    border: none;
}

.ui-selectcheckboxmenu-header .ui-chkbox {
    /*padding-top: 5px;*/

}

.ui-selectcheckboxmenu {

}

.ui-selectcheckboxmenu-label-container {

}

.ui-selectcheckboxmenu-trigger {

}

.ui-selectcheckboxmenu-panel {
    background: #4099b3;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label {
    height: 10px;
    /*padding-top: 3px;*/
}

.ui-selectcheckboxmenu-items {

}

.ui-selectcheckboxmenu-close .ui-icon.ui-icon-circle-close {
    background: url("../resources/images/cross.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 24px;
    width: 24px;
}

.ui-selectcheckboxmenu-label.ui-state-hover {
    background: none;
}

.ui-selectcheckboxmenu-close.ui-state-hover {
    background: none;
    border: 1px solid #ffffff;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item:first-child {
    border-top: 1px solid #ffffff;
    border-radius: 0;
}

.ui-selectcheckboxmenu label {
    box-shadow: none;
    padding-left: 20px;
    width: 100%;
    color: #50a1b9;
    /*font-size: 13px;*/
    font-size: 0.929em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 24px;
}

.ui-selectcheckboxmenu-trigger {
    background: url("../resources/images/drop-down.png") no-repeat center center !important;
    border: none !important;
    box-shadow: none !important;
}

.ui-selectcheckboxmenu-trigger span {
    background: none !important;
}

.alternateDrop.ui-selectcheckboxmenu label {
    box-shadow: none !important;
    padding-left: 20px;
    width: 100% !important;
    /*font-size: 13px;*/
    font-size: 0.929em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #4099b3;
    color: #fff !important;
    text-shadow: none !important;
}

.ui-selectcheckboxmenu, .alternateDrop.ui-selectcheckboxmenu {
    float: left;
    /*width:137px!important;*/
    width: 100%;
    border: 1px solid #4099b3 !important;
    /*box-shadow:none!important;*/
    background: white;
}

.alternateDrop .ui-selectcheckboxmenu-trigger {
    background: url("../resources/images/down-arrow-hoevr.png") no-repeat center center !important;
}

.ui-selectcheckboxmenu-items-wrapper .ui-widget-content {
    background: #4099b3;
    color: #fff;
}

.ui-selectcheckboxmenu-panel .ui-selectonemenu-list-item {
    color: #fff;
    text-align: right;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item.ui-state-highlight {
    color: #fff !important;
    background: #28647d !important;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item.ui-state-hover {
    color: #fff;
    background: #28647d;
}

.alternateDrop .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
    color: #4099b3;
    text-align: right;
}

.alternateDrop .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item.ui-state-highlight {
    color: #4099b3;
    background: #fff;
}

.alternateDrop .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item.ui-state-hover {
    color: #4099b3;
    background: #28647d;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    width: 24px !important;
}

/*Dropdown*/
.ui-selectonemenu label {
    box-shadow: none !important;
    padding-left: 20px;
    /*width:100%!important;*/
    color: #50a1b9 !important;
    /*font-size: 13px;*/
    font-size: 0.929em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ui-selectonemenu-trigger {
    background: url("../resources/images/drop-down.png") no-repeat center center !important;
    border: none !important;
    box-shadow: none !important;
}

.ui-selectonemenu-trigger span {
    background: none !important;
}

.alternateDrop.ui-selectonemenu label {
    box-shadow: none !important;
    padding-left: 20px;
    width: 100% !important;
    /*font-size: 13px;*/
    font-size: 0.929em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #4099b3;
    color: #fff !important;
    text-shadow: none !important;
}

.ui-selectonemenu, .alternateDrop.ui-selectonemenu {
    float: left;
    /*width:100%!important;*/
    border: 1px solid #4099b3 !important;
    box-shadow: none !important;
}

.alternateDrop .ui-selectonemenu-trigger {
    background: url("../resources/images/down-arrow-hoevr.png") no-repeat center center !important;
}

.ui-selectonemenu-items-wrapper .ui-widget-content {
    background: #4099b3;
    color: #fff;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    color: #fff;
    text-align: right;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight {
    color: #fff !important;
    background: #28647d !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-hover {
    color: #fff;
    background: #28647d;
}

.alternateDrop .ui-selectonemenu-panel .ui-selectonemenu-list-item {
    color: #4099b3;
    text-align: right;
}

.alternateDrop .ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight {
    color: #4099b3;
    background: #fff;
}

.alternateDrop .ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-hover {
    color: #4099b3;
    background: #28647d;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    width: 24px !important;
}

/*Input Fields */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 1px 1px #8f8f8f inset;
    color: #313131;
}

.ui-inputfield:focus, .ui-inputfield.focus, .hasDatepicker:focus,
.ui-inputfield:hover, .hasDatepicker:hover {
    border: 1px solid #4099b3 !important;
    box-shadow: 0 0 4px #4099b3 !important;
}

.input-group-addon:first-child {
    border-radius: 2px;
    color: #83adbf;
    border: 1px solid #4099b3;
    border-right: 0px solid #ffffff;
    background-color: inherit;
}

.input-group-addon:last-child {
    border-radius: 2px;
    color: #83adbf;
    border: 1px solid #4099b3;
    border-left: 0px solid #ffffff;
    background-color: inherit;
}

.input-group-btn .ui-button-text-only {
    height: 34px !important;
    min-width: 0px;
    margin: 0px !important;
}

.ui-inputfield, textarea {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*width:73.9%;*/
    /*box-shadow:none;*/
    border-radius: 2px;
    height: 34px;
    line-height: 24px;
    color: #363636;
    border: 1px solid #4099b3 !important;
    /*font-size: 13px!important;*/
    font-size: 0.929em !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: 400 !important;
    margin: 0;
}

.ui-autocomplete-multiple-container {
    width: 100%;
    height: auto;
}

.ui-autocomplete-multiple-container.ui-inputfield.ui-state-focus {
    border: 1px solid #4099b3;
    box-shadow: 0 0 4px #4099b3;
}

.ui-autocomplete-multiple-container:focus,
.ui-autocomplete-multiple-container:hover {
    border: 1px solid #4099b3;
    box-shadow: 0 0 4px #4099b3;
}

.ui-autocomplete-panel {
    background: white;
}

.ui-autocomplete-token {
    background: #4099b3 !important;
    border: 1px solid #4099b3 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47) !important;
    /*font-size: 13px!important;*/
    font-size: 0.929em !important;
    color: #fff !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}

.ui-autocomplete-token:hover {
    background: #FFF !important;
    color: #4099b3 !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, .47);
    /*
    background: #4099b3;
    border: 1px solid #4099b3;
    box-shadow: 0 1px 1px rgba(0,0,0,0.47);

    font-size: 13px;
    color: #fff;
    font-weight: 400;
    text-shadow: none; */
}

/*Datepicker*/
.hasDatepicker {
    width: 100%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    height: 34px;
    line-height: 34px;
    color: #363636 !important;
    border: 1px solid #4099b3 !important;
    /*font-size: 13px!important;*/
    font-size: 0.929em !important;
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    /*box-shadow:none!important;*/
    padding-left: 40px !important;
    background: #fff url("../resources/images/calender-icon.png") no-repeat left top !important;
    margin: 0;
}

.ui-datepicker table {
    background: none repeat scroll 0 0 #fff;
}

.ui-datepicker {
    width: 13em !important;
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #4099b3 !important;
    padding: 5px !important;
}

.ui-datepicker-header {
    background: none repeat scroll 0 0 #fff !important;
    border: none !important;
    height: 26px;
}

.ui-datepicker-prev span {
    background: url("../resources/images/clac-prev.png") no-repeat scroll 0 0 transparent !important;
    border-radius: 0;
    height: 26px;
    margin-left: -13px !important;
    margin-top: -13px !important;
    width: 26px;
}

.ui-datepicker-next span {
    background: url("../resources/images/clac-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-radius: 0;
    height: 26px;
    margin-left: -13px !important;
    margin-top: -13px !important;
    width: 26px;
}

.ui-datepicker-title {
    color: #363636;
    /*font:bold 13px/26px arial!important;*/
    font-family: 'Arial', sans-serif !important;
    /*font-size: 13px;*/
    font-size: 0.929em !important;
    font-weight: bold !important;
    line-height: 26px !important;
}

.ui-datepicker th {
    color: #363636 !important;
    /*font:bold 13px/14px arial!important;*/
    font-family: 'Arial', sans-serif !important;
    /*font-size: 13px;*/
    font-size: 0.929em !important;
    font-weight: bold !important;
    line-height: 14px !important;
}

.ui-datepicker-calendar .ui-state-default {
    color: #363636 !important;
    /*font:13px/24px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 24px;
    text-align: center;
}

.ui-datepicker-calendar .ui-state-default.ui-state-highlight {
    background: none repeat scroll 0 0 #4099b3;
    color: #FFF !important;
    text-shadow: none !important;
    border-radius: 2px !important;
    font-weight: 700;
}

.form-row .bis {
    color: #363636;
    float: left;
    /*font-size: 13px!important;*/
    font-size: 0.929em !important;
    line-height: 34px;
    margin: 0 2%;
}

/*Checkbox*/
.ui-chkbox .ui-chkbox-box {
    height: 20px;
    width: 20px;
    border: 1px solid #4099b3;
    background: #fff;
    border-radius: 0;
    float: left;
}

.ui-chkbox .ui-chkbox-box.ui-state-active {
    box-shadow: none;
    background: url("../resources/images/selected-chekbox.png") no-repeat center center;
    background-size: 100% 100%;
}

.ui-chkbox .ui-chkbox-box.ui-state-active span {
    background: none !important;
    float: left;
    height: 100%;
    width: 100%;
}

.checkboxlabel {
    line-height: 20px;
    width: auto;
    margin-left: 10px;
    margin-right: 45px;
}

.ui-chkbox-label {
    line-height: 20px;
    width: auto;
    margin-left: 10px !important;
    margin-right: 45px !important;
}

/*Radio Button*/
.ui-radiobutton .ui-radiobutton-box {
    float: left;
    background: url("../resources/images/radio-normal.png") no-repeat center center !important;
    box-shadow: none !important;
    background-size: 100% 100%;
    border: none;
    width: 20px;
    height: 20px;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active {
    background: url("../resources/images/radio-active.png") no-repeat center center !important;
    box-shadow: none !important;
    background-size: 100% 100%;
    border: none;
    width: 20px;
    height: 20px;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active span {
    background: none !important;
    width: 100%;
    height: 100%;
    float: left;
}

.ui-selectmanycheckbox label, .ui-selectoneradio label {
    width: auto;
    margin-top: 0;
    line-height: 20px;
    margin-left: 10px;
    margin-right: 40px;
    /*font-size: 12.5px;*/
    font-size: 0.893em;
}

/*Menu Content*/
.ui-menu {
    padding: 0px;
}

.ui-menubar .ui-menuitem {
    font-size: 0.813em;
}

.ui-menu.ui-menubar ul {
    float: left;
    width: 100%;
    background: #ecf5f7 !important;
}

.ui-menu.ui-menubar ul li {
    float: left;
    width: auto !important;
    border-right: 1px solid #fff !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

.ui-menu.ui-menubar ul li a {
    border: none !important;
    color: #4099b3;
    border-radius: 0 !important;
    padding: 0 10px !important;
}

.ui-menu.ui-menubar ul li a:hover {
    /*background:#4099b3!important;
    color:#fff!important;
    box-shadow:none!important;*/
    /*Wenn aktiv werden auch disabeld Men�s gehovert.*/

}

.ui-menu.ui-menubar ul li a > span.ui-menuitem-text {
    /*margin-right:10px;*/
    margin-left: 15px;
}

.ui-menu.ui-menubar ul li a > span {
    /*margin-right:10px;
    margin-left:5px;*/

}

.ui-menu.ui-menubar span {
    line-height: 55px;
}

.ui-menu .ui-menuitem-link, .ui-menu .ui-menu-list .ui-widget-header {
    width: 100%;
}

.ui-menu.ui-menubar.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix,
.ui-menu.ui-menubar {
    width: 100%;
    float: left;
    border-width: 0px;
}

.ui-icon-refresh {
    background: url("../resources/images/refresh.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-icon-pencil {
    background: url("../resources/images/edit.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-icon-arrowreturnthick-1-e {
    background: url("../resources/images/reply.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-icon-mail-closed {
    background: url("../resources/images/forward.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-icon-folder-open {
    background: url("../resources/images/folder2.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-icon-print {
    background: url("../resources/images/print.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-icon-trash {
    background: url("../resources/images/delete3.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-menu.ui-menubar ul li a:hover .ui-icon-refresh {
    background: url("../resources/images/refresh1.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-menu.ui-menubar ul li a:hover .ui-icon-pencil {
    background: url("../resources/images/edit1.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-menu.ui-menubar ul li a:hover .ui-icon-arrowreturnthick-1-e,
.ui-menu.ui-menubar ul li.ui-menuitem-active a .ui-icon-arrowreturnthick-1-e {
    background: url("../resources/images/reply1.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-menu.ui-menubar ul li a:hover .ui-icon-mail-closed, .ui-menu.ui-menubar ul li.ui-menuitem-active a .ui-icon-mail-closed {
    background: url("../resources/images/forward1.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-menu.ui-menubar ul li a:hover .ui-icon-folder-open, .ui-menu.ui-menubar ul li.ui-menuitem-active a .ui-icon-folder-open {
    background: url("../resources/images/folder21.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-menu.ui-menubar ul li a:hover .ui-icon-print {
    background: url("../resources/images/print-hover.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-menu.ui-menubar ul li a:hover .ui-icon-trash {
    background: url("../resources/images/delete3-hover.png") no-repeat center center !important;
    width: 29px;
    height: 55px;
}

.ui-menu.ui-menubar ul li a .ui-icon-triangle-1-s {
    height: 55px !important;
    background: url("../resources/images/drop-down.png") no-repeat center center !important;
    margin: 0 !important;
}

.ui-menu.ui-menubar ul li a:hover .ui-icon-triangle-1-s, .ui-menu.ui-menubar ul li.ui-menuitem-active a .ui-icon-triangle-1-s {
    height: 55px !important;
    background: url("../resources/images/down-arrow-hoevr.png") no-repeat center center !important;
    margin: 0 !important;
}

.ui-menu .ui-menu-parent .ui-menu-child {
    box-shadow: 0 3px 5px -3px #000 !important;
    margin-top: 0px !important;
    /*width: 200px;*/
    width: auto;
    background: #4099b3 !important;
    /*padding:10px!important;*/
    /*font-size: 120%;*/
    font-size: 1.1em;
    border-top: 1px solid #fff;
}

.ui-menubar .ui-menu-child .ui-menuitem {
    width: 100% !important;
    border: none !important;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
    width: 100% !important;
    line-height: 15px;
    background: #4099b3 !important;
    padding: 0px !important;
}

.ui-menubar .ui-menu-child .ui-menuitem-link span {
    line-height: 30px;
    background-image: none;
    color: #fff;
    float: left;
    text-align: initial;
    white-space: nowrap;
}

.ui-menubar .ui-menu-child .ui-menuitem-link:hover {
    /*background-color:#28647d!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;*/
    /*Wenn aktiv werden auch disabeld Submen�s gehovert.*/

}

.ui-menubar .ui-menu-child .ui-menuitem-link:hover .ui-menuitem {
    border: none !important;
}

.ui-menu.ui-menubar ul li.ui-menuitem-active a {
    background: none repeat scroll 0 0 #4099b3 !important;
    color: #fff;
    box-shadow: none;
}

.ui-menu.ui-menubar ul li.ui-menuitem-active li.ui-menuitem-active a.ui-state-hover {
    background-color: #28647d !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/*ColorList*/
/*div[class^="tocolor-"], div[class*=" tocolor-"] {
    color:red
}*/
div[id$='color_combo_id_panel'] .ui-selectonemenu-items-wrapper {
    padding: 0.4em;
    background: #4099b3;
}

div[id$='color_combo_id_panel'] table td {
    border: none !important;
    text-align: right;
}

/*div[id$='color_combo_id_panel'] table td:first-child {
 	width: 40px
}*/
div[id$='color_combo_id_panel'] .ui-state-hover {
    background: #28647d;
    color: #ffffff;
    border: none;
}

div[id$='color_combo_id_panel'] .ui-state-highlight {
    background: #28647d;
    color: #ffffff;
}

/*Table*/
.ui-datatable {
    float: left;
}

.ui-datatable-scrollable-header {
    background: none repeat scroll 0 0 #e5e9ec !important;
    border: none;
    box-shadow: none;
    position: relative;
}

.ui-selection-column {
    box-shadow: none;
    border: none;
    position: relative;
    background: transparent;
    padding: 12px 12px 12px 5px;
}

.sorting_table .ui-column-title {
    color: #595959;
    float: left;
    /*font:13px/15px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 15px;
    padding-left: 28px;
    text-shadow: none !important;
}

.customColumnTitle .ui-column-title {
    color: #595959;
    float: left;
    /*font:13px/15px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 15px;
    padding-left: 0px;
    text-shadow: none !important;
}

.ui-column-title {
    color: #595959;
    float: left;
    /*font:13px/15px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 36px;
    /*padding-left:25px;*/
    /*padding-right: 25px;*/ /*HEADER*/
    text-shadow: none !important;
    /*line-height: 25px;*/ /*HEADER*/
    display: inline-block;
    white-space: nowrap; /*HEADER*/
}

.ui-datatable .ui-sortable-column-icon.ui-icon-triangle-1-n {
    background: url("../resources/images/sort-arrow-up.png") no-repeat 0 0;
}

.ui-datatable .ui-sortable-column-icon.ui-icon-triangle-1-s {
    background: url("../resources/images/sort-arrow-down.png") no-repeat 0 0;
}

.ui-datatable .ui-sortable-column-icon {
    background: url("../resources/images/sort-arrow.png") no-repeat 0 0;
    height: 20px;
    width: 11px;
    /*left: 80%;*/ /*HEADER*/
    /*float: right;*/ /*HEADER*/
    position: absolute;
    /*top: 30%;*/ /*HEADER*/
    top: 14px;
    /*display: inline-block;*/ /*HEADER*/
}

table tbody td {
    border: none !important;
    border-right: 0px solid #ffffff !important;
    /*Firefox Bug: Ohne diese Angabe erh�lt man bei der Mousebewegung unsch�ne Effekte. (Linien werden angezeigt.)*/
    border-bottom: 1px solid #e5e9ec !important;
}

.ui-datatable .ui-chkbox .ui-chkbox-box.ui-state-active {
    background: url("../resources/images/table-checkbox-active.png") no-repeat center center;
}

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

.ui-datatable .ui-chkbox .ui-chkbox-box {
    /*background:url("/bravsearch/javax.faces.resource/table-checkbox.png.brak?ln=images") no-repeat center center;*/
    border: 1px solid #4099B3;
    width: 16px;
    height: 16px;
    /*border:none;*/
    /*box-shadow:none;*/
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    /*.ui-state-highlight {*/
    background: #f0b101;
    /*font:bold 13px arial;*/
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    color: #363636;
    text-shadow: none;
    border: none;
}

.ui-widget-header .ui-state-default {
    border: none;
    position: relative;
    box-shadow: none;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
    border: none;
    color: #363636;
    /*font:normal 13px/13px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 13px;
    padding: 3px 20px 0px 20px;
    /*padding: 0px;
      padding-top: 5px;
      padding-bottom: 5px;*/
}

.ui-datatable .unread td {
    font-weight: bold;
}

.ui-datatable-scrollable-header-box {
    margin-right: 0 !important;
}

.ui-datatable table {
    border-left: 1px solid #e5e9ec !important;
    border-right: 1px solid #e5e9ec !important;
}

table td th, .ui-datatable .ui-selectonemenu, .unread .ui-state-hover {
    border: none !important;
}

.ui-datatable .ui-column-filter.ui-inputfield.ui-inputtext,
.ui-datatable .ui-selectonemenu-label.ui-inputfield {
    display: none;
}

.ui-datatable .ui-widget-content {
    /*background:#ffffff!important;*/
    /*font:bold 13px/13px arial;*/
    font-weight: normal;
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 13px;
    color: #363636 !important;
    text-shadow: none !important;
    border: none;
}

.ui-datatable .ui-widget-content.ui-state-hover {
    background: #f0b101 !important;
    /*font:bold 13px/13px arial;*/
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 13px;
    color: #363636 !important;
    text-shadow: none !important;
    border: none;
}

.ui-paginator-bottom span {
    margin: 0 1px !important;
}

.ui-button-text-icon-left {
    background: url("../resources/images/move_down-hover.png") no-repeat center center;
}

.ui-datatable-scrollable-header th {
    background: none !important;
}

/*Pagination*/
.ui-paginator {
    text-align: right;
    overflow: hidden;
}

.ui-paginator-bottom {
    background: none repeat scroll 0 0 #e5e9ec;
    border: none;
    padding: 6px 8px !important;
}

/*
.ui-paginator-bottom .ui-paginator-prev,.sorting_table .ui-paginator-bottom .ui-paginator-next,.ui-paginator-bottom .ui-state-disabled {
	background:none repeat scroll 0 0 #4099b3!important;
	border:0 none;
	box-shadow:none;
	height:28px;
	padding:0;
	opacity:1!important;
}

.ui-paginator span {
	display:inline-block;
	height:28px;
	line-height:26px;
	width:26px;
	padding:0;
}

.ui-paginator-bottom .ui-paginator-prev .ui-icon-seek-prev {
	background:url("/bravsearch/javax.faces.resource/prev-pager.png.brak?ln=images")  no-repeat center center;
	display:inline-block;
	font-size:0;
	line-height:28px;
	border-radius:3px;
	vertical-align:top;
}

.ui-paginator-bottom .ui-paginator-next .ui-icon-seek-next {
	background:#4099b3 url("/bravsearch/javax.faces.resource/next-pager.png.brak?ln=images") no-repeat center center;
	display:inline-block;
	font-size:0;
	line-height:28px;
	border-radius:3px;
	vertical-align:top;
}

.ui-paginator-bottom .ui-paginator-first .ui-icon-seek-first {
	background:url("/bravsearch/javax.faces.resource/prev-pager.png.brak?ln=images") no-repeat center center;
	display:inline-block;
	font-size:0;
	line-height:28px;
	border-radius:3px;
	vertical-align:top;
}


.ui-paginator-bottom .ui-paginator-last .ui-icon-seek-last {
	background:#4099b3 url("/bravsearch/javax.faces.resource/next-pager.png.brak?ln=images") no-repeat center center;
	display:inline-block;
	font-size:0;
	line-height:28px;
	border-radius:3px;
	vertical-align:top;
}

.ui-paginator-bottom .ui-paginator-page {
	background:#4099b3;
	color:#fff;
	font:14px/15px arial;
	border:0;
}

.ui-paginator-pages {
	padding:0;
}

.ui-paginator .ui-paginator-pages {
	width:auto;
}
*/
.ui-paginator .ui-paginator-page {
    background: none repeat scroll 0 0 #4099b3;
    border: 1px solid #50a2b9;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    /*font-size: 14px;*/
    font-size: 1.0em;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    width: 26px;
}

.ui-paginator .ui-paginator-prev {
    background: none repeat scroll 0 0 #4099b3;
    border: 1px solid #50a2b9;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    /*font-size: 14px;*/
    font-size: 1.0em;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    width: 26px;
}

.ui-paginator .ui-paginator-next {
    background: none repeat scroll 0 0 #4099b3;
    border: 1px solid #50a2b9;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    /*font-size: 14px;*/
    font-size: 1.0em;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    width: 26px;
}

.ui-paginator .ui-paginator-first {
    background: none repeat scroll 0 0 #4099b3;
    border: 1px solid #50a2b9;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    /*font-size: 14px;*/
    font-size: 1.0em;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    width: 26px;
}

.ui-paginator .ui-paginator-last {
    background: none repeat scroll 0 0 #4099b3;
    border: 1px solid #50a2b9;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    /*font-size: 14px;*/
    font-size: 1.0em;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    width: 26px;
}

.ui-paginator-current {
    display: none !important;
}

/*
.ui-paginator-current,.ui-paginator-first,.ui-paginator-last {
	display:none!important;
}

*/
.ui-icon.ui-icon-seek-next {
    background: url("../resources/images/next-pager.png") no-repeat center center;
    margin-left: 4px !important;
}

.ui-icon.ui-icon-seek-prev {
    background: url("../resources/images/prev-pager.png") no-repeat center center;
    margin-left: 4px !important;
}

.ui-icon.ui-icon-seek-end {
    background: url("../resources/images/last-pager.png") no-repeat center center;
    margin-left: 4px !important;
}

.ui-icon.ui-icon-seek-first {
    background: url("../resources/images/first-pager.png") no-repeat center center;
    margin-left: 4px !important;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-current {
    margin: 0;
    padding: 0;
}

.alternateDrop .ui-selectonemenu-items-wrapper .ui-widget-content,
.ui-paginator .ui-paginator-page.ui-state-active, .sorting_table .ui-paginator .ui-paginator-page:hover {
    background: #fff;
    color: #4099b3;
}

/*** Growl Message ***/
.ui-growl-item {
    background-color: white;
}

/*** Modal Window ***/
.ui-dialog-titlebar.ui-widget-header {
    background: none repeat scroll 0 0 #4099b3;
}

.ui-dialog-content.ui-widget-content {
    background: none repeat scroll 0 0 #fff !important;
    box-shadow: none;
    min-width: 575px;
    padding: 20px !important;
    /*font-size: 13px;*/
    font-size: 0.929em;
}

.dialog-body-content {
    white-space: pre-line;
}

.main-container .modal_form {
    padding: 0;
}

.modal_form .ui-dialog.ui-widget.ui-widget-content {
    box-shadow: none !important;
}

/*.ui-dialog-content.ui-widget-content*/
.buttons {
    margin-bottom: 0;
    padding-top: 40px;
}

body .ui-widget-overlay {
    background: url("../resources/images/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    opacity: 1 !important;
    z-index: 100 !important;
}

.modal_page.main-container {
    z-index: inherit;
}

.ui-confirm-dialog-message {
    /*font-size: 13px;*/
    font-size: 0.929em;
}

.ui-dialog .ui-dialog-buttonpane {
    background-color: white;
    margin: 0px;
}

.ui-dialog .ui-dialog-title {
    color: #fff;
    /*font: 24px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 1.714em;
    text-shadow: none !important;
}

.ui-dialog span.ui-icon-closethick {
    background: url("../resources/images/cross.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 24px;
    width: 24px;
    margin-top: 5px;
}

.ui-dialog span.ui-icon-closethick:hover {
    background: url("../resources/images/cross-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 24px;
    width: 24px;
    margin-top: 5px;
}

.ui-dialog .ui-dialog-titlebar-icon:hover {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: none;
    border: none;
    box-shadow: none;
    /*border: 1px solid #4099b3;*/
}

.dialog-container .row {
    margin: 0 !important;
}

.dialog-container {
    width: 100%;
    float: right;
    text-align: center;
}

.dialog-container .buttons {
    float: right;
}

/*Primeface Button*/
.ui-button-text-only {
    height: 36px;
    border-radius: 2px;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 36px;
    color: #fff;
    background: #4099b3;
    border: 1px solid #4099b3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47);
    min-width: 170px;
    text-align: center;
    font-weight: 400;
    /*margin:0 5px;*/
}

.ui-button-text-only:hover, .ui-button-text-only:focus {
    /*background:#fff!important;
    color:#44849f!important;*/
    background: #FFF;
    color: #4099b3;
    box-shadow: 0 0 0 rgba(0, 0, 0, .47);
}

/*Picklist*/
.ui-picklist .ui-picklist-caption {
    background: transparent !important;
    border: none;
    text-align: left;
    /*font-size: 18px;*/
    font-size: 1.286em;
    line-height: 40px;
    color: #595959 !important;
}

.ui-picklist .ui-picklist-list {
    background: #fff !important;
    border: 2px solid #4099b3;
    overflow-x: hidden;
}

.ui-picklist .ui-picklist-list .ui-picklist-item {
    float: left;
    width: 100%;
    /*font-size: 14px;*/
    font-size: 1.0em;
    line-height: 34px;
    border-bottom: 1px solid #d6e4ea;
    color: #363636;
}

.ui-picklist-item.ui-state-hover {
    background: #4099b3 !important;
    color: #fff !important;
}

.ui-picklist-buttons-cell .ui-button {
    height: 25px !important;
    border-radius: 2px !important;
    /*font-size: 13px!importnat;*/
    font-size: 0.929em !important;
    line-height: 36px !important;
    color: #fff !important;
    background: #4099b3 !important;
    border: 1px solid #4099b3 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47) !important;
    /*	min-width:170px; */
    text-align: center;
    font-weight: 400 !important;
    margin: 0 5px !important;
}

.ui-picklist-buttons-cell .ui-button:hover {
    background: #fff !important;
    color: #44849f !important;
}

.ui-button.ui-picklist-button-add .ui-button-icon-left {
    background: url("../resources/images/move_right.png']}") no-repeat center center;
}

.ui-button.ui-picklist-button-add-all .ui-button-icon-left {
    background: url("../resources/images/move_right_all.png") no-repeat center center;
}

.ui-button.ui-picklist-button-add.ui-state-hover .ui-button-icon-left {
    background: url("../resources/images/move_right-hover.png") no-repeat center center;
}

.ui-button.ui-picklist-button-add-all.ui-state-hover .ui-button-icon-left {
    background: url("../resources/images/move_right_all-hover.png") no-repeat center center;
}

.ui-button.ui-picklist-button-remove .ui-button-icon-left {
    background: url("../resources/images/move_left.png") no-repeat center center;
}

.ui-button.ui-picklist-button-remove-all .ui-button-icon-left {
    background: url("../resources/images/move_left_all.png") no-repeat center center;
}

.ui-button.ui-picklist-button-remove.ui-state-hover .ui-button-icon-left {
    background: url("../resources/images/move_left-hover.png") no-repeat center center;
}

.ui-button.ui-picklist-button-remove-all.ui-state-hover .ui-button-icon-left {
    background: url("../resources/images/move_left_all-hover.png") no-repeat center center;
}

.ui-picklist-button-move-up .ui-button-icon-left {
    background: url("../resources/images/move_up.png") no-repeat center center;
}

.ui-picklist-button-move-top .ui-button-icon-left {
    background: url("../resources/images/move_top.png") no-repeat center center;
}

.ui-picklist-button-move-up.ui-state-hover .ui-button-icon-left {
    background: url("../resources/images/move_up-hover.png") no-repeat center center;
}

.ui-picklist-button-move-top.ui-state-hover .ui-button-icon-left {
    background: url("../resources/images/move_top-hover.png") no-repeat center center;
}

.ui-picklist-button-move-down .ui-button-icon-left {
    background: url("../resources/images/move_down.png") no-repeat center center;
}

.ui-picklist-button-move-bottom .ui-button-icon-left {
    background: url("../resources/images/move_bottom.png") no-repeat center center;
}

.ui-picklist-button-move-down.ui-state-hover .ui-button-icon-left {
    background: url("../resources/images/move_down-hover.png") no-repeat center center;
}

.ui-picklist-button-move-bottom.ui-state-hover .ui-button-icon-left {
    background: url("../resources/images/move_bottom-hover.png") no-repeat center center;
}

.ui-button.ui-picklist-button-add-all, .ui-button.ui-picklist-button-move-top {
    margin: 10px 5px 25px 5px !important;
}

.ui-button.ui-picklist-button-remove, .ui-button.ui-picklist-button-move-down {
    margin: 0px 5px 15px 5px !important;
}

.ui-picklist .ui-picklist-buttons {
    margin-top: 72px;
}

.ui-picklist .ui-button-icon-only .ui-icon {
    /*left:10%;*/

}

/* Right Top Menu */
.ui-menu-list a {
    color: #fff;
    float: right;
}

.ui-menu-list a:hover {
    /*	background-color: #28647d !important;
    color: #fff;*/ /*Wenn aktiv werden auch disabeld Men�s gehovert.*/

}

.ui-widget-content.ui-menu-dynamic .ui-icon {
    display: none !important;
}

.ui-widget-content.ui-menu-dynamic .ui-menuitem-text {
    float: right;
}

.ui-menu-list {
    background: none repeat scroll 0 0 #4099b3 !important;
    float: left;
    width: 100%;
    padding: 0px;
    text-align: right;
    /*font-size: 15px!important;*/
    font-size: 1.071em;
}

.ui-menu-dynamic {
    padding: 0;
}

.right {
    float: right;
}

/*** Accordian Panel ***/
.accordianPannel .ui-panelmenu-panel {
    float: left;
    margin-bottom: 1px !important;
    width: 100%;
}

.accordianPannel .ui-panelmenu-panel h3 {
    background: url("../resources/images/left-arrow2.png") no-repeat scroll 10px center #307795 !important;
    border: 0 none;
    border-radius: 2px 0 0 2px;
    box-shadow: none;
    color: #fff !important;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 15px;
}

.accordianPannel .ui-panelmenu-panel h3.ui-state-hover {
    background: url("../resources/images/left-arrow_hover.png") no-repeat scroll 10px center #ffffff !important;
    z-index: 2000;
}

.accordianPannel .ui-panelmenu-panel h3.ui-state-hover a {
    background: #ffffff;
    color: #404040;
}

.accordianPannel .ui-panelmenu-panel h3.ui-state-active {
    background: url("../resources/images/down-arrow.png") no-repeat scroll 10px center #ffffff !important;
    z-index: 2000;
}

.accordianPannel .ui-panelmenu-panel h3 span {
    display: none;
}

.accordianPannel .ui-panelmenu-panel h3 a {
    color: #fff;
    font-weight: normal;
    padding: 15px 48px 14px;
    text-shadow: none !important;
}

.accordianPannel .ui-panelmenu-panel h3.ui-state-active a {
    color: #363636;
}

.accordianPannel ul, .left ul {
    background: none repeat scroll 0 0 #d9ebf0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.accordianPannel .ui-panelmenu-content > ul.ui-menu-list {
    border-radius: 2px 0 0 2px;
    box-shadow: 0px 0px 0px #000000;
    margin: 2px 0 20px !important;
    padding-top: 0px !important;
}

.accordianPannel ul a {
    background: none repeat scroll 0 0 #d9ebf0 !important;
    border: 0 none;
    box-sizing: border-box;
    color: #404040 !important;
    margin: 0 !important;
    padding: 7px 0 7px 30px !important;
    width: 100% !important;
    text-align: left;
}

.accordianPannel ul a:hover {
    background: none repeat scroll 0 0 #fff !important;
}

/*Icons Accordion*/
.inbox {
    background: url("../resources/images/download.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    float: left;
    height: 15px !important;
    margin: 0;
    width: 16px !important;
}

.download {
    background: url("../resources/images/upload.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    float: left;
    height: 15px !important;
    margin: 0;
    width: 16px !important;
}

.delete {
    background: url("../resources/images/delete.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    float: left;
    height: 15px !important;
    margin: 0;
    width: 16px !important;
}

.folder {
    background: url("../resources/images/folder.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    float: left;
    height: 15px !important;
    margin: 0;
    width: 16px !important;
}

.drop-menu {
    background: url("../resources/images/nested-folder.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    float: left;
    height: 13px !important;
    margin: 0;
    width: 27px !important;
}

.accordianPannel ul a .ui-icon {
    border-radius: 0 !important;
    margin-right: 10px !important;
}

.ui-panelmenu-icon {
    display: none !important;
}

.ui-menu-parent ul {
    box-sizing: border-box;
    margin: 0 !important;
    padding-left: 13px;
}

.ui-menu-parent ul a, .ui-menu-parent a {
    border: 0 none !important;
}

.accordianPannel .ui-menu-parent .ui-menu-parent a {
    padding-left: 35px !important;
}

.accordianPannel .ui-menu-parent .ui-menu-parent .ui-menu-list a {
    padding-left: 50px !important;
}

.accordianPannel .ui-widget-content {
    background: #d9ebf0;
    border: medium none;
    color: #4f4f4f;
    margin-bottom: 10px;
    margin-top: 1px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: -2px 2px 2px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: -2px 2px 2px 0px rgba(50, 50, 50, 0.5);
    box-shadow: -2px 2px 2px 0px rgba(50, 50, 50, 0.5);
    z-index: 2001;
}

/*Pannel*/
.ui-panel .ui-panel-titlebar {
    background: none;
    border: none;
    padding: 0;
}

.ui-panel-titlebar-icon.ui-corner-all.ui-state-default {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-panel .ui-panel-title {
    margin-right: 0 !important;
}

.ui-md-6 {
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.ui-icon.ui-icon-plusthick {
    /*background: url("/bravsearch/javax.faces.resource/move_down-hover.png.brak?ln=images") no-repeat center;*/
    background: url("../resources/images/move_down-hover.png") no-repeat center;
    margin: 5px 0px 0px 0;
}

.ui-icon.ui-icon-minusthick {
    background: url("../resources/images/move_up-hover.png") no-repeat center;
    margin: 5px 0px 0px 0;
}

/*Spinner*/
.ui-spinner-button.ui-button-text-only {
    height: 20px !important;
    min-width: 0px;
    margin-right: 0px !important;
}

/*Messages*/
.ui-messages {
    position: relative;
    /*    padding-right: 30px; */
    /*Auskommentiert Fehlertext war nicht genauso lang wie die Textboxen.*/
    /*    margin-bottom: 14px; */
}

.ui-messages ul {
    margin: 0 5px;
}

.ui-messages-error-summary {
    margin-left: 0px;
    font-weight: normal;
}

.ui-icon-close {
    background-position: -80px -126px;
}

/*Info*/
.ui-message-info, .ui-messages .ui-messages-info {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #fff !important;
    border-color: #00b3e7 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    margin: 0 !important;
    padding: 5px !important;
    position: relative;
}

.ui-message-info-detail {
    color: #00b3e7 !important;
    display: block;
    /*font: 13px/17px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 17px;
}

.ui-messages .ui-messages-info {
    border-left: 42px solid #00b3e7 !important;
    position: static;
}

.ui-messages-info-icon {
    background: url("../resources/images/info.png") no-repeat scroll 0 0 transparent !important;
    margin-top: -12px !important;
    top: 50%;
    height: 24px !important;
    position: absolute !important;
    left: 9px;
    width: 24px !important;
}

.ui-message-info-detail {
    margin-left: 12px;
    padding-right: 42px;
}

/*Warning*/
.ui-message-warn, .ui-messages .ui-messages-warn {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #fff !important;
    border-color: #efba01 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    margin: 0 !important;
    padding: 5px !important;
    position: relative;
}

.ui-message-warn-detail {
    color: #efba01 !important;
    display: block;
    /*font: 13px/17px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 17px;
}

.ui-messages .ui-messages-warn {
    border-left: 42px solid #efba01 !important;
    position: static;
}

.ui-messages-warn-icon {
    background: url("../resources/images/warn.png") no-repeat scroll 0 0 transparent !important;
    margin-top: -12px !important;
    top: 50%;
    height: 24px !important;
    position: absolute !important;
    left: 9px;
    width: 24px !important;
}

.ui-message-warn-detail {
    margin-left: 12px;
    padding-right: 42px;
}

/*Error*/
.ui-message-error, .ui-messages .ui-messages-error {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #fff !important;
    border-color: #cf0000 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    margin: 0 !important;
    padding: 5px !important;
    position: relative;
}

/*
.ui-message-error-detail {
    color: #cf0000 !important;
    display: block;
	font-family: 'Arial', sans-serif;

  	font-size: 0.929em;
  	line-height: 17px;
}
*/
.ui-messages .ui-messages-error, .ui-message.ui-message-error {
    border-left: 42px solid #cf0000 !important;
    position: static;
    /*font-size: 13px;*/
    font-size: 0.929em;
}

s
.ui-messages-error-icon, .ui-message-error-icon {
    background: url("../resources/images/error.png") no-repeat scroll 0 0 transparent !important;
    margin-top: -12px !important;
    top: 50%;
    height: 24px !important;
    position: absolute !important;
    left: 9px;
    width: 24px !important;
}

/*
.ui-message-error-detail {
    margin-left: 12px;
    padding-right: 42px;
}*/

/*Fatal error*/
/*Hintergrund entfernt. Der Style f�r die Kontextbezogene Markierung sollte reichen.*/
.ui-outputlabel.ui-state-error {
    background: none;
}

.ui-inputfield.ui-inputtext.ui-state-error {
    background: white;
}

.ui-message-fatal, .ui-messages .ui-messages-fatal {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #fff !important;
    border-color: #cf0000 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    margin: 0 !important;
    padding: 5px !important;
    position: relative;
}

.ui-message-fatal-detail {
    color: #cf0000 !important;
    display: block;
    /*font: 13px/17px arial;*/
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    line-height: 17px;
}

.ui-messages .ui-messages-fatal {
    border-left: 42px solid #cf0000 !important;
    position: static;
}

.ui-messages-fatal-icon {
    background: url("../resources/images/fatal-error.png") no-repeat scroll 0 0 transparent !important;
    margin-top: -12px !important;
    top: 50%;
    height: 24px !important;
    position: absolute !important;
    left: 9px;
    width: 24px !important;
}

.ui-message-fatal-detail {
    margin-left: 12px;
    padding-right: 42px;
}

.identity-info ul {
    padding: 0;
    margin: 0;
}

.identity-info ul, li {
    list-style: none
}

.identity-info {
    float: left;
    margin-top: 8px;
}

.identity-info li {
    /*font-size: 13px;*/
    font-size: 0.929em;
    font-family: 'Arial', sans-serif;
    line-height: 16px;
    color: #4c4c4c;
    text-align: left;
    margin: 0;
    word-wrap: normal;
}

.identity-info li label {
    color: #4c4c4c;
    font-weight: 700;
    width: 8.7%;
    display: inline;
    margin-bottom: 5px;
}

.identity-info li span {
    color: #4099b3;
    background: url(../images/add.png) right center no-repeat;
    padding-right: 20px;
}

.identity-info li span.second {
    padding-left: 10px;
}

.identity-info li small {
    color: #000;
    /*font-size: 13px;*/
    font-size: 0.929em;
    font-family: 'Arial', sans-serif;
}

.message-label ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.message-label {
    float: left;
}

.message-label li {
    text-align: center;
    margin: 0;
    padding: 0;
    word-wrap: normal;
}

.message-label li span {
    padding-right: 0px;
    font-weight: 700;
    display: block;
    height: 11px;
    /*font-size: 9px;*/
    font-size: 0.643em;
    font-family: 'Arial', sans-serif;
    margin: 0;
    padding: 0;
    color: #000000;
}

.ui-widget-content .ui-menuitem .ui-icon {
    background-image: none;
}

.faclean {
    background-image: none;
    background: none;
    overflow: visible;
    margin-left: 10px;
    margin-right: 10px;
}

.facolor {
    color: #4099b3;
}

/* SIDEBAR MENU */
#accordion {
    /*margin-left: 20px;*/

}

#sidebar .panel {
    border: 0;
}

#sidebar .panel-group .panel + .panel {
    margin-top: 1px;
    border-radius: 4px;
}

/*Postbox element when it is collapsed*/
#sidebar .panel-default > .panel-heading {
    background-color: #307795;
    padding: 0;
    border-radius: 2px 0px 0px 2px;
    color: #FFF;
}

#sidebar .panel-default > .panel-heading:hover {
    background-color: #FFFFFF;
    color: #307795;
    border-radius: 2px 0px 0px 2px;
}

#sidebar .panel-default > .panel-heading:hover .badge {
    background-color: #307795;
    color: #FFF;
}

#sidebar .panel-default > .panel-heading:hover i {
    color: #307795;
}

#sidebar .panel-default > .panel-heading:hover span {
    color: #307795;
}

#sidebar .panel-default > .panel-heading:hover a {
    background-color: #FFFFFF;
}

#sidebar .panel-default > .panel-heading a {
    display: block;
    height: 60px;
    padding-top: 18px;
    padding-left: 10px;
    padding-right: 15px;
}

/**/

/*Postbox element when it is expanded*/
#sidebar .panel-default.panel-shadow > .panel-heading {
    background-color: #307795;
    padding: 0;
    border-radius: 2px 0px 0px 2px;
    color: #FFF;
}

#sidebar .panel-default.panel-shadow > .panel-heading .badge {
    background-color: #307795;
    color: #FFF;
}

#sidebar .panel-default.panel-shadow > .panel-heading i {
    color: #307795;
}

#sidebar .panel-default.panel-shadow > .panel-heading span {
    color: #307795;
}

#sidebar .panel-default.panel-shadow > .panel-heading:hover {
    background-color: #FFFFFF;
    border-radius: 2px 0px 0px 2px;
    color: #307795;
}

#sidebar .panel-default.panel-shadow > .panel-heading:hover .badge {
    background-color: #307795;
    color: #FFF;
}

#sidebar .panel-default.panel-shadow > .panel-heading:hover i {
    color: #307795;
}

#sidebar .panel-default.panel-shadow > .panel-heading:hover span {
    color: #307795;
}

#sidebar .panel-default.panel-shadow > .panel-heading:hover a {
    background-color: #FFFFFF;
}

#sidebar .badge.badge-hide {
    display: none;
}

/**/
#sidebar .panel-title > a > i {
    color: #FFFFFF;
    display: block;
    /*font-size: 24px;*/
    font-size: 1.714em;
    margin-right: 15px;
    float: left;
}

#sidebar .panel-text {
    display: block;
    float: left;
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    font-weight: normal;
    /*line-height: 15.6px;*/
    line-height: 26.6px;
    padding-top: 2px;
    padding-left: 5px;
}

#sidebar .panel-icon {
    line-height: 26.6px;
}

#sidebar .badge {
    display: inline-block;
    background-color: #FFF;
    border-radius: 12px;
    color: #276F92;
    /*font-size: 13px;*/
    font-size: 0.929em;
    font-weight: 700;
    line-height: 21.6px;
    width: 40px;
    padding: 0;
    text-align: center;
    height: 20px;
    /*margin-top: 2px;*/
}

/*Part with the folder*/
#sidebar .panel-collapse {
    margin-bottom: 20px;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: linear;
}

#sidebar .panel-collapse a {
    background: #d9ebf0;
    /*font-size: 13px;*/
    font-size: 0.929em;
    color: #363636;
    font-family: 'Arial', sans-serif;
}

#sidebar .panel-collapse span {
    color: #307795;
}

#sidebar .panel-collapse a:hover, #sidebar .panel-collapse a:focus {
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: linear;
    font-weight: bold;
    text-decoration: none;
    outline: 0;
}

#sidebar .panel-collapse a:hover .badge, #sidebar .panel-collapse a:focus .badge {
    background-color: #307795;
    color: #FFF;
    margin-top: 0px;
}

/**/
#sidebar a.list-group-item {
    color: #363636;
    font-family: 'Arial', sans-serif;
    /*font-size: 13px;*/
    font-size: 0.929em;
    border-radius: 0;
    padding-right: 10px;
    border: 0;
}

#sidebar a.list-group-item:last-child {
    border-radius: 2px 0px 0px 2px;
}

#sidebar a.list-group-item:focus, #sidebar a.list-group-item:hover {
    background: #FFF;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: linear;
    font-weight: bold;
}

#sidebar .list-group-item i.folder-icon {
    color: #4099b3;
    /*font-size: 16px;*/
    font-size: 1.143em;
    /*margin-right: 15px;*/
}

#sidebar .list-group-item i.expand-icon {
    color: #4099b3;
    /*font-size: 16px;*/
    font-size: 1.143em;
    min-width: 10px;
}

#sidebar .list-group-item i.expand-icon:hover, #sidebar .list-group-item i.expand-icon:focus {
    color: #FFFFFF;
    border: none;
}

#sidebar a.list-group-item:focus .badge, #sidebar a.list-group-item:hover .badge {
    background-color: #307795;
    color: #FFF;
    margin-top: 0px;
}

.active-link {
    background: #FFF !important;
    font-weight: 300 !important;
}

.active-link .badge {
    background-color: #307795 !important;
    color: #FFF !important;
}

.panel-shadow {
    -webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.75);
}

#sidebar .disabled {
    opacity: 0.4;
}

#accordion2 {
    margin-top: 24px;
}

.padlevel0 {
    padding-left: 10px;
}

.padlevel1 {
    padding-left: 20px;
}

.padlevel2 {
    padding-left: 30px;
}

.padlevel3 {
    padding-left: 40px;
}

.padlevel4 {
    padding-left: 50px;
}

.padlevel5 {
    padding-left: 60px;
}

.padlevel6 {
    padding-left: 70px;
}

.padlevel7 {
    padding-left: 80px;
}

.padlevel8 {
    padding-left: 90px;
}

/* === END SIDEBAR MENU === */

/*Bootstrap �nderungen */
.input-group-btn {
    font-size: inherit;
}

.panel-title {
    font-size: inherit;
}

/* === Simple === */
.padright10 {
    padding-right: 10px;
}

.nopadding {
    padding: 0px;
}

.footer .list-inline {
    padding-left: 0;
    list-style: none;
}

.footer .list-inline-item {
    display: inline-block;
}
