body {
    /*font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
    font-family: Helvetica, Arial, sans-serif;
}

.header_navigation {
    background-color: #FFFFFF;
}

ul.navbar-nav>li>a {
    /*text-shadow: none;*/
    text-transform: uppercase;
}

.navbar-brand {
    padding: 20px;
    height: 100px;
}

.navbar-brand a {
    display: block;
    height: 55px;
    width: 400px;
    background-image: url("../img/logo_mjis_complete.png");
    background-repeat: no-repeat;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
    .navbar-brand a {
        width: 400px;
        background-image: url("../img/logo_mjis_complete@2x.png");
        background-size: 400px 55px;
    }
}

@media (max-width: 767px) {
    .navbar-brand a {
        width: 74px;
        background-image: url("../img/logo_mjis.png");
    }

    @media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) { 
        .navbar-brand a {
            width: 74px;
            background-image: url("../img/logo_mjis@2x.png");
            background-size: 74px 55px;
        }
    }

    .navbar-nav li a {
        line-height: 50px;
        height: 50px;
    }
}

@media (min-width: 768px) {
    .navbar-nav li a {
        line-height: 100px;
        height: 100px;
    }
}

@media (min-width: 992px) {

}

#navbar ul.navbar-nav li a {
    padding-top: 0;
    font-weight: bold;
}

.navbar-collapse img {
    height: 20px;
}

.navbar-toggle {
    border: none;
}

.fixed-bg {
    background-image: url("../img/bg0.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px -15px;
    min-height: 300px;
}

.bg0 {
    background-image: url("../img/bg0.jpg");
}

.fixed-bg>.zitat {
    font-size: 24px;
    text-align: center;
    color: #FFFFFF;
    font-weight: lighter;
    font-style: italic;
    padding-top: 130px;
}

.fixed-bg>.zitat:before {
    content: "\"";
}

.fixed-bg>.zitat:after {
    content: "\"";
}

h2.header_title {
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

.leistungen_icons, .leistungen_text>h3 {
    text-align: center;
}

.leistungen_row {
    padding: 40px;
}

footer {
    background-color: #000;
    color: #FFF;
    /*padding: 15px;
    margin: 0 -15px;*/
}

#copyright {
    text-align: center;
    font-size: 12px;
    margin-top: 10px;
}
