.breadcrumb {
    background-color: unset;
}

.panel.panel-default > .panel-heading, .panel > .panel-heading {
    background-color: #0066b1;
    color: #fff;
}

h3.panel-title {
    font-size: 24px;
}

h4.panel-title {
    font-size: 18px;
}

a, a:hover, a:focus, .navbar-toggle, .navbar .navbar-nav > li > a, #breadcrumb a, #breadcrumb a:focus, #breadcrumb a:hover {
    color: #0066b1;
    text-decoration: none;
}

.btn {
    font-size: 18px;
    line-height: 30px;
}

#vermietungBody a, #vermietungBody a:focus, #vermietungBody a:hover {
    color: #fff;
    text-decoration: none;
}

.visible-xs.navbar, .visible-xs.navbar.navbar-default {
    background-color: transparent;
}

.visible-xs.navbar .navbar-collapse.in, .visible-xs.navbar .navbar-collapse.collapsing {
    background-color: #fff;
}

.panel-footer {
    background-color: #0066b1;
    color: #fff
}

.navbar.navbar-default {
    background-color: #fff;
}

#reservierungSmall #zurKasse {
    margin-bottom: 0;
}

#reservierungSmall .panel-body .row:last-child {
    margin-bottom: 0;
}

#pagination {
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
    border-radius: 0;
}

#pagination .row {
    margin-bottom: 0;
}

#vermietungBody .panel-group {
    margin-bottom: 0;
}

.form-group.is-focused .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0066b1), to(#0066b1)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
    background-image: -webkit-linear-gradient(#0066b1, #0066b1), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
    background-image: -o-linear-gradient(#0066b1, #0066b1), -o-linear-gradient(#d2d2d2, #d2d2d2);
    background-image: linear-gradient(#0066b1, #0066b1), linear-gradient(#d2d2d2, #d2d2d2);
}

.radio input[type=radio]:checked ~ .check, label.radio-inline input[type=radio]:checked ~ .check, .radio .check, label.radio-inline .check {
    background-color: #0066b1;
}

.radio input[type=radio]:checked ~ .circle, label.radio-inline input[type=radio]:checked ~ .circle {
    border-color: #0066b1;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check:before, label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
    color: #0066b1;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check, label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
    border-color: #0066b1;
}

.form-group label {
    color: #797979;
}

.form-group.is-focused label, .form-group.is-focused label.control-label {
    color: #797979;
}

.checkbox label, .radio label {
    color: #797979;
}

.nav-tabs {
    background-color: #0066b1;
}

.nav-tabs li:not(.active) {
    background-color: #fff;
}

.nav-tabs li:not(.active) a {
    color: #0066b1 !important;
}

#kontoForm .row:last-child {
    margin-bottom: 0;
}

#kontoForm #speichern {
    margin-bottom: 0;
}

.errors label.error {
    background-color: #f44336;
    color: rgba(255, 255, 255, .84);
}

h3.vermietung_preis {
    color: #0066b1;
    font-weight: bold;
}

#vermietungBody select {
    text-align: center;
    text-align-last: center;
}

#vermietungBody select > option {
    text-align: center;
}

@media (max-width: 767px) {
    .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .active > a:hover {
        color: #0066b1;
        font-weight: bold;
    }

    #site {
        padding-top: 0;
    }

    .navbar-brand-image {
        max-width: 222px;
        max-height: unset;
    }

    .navbar-toggle {
        margin-top: 30px;
    }
}

@media (min-width: 768px) {
    .navbar-brand-image {
        position: relative;
        margin-left: 15px;
        margin-top: 0;
        margin-bottom: 8px;
        max-height: 42px;
    }
}

.ob_title {
    margin-top: 64px;
}