/* START MiniMessenger */
.miniMessengerBG .miniMessenger .headline{
    background: #ffb913;
}
#workspace .headline .write{
    border: 2px solid #ffb913;
    color: #ffb913;
}
#workspace .headline .write:hover{
    background-color: #ffb913;
}
.miniMessengerBG .miniMessenger .messageWrapper ul.threadList li.active{
    background: #ffb913;
}
.miniMessengerBG .miniMessenger .messageWrapper ul.threadList li.new .Tag{
    background: #ffb913;
}
.miniMessengerBG .miniMessenger .messageWrapper ul.threadList li.new.active .Tag{
    color: #ffb913;
}
.miniMessengerBG .miniMessenger .messageWrapper ul.threadList li .subject{
    color: #ffb913;
}
.ajaxLoaderSlot,
.messageWrapper .messages .messagesThread .messageLine.me.notSavedYet .message .indication.icon-approve,
.indicator,
.messageWrapper .messages .indicator,
.messageWrapper .messages .indicator.mini:after,
.messageWrapper .indicator {
    background: rgba(0,0,0,0.2) url('../img/indicator.gif') no-repeat center center;
}
/* END */

/* START Only change background images between here. */
.background {
    background: url('../img/background.jpg') no-repeat;
    background-size: cover;
}
.background_tool{
    background-image: url('../img/background_tool.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
#headbar .main_navi {
    background: transparent url('../img/iconset/menue.png') no-repeat 14px 13px;
}
#headbar .main_navi:hover{
    background: transparent url('../img/iconset/menue_hover.png') no-repeat 14px 13px;
}
#layerBG > .table > .cell .progress .loaderImage,
.uploadLayer .table .cell .progress .loaderImage,
.masterLayer .modal-body .loader,
.ajaxLoader{
    background: transparent url('../img/indicator.gif') no-repeat;
}
/* END */

