.holder.container {
    padding-top: 15px;
}

.holder,
.descTable {
    width: 100%;
    margin: 0 auto;
}

.iholder {
    margin-bottom: 15px;
}

.descTable {
    background-color: #014551;
    color: #fff;
    font-weight: bold;
}

table.descTable td {
    padding: 3px;
    padding-bottom: 6px;
}

.noborder {
    border: none;
}

.bgcol {
    background-color: #e3e3e3;
}

p.info {
    font-weight: bold;
}

p.foot,
p.info {
    margin-bottom: 1px;
}

.iholder p.info {
    font-size: 0.9em;
}

#mdataTable_info {
    display: none;
}

table td {
    text-align: center
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
    text-align: center;
}

.dTble_PLZ .odd {
    background-color: #e3e3e3;
}

body {
    font-size: 0.8em;
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td,
table.dataTable tfoot td {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15)
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.15)
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
    border-top: none
}

#mdataTable_filter {
    margin-top: 10px;
}

#tablecontainer_ {
    display: none
}

#loadercontainer {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.descTable td {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    table-layout: fixed;
    word-wrap: break-word;
    white-space: normal !important;
}

table.dataTable td,
table.dataTable th {
    font-size: 11px;
}

table.dTble_PLZ td,
table.dTble_PLZ th:nth-child(1),
table.dTble_PLZ td,
table.dTble_PLZ th:nth-child(4),
table.dTble_PLZ td,
table.dTble_PLZ th:nth-child(6),
table.dTble_PLZ td,
table.dTble_PLZ th:nth-child(8),
table.dTble_PLZ td,
table.dTble_PLZ th:nth-child(10) {
    width: 80px !important;
    overflow: hidden;
    table-layout: fixed;
    word-wrap: break-word;
    white-space: normal !important;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}

.strike-through {
    text-decoration: line-through;
    opacity: 0.5;
}

.dropdown-header span::before {
    display: inline-block;
    width: 15px;
    height: 10px;
    content: ' ';
    background-size: cover;
    margin-right: 5px;
}

.dropdown-header {
    padding-left: 0.7rem;
}

.dropdown-header .text {
    font-size: 1rem;
    font-weight: bold;
}

.dropdown-item {
    font-size: 0.9rem;
}

.startseite h2 img {
    height: 15px;
    border: 1px solid rgba(0, 0, 0, .1);
}

.startseite .col-sm-6 {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.startseite .btn-light {
    margin-top: 10px;
}

.home {
    margin-right: 5px;
}

.home svg {
    width: 20px;
}

.logo {
    height: 55px;
    position: relative;
    float: right;
    top: -5px;
}

.logo img {
    height: 55px;
    margin: 0 auto;
    display: block;
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1340px;
    }
}