/* Header */
.header0 .main_logo0 {
    position: static;
    margin-top: 2.75rem;
}
.header0 .main_logo0 a:hover {
    text-decoration: none;
}
.header0 .site_title0,
.header0 .site_subtitle0 {
    font-size: 40px;
    line-height: 50px;
}
.header0 .site_title0 {
    font-family: standard_ctmedium,Helvetica,sans-serif;
}
.header0 .site_subtitle0 {
    font-weight: 300;
}
.innosuisse-logo a {
    text-align: right;
}
.innosuisse-logo a img {
    max-height: 90px;
}

/* Footer */
.footer0 img {
    width: 150px;
}
.partner_logos0 img {
    margin: 20px 0;
}
.partner_logos0 {
    text-align: center;
}
.partner_logos0 a:hover {
    text-decoration: none;
}

@media only screen and (min-width:321px) and (max-width:768px) {
    .partner_logos0 a:not(:last-child) {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 1280px) {
    body.collapsed .header0 {
        height: auto !important;
    }
}

@media only screen and (min-width: 1280px) {
    .header0 .main_logo0 {
        margin-top: 20px;
    }
    .navigation0 {
        top: 11rem !important;
    }
    .tools0 {
        padding-top: 24px;
    }
}
