
/* copied from jquery-ui.theme.css  start */

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    background: #3A9AD9; /* UserSettings: Farbe1 */
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover, .hover {
    background: #3A9AD9; /* UserSettings: Farbe1 */
}

.ui-widget-header {
    background: #DCE4EA; /* UserSettings: Farbe2 */
}

    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        background: #DCE4EA; /* UserSettings: Farbe2 */
    }

.ui-state-checked {
    background: #DCE4EA; /* UserSettings: Farbe2 */
}

/* copied from jquery-ui.theme.css  end */


html, body {
    color: #4E4E4E;
    background-color: #fff;
}


.sp-container button {
    border: 1px solid #ccc;
    background: #e6e6e6;
}

.ui-widget-content input.ui-state-default, input.ui-state-default,
.ui-widget-content textarea.ui-state-default, textarea.ui-state-default,
.ui-selectmenu-button, .ui-selectmenu-button:focus, .ui-selectmenu-button:hover,
input.searchselect, input.searchselect.ui-state-selected, input.searchselect.ui-state-selected:focus {
    /* the color must be set explicitly for ie (inherit is not working)*/
    color: #4E4E4E;
    background-color: #fff;
}

input[type=text], input[type=password], textarea, .sp-replacer.sp-active, .no-image {
    border: 1px solid #ccc;
}

/* highlight color 1 start */

.marked-tab::after, .marked-title::after {
    color: #3A9AD9; /* UserSettings: Farbe1 */
}

.ui-datepicker-current-day a, .ui-datepicker-current-day a.ui-state-active {
    background-color: #e6e6e6;
    color: #454545;
}

input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, textarea:focus, .ui-widget-content textarea:focus, div.jHtmlArea.focus,
input[type=checkbox].css-checkbox:focus + label.css-label, .focus, .ui-selectmenu-button:focus, input.searchselect.focus, input.searchselect.ui-state-selected:focus,
.sp-container, .sp-replacer:hover, .ms-container .ms-list.ms-focus,
.ui-datepicker-today.ui-datepicker-days-cell-over a, .ui-datepicker-current-day.ui-datepicker-days-cell-over a {
    border: 1px solid #3A9AD9; /* UserSettings: Farbe1 */
}

    .menu-elements ul li:hover, .menu-element-title.active:hover,
    div.table.result div.tbody div.tr.ui-state-focus .ui-button,
    div.table.shortresult div.tbody div.tr.ui-state-focus .ui-button,
    #api label,
    input.searchselect.ui-state-focus, input.searchselect.ui-state-selected,
    .searchselect tbody tr.ui-state-focus td,
    #speakerinfo div.tr.ui-state-selected.ui-state-focus,
    div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus, div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus,
    div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(even), div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(even),
    div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(odd), div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(odd),
    div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus .ui-button, div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus .ui-button,
    div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(even) .ui-button, div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(even) .ui-button,
    div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(odd) .ui-button, div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(odd) .ui-button,
    .sp-container button:hover, .ms-container .ms-selectable li.ms-hover, .ms-container .ms-selection li.ms-hover, .ui-droppable-hover {
        background: #3A9AD9; /* UserSettings: Farbe1 */
        color: white;
    }

::-moz-selection {
    color: #fff !important;
    background: #3A9AD9; /* UserSettings: Farbe1 */
}

::selection {
    color: #fff !important;
    background: #3A9AD9; /* UserSettings: Farbe1 */
}

/* highlight color 1 end */

/* highlight color 2 start */

div.menu-elements li.menu-element-selected {
    color: #333;
    background-color: #DCE4EA; /* UserSettings: Farbe2 */
}

table.result tbody tr:nth-child(odd), table.shortresult tbody tr:nth-child(odd),
div.table.result div.tbody div.tr:nth-child(odd), div.table.shortresult div.tbody div.tr:nth-child(odd) {
    color: #333;
    background-color: #DCE4EA; /* UserSettings: Zebra */
}

/* highlight color 2 end */


/* special table backgrounds */

