/***********************************************
*****   Anfang DEFAULT Formatierung
***********************************************/

.center {
    display: flex;
    align-items: center;
    /*    justify-content: center;*/
}

.row {
    margin-left: auto;
    margin-right: auto;
}


.login_formular {
    display: flex;
    align-items: center;
    justify-content: center;
}

input {
    /*    width: 12.0em;*/
    /*    height: 3.0em;*/
    padding: 0.4em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    border: 1px solid #ababab;
    font-size: 1.0em;
    /*    line-height: 25px;*/

}

input[type="file"] {
    width: 400px;
}

input::placeholder {
    color: #ababab;
}
input.login_button {
    background-color: #ff6a00;
    color: #EEEEEE;
}
input.login_menu {
    background-color: #ededed;
    color: #002232;
}

input.admin_tbl {
    font-size: 0.9em;
    color: #EEEEEE;
    width: 5.5em;
    height: 2.0em;
    background: #014464;
    background: -moz-linear-gradient(top, #ff6a00, #ad4f0c);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6a00), to(#ad4f0c));
}
select.admin_tbl{
    /*    width: 6.0em;*/
    height: 1.9em;
    margin: 1px;
    color: #EEEEEE;
    background: #014464;
    background: -moz-linear-gradient(top, #ff6a00, #ad4f0c);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6a00), to(#ad4f0c));

}
.error, .errornn, .errorvn{
    padding: 5px;
    background-color: #EEEEEE;
    color: red;
    border: 1px solid red;
    border-radius: 8px;
}

.success {
    padding: 5px;
    background-color: #EEEEEE;
    color: green;
    border: 1px solid green;
    border-radius: 8px;
}
.normal {
    padding: 5px;
    background-color: #EEEEEE;
    color:#ff6a00;
    border: 1px solid #ff6a00;
    border-radius: 8px;
}



a {
    /*    color: #0272a7;*/
    color: #ff6a00;
    text-decoration: none;
}

.hidden {
    visibility:hidden;
}
/***********************************************
*****   Anfang Tabellen Formatierung
***********************************************/
/* DEFAULT Aussehen Tabelle */
table, th, td {
    border-collapse: collapse;
    border-spacing: 1px;
    padding:0.3em 0.5em;
}

thead th {
    border-left: 1px solid #014464;
    border-right: 1px solid #014464;
}
thead th.header {
    background-image: url(../icons-png/sort_both.png);
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 20px;
}

tbody td {
    border-left: 1px solid #ff6a00;
    border-right: 1px solid #ff6a00;
}
tbody tr:nth-child(odd) {
    background-color: #FFFFFF;
}
tbody tr:nth-child(even) {
    background-color: #EEEEEE;
}

tbody tr:hover {
    background-color:#fffbf0;
}

thead tr:last-child, tbody tr:last-child {
    border-bottom: 3px solid #666;
}

caption { caption-side: top;
          width: auto;
          font-size: 1.5em;
          padding: 0.5em 0 1.5em 0;
          text-align: left;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url("../icons-png/sort_asc.png")
}
table.tablesorter thead tr .headerSortDown {
    background-image: url("../icons-png/sort_desc.png");
}


/* Ende Tabellen Formatierung */