/* Icons */
.login_container .form .inputWrap .username,
.login_container .form .inputWrap .password{
    width: 34px;
    height: 34px;
    border: 1px solid #0a0a4a;
    background: #3f3f9b;
    color: #ffffff;
}
.login_container .form .newCheck.checked,
.tableForm .controls .radio .newCheck.checked,
form .controls .radio .newCheck.checked{
    color: #3f3f9b;
}
.newRadio.checked{
    color: #3f3f9b;
}
#headbar .main_navi .dropmenu li.home {
    border-top: 1px solid #ddd7da;
    border-bottom: none;
}
#headbar .main_navi .dropmenu li.home.active, #headbar .main_navi .dropmenu li.home:hover {
    border-top: 1px solid #ddd7da;
    border-bottom: none;
}
#headbar .main_navi .dropmenu li.logout {
    border-top: 1px solid #ddd7da;
    background-color: transparent;
}
#headbar .main_navi .dropmenu li.logout.active, #headbar .main_navi .dropmenu li.logout:hover {
    border-top: 1px solid #ddd7da;
}
#headbar .main_navi .dropmenu li.home a:before,
#headbar .main_navi .dropmenu li.regions a:before,
#headbar .main_navi .dropmenu li.template a:before,
#headbar .main_navi .dropmenu li.workflow a:before,
#headbar .main_navi .dropmenu li.slots a:before,
#headbar .main_navi .dropmenu li.activity a:before,
#headbar .main_navi .dropmenu li.access_groups a:before,
#headbar .main_navi .dropmenu li.access_rights a:before,
#headbar .main_navi .dropmenu li.companies a:before,
#headbar .main_navi .dropmenu li.users a:before,
#headbar .main_navi .dropmenu li.conf a:before,
#headbar .main_navi .dropmenu li.logout a:before{
    color: #bdb8b1;
}
#headbar .main_navi .dropmenu li.home.active a:before, #headbar .main_navi .dropmenu li.home:hover :before,
#headbar .main_navi .dropmenu li.regions.active a:before, #headbar .main_navi .dropmenu li.regions:hover a:before,
#headbar .main_navi .dropmenu li.template.active a:before, #headbar .main_navi .dropmenu li.template:hover a:before,
#headbar .main_navi .dropmenu li.workflow.active a:before, #headbar .main_navi .dropmenu li.workflow:hover a:before,
#headbar .main_navi .dropmenu li.slots.active a:before, #headbar .main_navi .dropmenu li.slots:hover a:before,
#headbar .main_navi .dropmenu li.activity.active a:before, #headbar .main_navi .dropmenu li.activity:hover a:before,
#headbar .main_navi .dropmenu li.access_groups.active a:before, #headbar .main_navi .dropmenu li.access_groups:hover a:before,
#headbar .main_navi .dropmenu li.access_rights.active a:before, #headbar .main_navi .dropmenu li.access_rights:hover a:before,
#headbar .main_navi .dropmenu li.companies.active a:before, #headbar .main_navi .dropmenu li.companies:hover a:before,
#headbar .main_navi .dropmenu li.users.active a:before, #headbar .main_navi .dropmenu li.users:hover a:before,
#headbar .main_navi .dropmenu li.conf.active a:before, #headbar .main_navi .dropmenu li.conf:hover a:before,
#headbar .main_navi .dropmenu li.logout.active a:before, #headbar .main_navi .dropmenu li.logout:hover a:before{
    color: #010066;
}
.actionsmenu ul li a{
    border: 2px solid #010066;
    font-family: 'SansBold', Arial, sans-serif;
}
.actionsmenu ul li a:hover{
    background: #010066;
}
.actionsmenu ul li a:before{
    color: #010066;
}
.actionsmenu ul li a:hover:before{
    color: #ffb70e;
}
.toBottom:before{
    color: #010066;
}
.customSelect:before{
    color: #ffffff;
    border: 1px solid #0a0a4a;
    background: #3f3f9b;
}
.customSelect:hover:before{
    background: #0a0a4a;
    border-color: #0a0a4a;
}
.customSelect.disabled:before{
    background: #cccccc;
    border-color: #adadad;
}
.customSelect.disabled:hover:before{
    background: #cccccc;
    border-color: #adadad;
}
.searchWrap .searchButton{
    color: #FFFFFF;
}
.accordion-heading .arrow:before{
    color: #010066;
}
.accordion-heading.noCollapse .arrow:before{
    color: #ffffff;
}
.optionInfos .discard,
.optionInfos .discard:hover,
.optionInfos .save,
.optionInfos .save:hover{
    background: #3f3f9b;
    border-color: #0a0a4a;
}
.optionInfos .discard:before,
.optionInfos .save:before{
    color: #ffffff;
}
.slot-separator .insert_slot,
.slot-separator .switch_slots{
    background: #ababab;
    border: 1px solid #919191;
    color: #ffffff;
}
.masterLayer h1 a.close,
.masterLayer .layerHead a.close,
.masterLayer .layerHead a.reset,
.masterLayer h1 a.insert,
.masterLayer .layerHead a.saveValues{
    border: 2px solid #010066;
    color: #010066;
}
.masterLayer h1 a.close:hover,
.masterLayer .layerHead a.close:hover,
.masterLayer .layerHead a.reset:hover,
.masterLayer h1 a.insert:hover,
.masterLayer .layerHead a.saveValues:hover{
    color: #ffb70e;
    background: #010066;
}
.masterLayer .modal-body .filters .searchWrapperFilter a.searchButton{
    color: #FFFFFF;
}
form fieldset .control-group .controls .icon.icon-kalender{
    color: #ffffff;
    background: #3f3f9b;
    border: 1px solid #0a0a4a;
}
form .accordion-heading .controls .radio .newCheck{
    color: #EEEEEE;
}
form .accordion-heading .controls .radio .newCheck.checked{
    color: #ffb913;
}
form .accordion-heading.noCollapse .controls .radio .newCheck.checked{
    color: #ffb913;
}
/* END */

/* Global */
.btn{
    background: #3f3f9b;
    border: 1px solid #0a0a4a;
}
.btn:hover, .btn.active{
    background: #0a0a4a;
}
h2, .accordion-heading .control-label{
    color: #010066;
}
#headbar {
    background: #ffc231; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffc231 0%, #ffb404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc231), color-stop(100%,#ffb404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffc231 0%,#ffb404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc231', endColorstr='#ffb404',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
}

/* Login */
.login_container .loginHead{
    height: 44px;
    background: #000066; /* Old browsers */
    background: -moz-linear-gradient(top,  #000066 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000066), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #000066 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #000066 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #000066 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #000066 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000066', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    padding: 14px 0 12px 26px;
    overflow: hidden;
}
.login_container .loginHead img.logo{
    width: 44px;
    height: 44px;
    margin-right: 0;
    border-right: none;
    margin-left: 120px;
    float: none;
}
.login_container .loginHead span{
    display: none;
}

/* Navi */
#headbar .main_navi.drop {
    background: #f2ece6 url('../img/iconset/menue_active.png') no-repeat 15px 14px;
}
#headbar .main_navi.drop p, #headbar .main_navi p {
    color: #010066;
}
#headbar .main_navi.drop .dropmenu li a{
    color: #88837d;
}
#headbar .main_navi.drop .dropmenu li.active, #headbar .main_navi.drop .dropmenu li:hover{
    background-color: #ffb913;
}
#headbar .main_navi.drop .dropmenu li.active a, #headbar .main_navi.drop .dropmenu li:hover a{
    color: #010066;
}