table.result tbody tr.UrheberP:nth-child(odd), table.shortresult tbody tr.UrheberP:nth-child(odd),
div.table.result div.tbody div.tr.UrheberP:nth-child(odd), div.table.shortresult div.tbody div.tr.UrheberP:nth-child(odd),
table.result tbody tr.UrheberP:nth-child(even), table.shortresult tbody tr.UrheberP:nth-child(even),
div.table.result div.tbody div.tr.UrheberP:nth-child(even), div.table.shortresult div.tbody div.tr.UrheberP:nth-child(even) {
    background-color: #f8fce0; /* UserSettings: UrheberP */
}

table.result tbody tr.UrheberPZF:nth-child(odd), table.shortresult tbody tr.UrheberPZF:nth-child(odd),
div.table.result div.tbody div.tr.UrheberPZF:nth-child(odd), div.table.shortresult div.tbody div.tr.UrheberPZF:nth-child(odd),
table.result tbody tr.UrheberPZF:nth-child(even), table.shortresult tbody tr.UrheberPZF:nth-child(even),
div.table.result div.tbody div.tr.UrheberPZF:nth-child(even), div.table.shortresult div.tbody div.tr.UrheberPZF:nth-child(even) {
    background-color: #e0fce0; /* UserSettings: UrheberPZF */
}

table.result tbody tr.UrheberF:nth-child(odd), table.shortresult tbody tr.UrheberF:nth-child(odd),
div.table.result div.tbody div.tr.UrheberF:nth-child(odd), div.table.shortresult div.tbody div.tr.UrheberF:nth-child(odd),
table.result tbody tr.UrheberF:nth-child(even), table.shortresult tbody tr.UrheberF:nth-child(even),
div.table.result div.tbody div.tr.UrheberF:nth-child(even), div.table.shortresult div.tbody div.tr.UrheberF:nth-child(even) {
    background-color: #f0e4f8; /* UserSettings: UrheberF */
}

table.result tbody tr.UrheberK:nth-child(odd), table.shortresult tbody tr.UrheberK:nth-child(odd),
div.table.result div.tbody div.tr.UrheberK:nth-child(odd), div.table.shortresult div.tbody div.tr.UrheberK:nth-child(odd),
table.result tbody tr.UrheberK:nth-child(even), table.shortresult tbody tr.UrheberK:nth-child(even),
div.table.result div.tbody div.tr.UrheberK:nth-child(even), div.table.shortresult div.tbody div.tr.UrheberK:nth-child(even) {
    background-color: #e0f0f8; /* UserSettings: UrheberK */
}

/* border-radius start */

