/* START MiniMessenger */
.miniMessengerBG .miniMessenger .headline{
    background: #092D66;
}
#workspace .headline .write{
    border: 2px solid #092D66;
    color: #092D66;
}
#workspace .headline .write:hover{
    background-color: #092D66;
}
.miniMessengerBG .miniMessenger .messageWrapper ul.threadList li.active{
    background: #092D66;
}
.miniMessengerBG .miniMessenger .messageWrapper ul.threadList li.new .Tag{
    background: #092D66;
}
.miniMessengerBG .miniMessenger .messageWrapper ul.threadList li.new.active .Tag{
    color: #092D66;
}
.miniMessengerBG .miniMessenger .messageWrapper ul.threadList li .subject{
    color: #092D66;
}
.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: #EEEEEE;
}
#headbar .main_navi {
    background: transparent url('../img/icon.svg') no-repeat 14px 13px;
    background-size: 44px 44px;
}
#headbar .main_navi:hover{
    background: transparent url('../img/icon_hover.svg') no-repeat 14px 13px;
    background-size: 44px 44px;
}
#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 #092D66;
    background: #092D66;
    color: #ffffff;
}
.login_container .form .newCheck.checked,
.tableForm .controls .radio .newCheck.checked,
form .controls .radio .newCheck.checked{
    color: #0D408C;
}
.newRadio.checked{
    color: #0D408C;
}
#headbar .main_navi .dropmenu li.home {
    border-top: 1px solid #EEEEEE;
    border-bottom: none;
}
#headbar .main_navi .dropmenu li.home.active, #headbar .main_navi .dropmenu li.home:hover {
    border-top: 1px solid #EEEEEE;
    border-bottom: none;
}
#headbar .main_navi .dropmenu li.logout {
    border-top: 1px solid #EEEEEE;
    background-color: transparent;
}
#headbar .main_navi .dropmenu li.logout.active, #headbar .main_navi .dropmenu li.logout:hover {
    border-top: 1px solid #EEEEEE;
}
#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: #999999;
}
#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 #ffffff;
    font-family: 'SansBold', Arial, sans-serif;
}
.actionsmenu ul li a:hover{
    background: #ffffff;
}
.actionsmenu ul li a:before{
    color: #ffffff;
}
.actionsmenu ul li a:hover:before{
    color: #092D66;
}
.toBottom:before{
    color: #010066;
}
.customSelect:before{
    color: #ffffff;
    border: 1px solid #092D66;
    background: #092D66;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.customSelect:hover:before{
    background: #0D408C;
    border-color: #0D408C;
    color: #FFFFFF;
}
.customSelect.disabled:before{
    background: #EEEEEE;
    border-color: #999999;
}
.customSelect.disabled:hover:before{
    background: #EEEEEE;
    border-color: #999999;
}
.searchWrap .searchButton{
    color: #FFFFFF;
}
.accordion-heading .arrow:before{
    color: #010066;
}
.accordion-heading.noCollapse .arrow:before{
    color: #ffffff;
}
.optionInfos .discard,
.optionInfos .save{
    background: #092D66;
    border-color: #092D66;
}
.optionInfos .discard:hover,
.optionInfos .save:hover{
    background: #ffffff;
    border-color: #092D66;
}
.optionInfos .discard:before,
.optionInfos .save:before{
    color: #ffffff;
}
.optionInfos .discard:hover:before,
.optionInfos .save:hover:before{
    color: #092D66;
}
.slot-separator .insert_slot,
.slot-separator .switch_slots{
    background: #999999;
    border: 1px solid #4D4D4D;
    color: #ffffff;
}
.masterLayer h1 a.close,
.masterLayer .layerHead a.close,
.masterLayer .layerHead a.reset,
.masterLayer .layerHead a.insert,
.masterLayer h1 a.insert,
.masterLayer .layerHead a.saveValues{
    border: 2px solid #ffffff;
    color: #ffffff;
}
.masterLayer h1 a.close:hover,
.masterLayer .layerHead a.close:hover,
.masterLayer .layerHead a.reset:hover,
.masterLayer .layerHead a.insert:hover,
.masterLayer h1 a.insert:hover,
.masterLayer .layerHead a.saveValues:hover{
    color: #092D66;
    background: #ffffff;
}
.masterLayer .modal-body .filters .searchWrapperFilter a.searchButton{
    color: #FFFFFF;
}
form fieldset .control-group .controls .icon.icon-kalender{
    color: #ffffff;
    background: #092D66;
    border: 1px solid #092D66;
}
form fieldset .control-group .controls .icon.icon-kalender:hover{
    color: #ffffff;
    background: #0D408C;
    border: 1px solid #0D408C;
}
form .accordion-heading .controls .radio .newCheck{
    color: #FFFFFF;
}
form .accordion-heading .controls .radio .newCheck.checked{
    color: #FFFFFF;
}
form .accordion-heading.noCollapse .controls .radio .newCheck.checked{
    color: #FFFFFF;
}
/* END */