/* submenu */
.submenu ul > li, .submenu ul > li:last-child{
    border-color: #010066;
}
.submenu ul > li > a{
    color: #010066;
}
.submenu ul > li:hover, .submenu ul > li.active{
    background: #010066;
}
.submenu ul > li:hover a, .submenu ul > li.active a{
    color: #ffb70e;
}
.submenu h1.subHeadline{
    color: #010066;
}

/* Breadcrumb */
#breadcrumbs .breadcrumb li a{
    color: #ababab;
}
#breadcrumbs .breadcrumb li:last-child{
    color: #010066;
    font-weight: bold;
}
/* Dropdowns */
.customSelect .customSelectList a.customSelectLink.selected,
.customSelect .customSelectList a.customSelectLink:hover{
    background: #ffb913;
    color: #010066;
}

/* Paginator */
.paginatorLine .paginator .pagerLink:hover, .paginatorLine .paginator a.pagerLink:hover, .paginatorLine .paginator .pagerLink.active, .paginatorLine .paginator a.pagerLink.active{
    background: #ffb913;
    color: #010066;
}

/* Forms */
form fieldset.headline{
    color: #010066;
}
form fieldset .control-group > label{
    color: #333333;
}
form fieldset .control-group .controls > label .seperateType .expandSelect p.option,
form fieldset .control-group .controls > label .seperateType .expandSelect .optgroup p.opthead{
    color: #ababab;
}
form fieldset .control-group .controls > label .seperateType .expandSelect p.option.active{
    background: transparent;
    color: #010066;
}

/* Layer */
.uploadLayer h1{
    border-bottom: 1px solid #eeeeee;
    background: #ffc231; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffc231 0%, #ffb404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc231), color-stop(100%,#ffb404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffc231 0%,#ffb404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc231', endColorstr='#ffb404',GradientType=0 ); /* IE6-9 */
}
.uploadLayer .table .cell .progress .percent,
.uploadLayer .table .cell .progress .status{
    color: #333333;
}

.masterLayer h1, .masterLayer .layerHead{
    color: #010066;
    background: #ffc231; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffc231 0%, #ffb404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc231), color-stop(100%,#ffb404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffc231 0%,#ffb404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc231', endColorstr='#ffb404',GradientType=0 ); /* IE6-9 */
}

.masterLayer .contentWrap .comments .comments_line .comment-head a.user{
    color: #010066;
}

/* Content Tables */
.content_table tbody tr td.selected{
    background-color: #ffb913;
    color: #010066;
}
.content_table thead th.sorted{
    background: #ffb913;
}
.content_table thead th.sorted a{
    color: #010066;
}
.content_table thead th a .icon-sort-down{
    border-bottom-color: #010066;
}
.content_table thead th a .icon-sort-up{
    border-top-color: #010066;
}

/* Accordeon */
.accordion-heading.noCollapse{
    background: #ffc231; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffc231 0%, #ffb404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc231), color-stop(100%,#ffb404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffc231 0%,#ffb404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc231', endColorstr='#ffb404',GradientType=0 ); /* IE6-9 */
}
.accordion-heading.noCollapse h2, .accordion-heading.noCollapse .control-label{
    color: #010066;
}
.accordion-heading .controls .radio_project,
.accordion-heading.noCollapse .controls .radio_project{
    color: #010066;
}

/* Tooltips */
.tipwrapper p,
.tipwrapper-clicktip p{
    color: #333333;
}

/* Master */
.slot-block .wrapper .slot-preview .subject h4{
    color: #010066;
}
.slot-block .wrapper .slot-controls .control.ajax-loading{
    background: #f9f9f9 url('../img/indicator.gif') no-repeat 50% 50%;
    background-size: 34px 34px;
}

/* Slot Insert */
.masterLayer .modal-body #library .slot-list li.selected{
    border: 4px solid #ffb200;
}
.masterLayer .modal-body #library .slot-list li.selected .overlay{
    background: rgba(255,178,0,0.1);
}

/* Confirm Box */
#confirmBox h1{
	background: #ffc231; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffc231 0%, #ffb404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc231), color-stop(100%,#ffb404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffc231 0%,#ffb404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffc231 0%,#ffb404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc231', endColorstr='#ffb404',GradientType=0 ); /* IE6-9 */
}