body {
    font-family: 'FrutigerLTStd-Light','Arial',sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2em;
}

@font-face {
    font-family: 'FrutigerLTStd-Light';
    src: url('fonts/FrutigerLTStd-Light.eot');
    src: url('fonts/FrutigerLTStd-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/FrutigerLTStd-Light.woff2') format('woff2'),
       url('fonts/FrutigerLTStd-Light.woff') format('woff'),
       url('fonts/FrutigerLTStd-Light.ttf') format('truetype'),
       url('fonts/FrutigerLTStd-Light.svg#FrutigerLTStd-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLTStd-Bold';
    src: url('fonts/FrutigerLTStd-Bold.eot');
    src: url('fonts/FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/FrutigerLTStd-Bold.woff2') format('woff2'),
       url('fonts/FrutigerLTStd-Bold.woff') format('woff'),
       url('fonts/FrutigerLTStd-Bold.ttf') format('truetype'),
       url('fonts/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Bootstrap-Klassen-Überschreibungen
---------------------------------------------- */
.bg-dark {
    background-color: #000000 !important;
}

.bg-grey-titel {
    background-color: #E7E6E5 !important;
    padding-bottom: 0;
    padding-top: 2em;
}

.jumbotron {
    padding: 0;
}

.text-seitentitel {
    font-size: 3.5rem;
    color: #FFFFFF;
    padding-bottom: 0;
}

h1 {
    color: #B6CABF;
    font-family: 'FrutigerLTStd-Bold';
    padding-bottom: 0.3em;
}

h1-1 {
    color: #B4B4B4;
    font-family: 'FrutigerLTStd-Bold';
}

h2 {
    padding-bottom: 0.5em;
}

/* Hamburger-Menü-Anpassungen */
.navbar-collapse {
    margin-top: .5em;
    margin-bottom: 1em;
}

.navbar-nav {
    float: right;
}

section {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.nav-link:hover {
    color: rgba(255,255,255,0.75) !important;
}

/* Language-Dropdown-Anpassungen */
.dropdown-menu {
    margin: 0.7rem 0 0;
    min-width: 1rem;
}

.nav_hover:hover {
    background-color: #8b8b8b;
}

footer a {
    text-decoration: none;
}

.hk-nopadding {
    padding: 0;
}

footer {
    background-color: #E7E6E5;
    padding-top: 3em;
    padding-bottom: 3em;
}

.badge {
    cursor: pointer;
}

a {
    text-decoration: none;
    font-family: 'FrutigerLTStd-Bold';
    color: #85A291;
}

a:hover {
    font-family: 'FrutigerLTStd-Bold';
    color: #000000 !important;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
    font-family: 'FrutigerLTStd-Bold';
    color: #85A291;
}

a.lightlink {
    font-family: 'FrutigerLTStd-Light';
}

a.lightlink:hover {
    font-family: 'FrutigerLTStd-Light';
}

a.lightlink:visited {
    font-family: 'FrutigerLTStd-Light';
}

@media (min-width: 1200px)
{
    .hk-nopadding {
        padding: 0;
        color: undefined;
    }

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 80%;
    }
}

/* HKFA-Klassen
---------------------------------------------- */
.hk-logo {
    width: 50vw;
    max-width: 700px;
    position: absolute;
    bottom: 0;
}

.hk-menu-item {
    position: relative;
    bottom: -20px;
    color: undefined;
}

.hk-nav {
    min-height: 80px;
}

.hk-bottom-padding {
    padding-bottom: 1em;
}

.hk-bottom-padding-projektbilder {
    padding-bottom: 0.8em;
}

.hk-bottom-padding-projekteintrag {
    padding-bottom: 1.5em;
    padding-left: 1.8em;
    padding-right: 1.8em;
}

.hk-bottom-padding-ueberschrift {
    padding-top: 1.5em;
    padding-left: 1.8em;
    padding-right: 1.8em;
}

.hk-padding-top {
    padding-top: 1.5em;
}

.hk-fusszeile {
    padding-bottom: 0.5em;
    font-size: 1em;
}

/* HKFA-Tags
---------------------------------------------- */
hk-zitat {
    padding-top: 1em;
    padding-bottom: 1em;
    color: #96B3A3;
    font-size: 150%;
}

hk-zitat-start {
    padding-top: 0em;
    padding-right: 1em;
    padding-bottom: 1em;
    color: #8D8B8B;
    font-size: 160%;
}

.projektfilter {
    border-radius: 4px;
    color: #FFFFFF !important;
    padding-top: 0.5em;
    padding-right: 0.8em;
    padding-bottom: 0.5em;
    padding-left: 0.8em;
    font-size: 1.1rem;
}

.bg-light.projektfilter {
    background-color: #c8c7c6 !important;
}

.bg-secondary.projektfilter {
    background-color: #686666 !important;
}

.projektbutton {
    height: 24px;
}

.projektbuttonLink {
    padding-left: 0.8em;
}

.making-ofLink {
    padding-right: 2em;
}

/* HKFA-Tags
---------------------------------------------- */
.hk-klein01 {
    font-size: 80%;
}

hk-projektlinks {
    padding-bottom: 0em;
    font-family: 'FrutigerLTStd-Bold';
    padding-top: 1em;
    font-size: x-large;
}

@media screen and (max-width:900px){
    .hk-logo {
        width: 80vw;
    }
}



