/* 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;
}