input[type=checkbox].css-checkbox:focus + label.css-label, fieldset,
.ui-selectmenu-button, .ui-selectmenu-button.ui-state-hover, .ui-selectmenu-button.ui-state-active, .ui-selectmenu-button.ui-state-focus,
.ui-button, .ui-button.ui-state-hover, .ui-button.ui-state-active, .ui-button.ui-state-focus, .archive-tabs-icon,
.menu-elements ul li:hover, .menu-element-title.active:hover, label.error, .sp-container, .sp-replacer, .jHtmlArea {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* border-radius end */

/* default border start */

div.info.resulttable, fieldset, .menu-elements ul li:hover, .menu-element-title.active:hover, table.result, table.shortresult, div.table.result, div.table.shortresult,
input.searchselect.ui-state-focus, input.searchselect.ui-state-selected, div.process-view, .selected-file-container,
div.menu-elements li.menu-element-selected, .sp-container, .sp-replacer, .scrollcontainer {
    border: 1px solid #ccc;
}

.ui-button.combo-button.focus {
    border-left-color: #ccc;
}


/* default border end */

/* table stuff start */

div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus, div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus,
div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(even), div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(even),
div.table.result div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(odd), div.table.shortresult div.tbody div.tr.ui-state-selected.ui-state-focus:nth-child(odd),
div.table.result div.tbody div.tr.ui-state-selected, div.table.shortresult div.tbody div.tr.ui-state-selected,
div.table.result div.tbody div.tr.ui-state-selected:nth-child(even), div.table.shortresult div.tbody div.tr.ui-state-selected:nth-child(even),
div.table.result div.tbody div.tr.ui-state-selected:nth-child(odd), div.table.shortresult div.tbody div.tr.ui-state-selected:nth-child(odd),
table.result tr td, table.shortresult tr td,
table.result tr th, table.shortresult tr th,
div.table.result div.tr, div.table.shortresult div.tr {
    border: none;
}

    div.table.result div.tr:last-child, div.table.shortresult div.tr:last-child {
        border-bottom: 1px solid #ccc;
    }


    /*div.table div.th {
    border-right: 1px solid #ccc;
}

div.table div.th:last-child {
    border-right: none;
}*/

    #speakerinfo div.tr.ui-state-selected,
    div.table.result div.tbody div.tr.ui-state-selected, div.table.shortresult div.tbody div.tr.ui-state-selected,
    div.table.result div.tbody div.tr.ui-state-selected:nth-child(even), div.table.shortresult div.tbody div.tr.ui-state-selected:nth-child(even),
    div.table.result div.tbody div.tr.ui-state-selected:nth-child(odd), div.table.shortresult div.tbody div.tr.ui-state-selected:nth-child(odd),
    div.table.result div.tbody div.tr.ui-state-selected .ui-button,
    div.table.shortresult div.tbody div.tr.ui-state-selected .ui-button, .auswahl,
    input:checked + .switch-box-slider {
        color: #333;
        background-color: #AAAAAA; /* UserSettings: Auswahl */
    }


table.result tbody tr:nth-child(even), table.shortresult tbody tr:nth-child(even),
div.table.result div.tbody div.tr:nth-child(even), div.table.shortresult div.tbody div.tr:nth-child(even),
table.result-uni tbody tr:nth-child(odd), table.shortresult-uni tbody tr:nth-child(odd),
div.table.result-uni div.tbody div.tr:nth-child(odd), div.table.shortresult-uni div.tbody div.tr:nth-child(odd),
.searchselect table.result th, .searchselect table.result td, .searchselect table.shortresult th, .searchselect table.shortresult td {
    background-color: #fff;
}

/* table stuff end */


/* head start */

#head, .kopf2 {
    background-color: #3A9AD9; /* UserSettings: Kopf2 */
}

#head-cont, .kopf1 {
    background-color: #0a73b5; /* UserSettings: Kopf1 */
    color: #fff;
}

#head-logo {
    border-right: 4px solid #0a73b5; /* UserSettings: Kopf1 */
}

/* head end */

/* error messages start */

.error {
    border-color: #cd0a0a !important;
}

button.combo-button.error {
    border-left-color: #ccc !important;
}

.errormsg {
    color: #cd0a0a;
    opacity: 0;
}

.ui-accordion-header-active .errormsg {
    background-color: #3A9AD9; /* UserSettings: Farbe2 */
    border: 1px solid #cd0a0a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-left: 1em;
    padding-right: 1em;
}

label.error {
    border: 1px solid #cd0a0a;
}

/* error messages end */


hr {
    background-color: #ccc;
}

li.ui-tabs-active .marked-tab::after {
    color: #fff;
}

.split-pane-divider {
    background-color: #eee;
    border: 1px solid #aaa;
}

    .split-pane-divider.horiz {
        border: 1px solid #aaa;
    }

div.split-top-border, div.split-bottom-border {
    border: 1px solid #aaa;
}

.placeholder {
    color: #999;
}

div.info strong {
    color: #666;
}

div.tr.debug:nth-child(2n) {
    background-color: yellow !important;
}

div.tr.debug:nth-child(2n+1) {
    background-color: green !important;
}
/*input[data-rule-required="true"] {
    border:2px solid !important;
}
.sp-container {
    z-index:1001;
}*/

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #c5c5c5;
}

#loginform a {
    text-decoration: none;
}

    #loginform a:hover {
        text-decoration: underline;
    }

.is-dragover {
    background-color: #DCE4EA !important; /* UserSettings: Farbe1 */
}