/* Global */
.btn{
    background: #092D66;
    border: 1px solid #092D66;
    color: #FFFFFF;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.btn:hover, .btn.active{
    background: #0D408C;
    border: 1px solid #0D408C;
    color: #EEEEEE;
}
h2, .accordion-heading .control-label{
    color: #092D66;
}
#headbar {
    background: #092D66; /* Old browsers */
    -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 {
    background: rgba(255,255,255,0.5);
}

.login_container .loginHead{
    background: #FFFFFF; /* Old browsers */
    height: 60px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.login_container .loginHead img.logo{
    border: none;
    float: none;
    height: 30px;
    margin: 30px auto 0 auto;
    width: 205px;
}
.login_container .loginHead span{
    display: none;
}
.login_container .form .functionWrap label{
    color: #092D66;
}

/* Navi */
#headbar .main_navi.drop {
    background: #FFFFFF url('../img/icon.svg') no-repeat 15px 14px;
    background-size: 44px 44px;
}

#headbar .main_navi p {
    color: #ffffff;
}

#headbar .main_navi.drop p {
    color: #000000;
}
#headbar .main_navi.drop .dropmenu li a,
#headbar .main_navi.drop .dropmenu li a:before{
    color: #092D66;
}
#headbar .main_navi.drop .dropmenu li.active, #headbar .main_navi.drop .dropmenu li:hover{
    background-color: #092D66;
}
#headbar .main_navi.drop .dropmenu li.active a, #headbar .main_navi.drop .dropmenu li:hover a,
#headbar .main_navi.drop .dropmenu li.active a:before, #headbar .main_navi.drop .dropmenu li:hover a:before{
    color: #ffffff;
}

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

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

/* Paginator */
.paginatorLine .paginator .pagerLink:hover, .paginatorLine .paginator a.pagerLink:hover, .paginatorLine .paginator .pagerLink.active, .paginatorLine .paginator a.pagerLink.active{
    background: #092D66;
    color: #ffffff;
}

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

/* Layer */
.uploadLayer h1{
    border-bottom: 1px solid #eeeeee;
    background: #092D66; /* Old browsers */
}
.uploadLayer .table .cell .progress .percent,
.uploadLayer .table .cell .progress .status{
    color: #092D66;
}

.masterLayer h1, .masterLayer .layerHead{
    color: #ffffff;
    background: #092D66; /* Old browsers */
}

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

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

/* Accordeon */
.accordion-heading.noCollapse{
    background: #092D66; /* Old browsers */
}
.accordion-heading.noCollapse h2, .accordion-heading.noCollapse .control-label{
    color: #ffffff;
}
.accordion-heading .controls .radio_project{
    color: #092D66;
}
.accordion-heading.noCollapse .controls .radio_project{
    color: #ffffff;
}

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

/* Master */
.slot-block .wrapper .slot-preview .subject h4{
    color: #092D66;
}
.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 #092D66;
}
.masterLayer .modal-body #library .slot-list li.selected .overlay{
    background: rgba(9,45,102,0.1);
}

/* Confirm Box */
#confirmBox h1{
	background: #092D66; /* Old browsers */
    color: #ffffff;
}