﻿@charset "UTF-8";
/**
    Anpassungen für Controls
*/
/* Logo */
#logo {
    height: 30px;
}

    /* Logo (Grafik) */
    #logo > a > img {
        margin-top: 10px;
        width: 100px;
    }

/* Informationsblock (oben mittig) */
#informationBlock {
    border: 1px solid;
    left: 30%;
    margin-bottom: 10px;
    margin-top: -20px;
    padding-top: 10px;
    position: relative;
    width: 420px;
    color: #537ab6;
}

/* Seitentitel im Informationsblock */
#PageTitle {
    font-size: 200%;
    font-weight: bold;
}

/* Bitte warten-Dialog */
.waitingBox {
    position: absolute;
    text-align: center;
    z-index: 99;
    background-color: black;
    color: white;
    opacity: 0.3;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}

    /* Bitte warten-Dialog Text */
    .waitingBox > div {
        position: relative;
        top: 50%;
        margin: auto;
        width: 20%;
    }

.PageCaption {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Formatierung für Spalten mit Zahlen als Inhalt */
.Number {
    text-align: right;
}

/* Formatierung für Spalten mit Bildern als Inhalt */
.Image {
    text-align: center;
}

/* Werte in Spalte 1 */
.r1 {
}

/* Werte in Spalte 2 */
.r2 {
}

/* Werte in Spalte 3 */
.r3 {
}

/* Werte in Spalte 4 */
.r4 {
    background-color: darkGrey;
}

/* Werte in Spalte 5 */
.r5 {
}

/* Werte in Spalte 6 */
.r6 {
}

/* Werte in Spalte 7 */
.r7 {
}

/* Werte in Spalte 8 */
.r8 {
}

/* Werte in Spalte 9 */
.r9 {
}

/* Mittige Zentrierung */
.alignCenter {
    text-align: center;
    padding-bottom: 10px;
}

/**
    Anpassungen für die Suche
*/
/* Suchvorschläge */
.tt-suggestion {
    background-color: white;
    padding: 5px 10px;
    width: 100%;
}

    .tt-suggestion:hover {
        background-color: rgba(170, 212, 233, 1);
        cursor: pointer;
    }

.tt-cursor {
    background-color: rgba(170, 212, 233, 1);
}

.cp-color-picker {
    z-index: 9999; /* Color Picker im Vordergrund */
}

.calculateTableHeader {
    text-align: center;
}

.calculateTableBody {
}

.calculateTableSaldo {
}

.calculateTableEinnahme {
}

.calculateTableAusgabe {
}


.grid-header {
    border: 1px solid gray;
    border-bottom: 0;
    border-top: 0;
    background: url('data:image/gif;base64,R0lGODlhAQAsAYcAAISgxKvH7LjP7rrQ7rzS773T77/U8MHV8MLW8MTY8cbZ8cja8snb8svd883e88/f89Dg9NLh9NTi9NXk9dfl9djm9trn9vP3+////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAABACwBAAhFAAFcsGChAoUJEiJAeOAggIABBAoYOIAggYIFDBo42Mixo8ePIEOKHEmypMmTKD1iWMmypcuXMGPKnEmzps2bOHPaBBAQADs=') /*../../SlickGrid-2.3.6/images/header-bg.gif*/ repeat-x center top;
    color: black;
    height: 24px;
    line-height: 24px;
}

    .grid-header label {
        display: inline-block;
        font-weight: bold;
        margin: auto auto auto 6px;
    }

    .grid-header .ui-icon {
        margin: 4px 4px auto 6px;
        background-color: transparent;
        border-color: transparent;
    }

        .grid-header .ui-icon.ui-state-hover {
            background-color: white;
        }

.ui-state-default.slick-header-column {
    height: 25px;
}

.slick-header-column {
    background: none;
    border-right: 1px solid silver;
    background-color: rgba(215, 235, 245, 1);
    color: rgba(83, 122, 181, 1);
    font-weight: bold;
}

    .slick-header-column:hover, .slick-header-column-active {
        background: none;
        background-color: rgba(215, 235, 245, 1);
        color: rgba(83, 122, 181, 1);
        font-weight: bold;
    }

.slick-header-columns {
    background: none;
    border-bottom: none;
}

.selected.slick-cell {
    background-color: rgba(242, 252, 232, 1);
}


.cell-title {
    font-weight: bold;
}

.cell-effort-driven {
    text-align: center;
}

.toggle {
    height: 9px;
    width: 9px;
    display: inline-block;
}

.Bold {
    font-weight: bold;
}

.Italic {
    font-style: italic;
}

.Underline {
    text-decoration: underline;
}

.FontSize12 {
    font-size: 12px;
}

.Highlighted {
    background: #f0f0f0;
    border-right-color: silver;
    border-right-style: solid;
}


#contextMenu {
    background: #e1efc7;
    border: 1px solid gray;
    padding: 2px;
    display: inline-block;
    min-width: 100px;
    -moz-box-shadow: 2px 2px 2px silver;
    -webkit-box-shadow: 2px 2px 2px silver;
    box-shadow: 2px 2px 2px silver;
    z-index: 99999;
}

    #contextMenu li {
        padding: 4px 4px 4px 14px;
        list-style: none;
        cursor: pointer;
        background: url("../images/arrow_right_peppermint.png") no-repeat center left;
    }

        #contextMenu li:hover {
            background-color: white;
        }

.modal-dialog {
    width: 100%;
}
