﻿/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
   Globale Einstellungen
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: Arial;
    font-size: small;
    background: white;
    margin-bottom: 60px;
    padding-top: 80px;
}

img {
    border: none;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
   Universalheader für alle Seiten
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.navbar-nav > .active > a {
    opacity: .6;
}

.navbar-inverse {
    background: #555555;
}

table.header_table {
    width: 100%;
}

.userinfo {
    padding-right: 30px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
    background-color: #f5f5f5;
}

.footer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
   Buttons
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.btn-blue {
    background: #264796;
    color: #ffffff;
}

    .btn-blue:hover {
        background: #264796;
        color: #ffffff;
    }

.btn-green {
    background: #007b49;
    color: #ffffff;
}

    .btn-green:hover {
        background: #009f5e;
        color: #ffffff;
    }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
   Anmeldeseite
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#logon {
    background-color: transparent;
    font-size: medium;
    width: 100%;
    position: absolute;
    top: 3%;
    left: 0%;
    padding: 20px;
    overflow: auto;
    text-align: center;
    font-family: Arial;
    background-repeat: no-repeat;
}

table.logon_table {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: small;
}

    table.logon_table td {
        width: 50%
    }

.blur {
    border: 1px transparent;
    outline: none;
}

.blurlogon {
    border: 1px solid #cccccc;
    outline: none;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.vbottom {
    display: inline-block;
    vertical-align: bottom;
    float: none;
}

.vpadtop {
    padding-top: 20px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
   Gridview
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.table {
    border-collapse: collapse !important;
}

    .table td, .table th {
        background-color: #fff !important;
        color: #00497b !important;
    }



.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important;
}

.table page-item active {
    background-color: #f00 !important;
}

.panel-top {
    padding-bottom: 5px;
}

    .panel-top input {
        font-size: small !important;
    }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
   Seitenlock für Bearbeitungszeit
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.LockOff {
    display: none;
    visibility: hidden;
}

.LockOn {
    display: block;
    visibility: visible;
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 0px;
    width: 105%;
    height: 105%;
    background-color: #fff;
    text-align: center;
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    padding-top: 20%;
    filter: alpha(opacity=90);
    opacity: 0.03;
}


/*
    Nav Bar
*/
.navbar {
    background-color: #264796 !important;
}
