/*.l-jobs-section .white-block { background-color: #fff; padding: 50px; margin: 100px 0; }*/
/*.l-jobs-section .white-block h4 { color: #404040; font-size: 44px; margin-bottom: 0.5em; }*/
/*.l-jobs-section .white-block p { font-size: 24px; }*/

.l-jobs-overview-section h4 { margin-bottom: 0.5em; }
.l-jobs-overview-section p.txt { font-size:24px }

.button.smaller { padding: 8px 15px; font-size: 14px; }

.c-project-item-compact { height: 130px; display: block; position: relative; text-decoration: none; overflow: hidden; background: #000; }
.c-project-item-compact:hover .image { opacity:0.8; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.c-project-item-compact .image { background-size: cover; background-position: center; position: absolute; top:0; left:0; width: 100%; height: 100%; z-index:0; transition: all 0.2s ease-in-out;}
.c-project-item-compact .content { height: 130px; padding: 15px; text-align: center; background: rgba(0, 0, 0, 0.3); position: relative; z-index:1}
.c-project-item-compact h4 { font-size: 24px; line-height: normal; margin-bottom: 5px; color: #fff; text-decoration: none;}
.c-project-item-compact h3 { font-size: 14px; line-height: normal; margin-bottom: 10px; color: #fff; text-decoration: none; text-transform: uppercase;}
.c-project-item-compact .button { font-size: 14px; padding: 5px 20px; line-height: 1.2;}
.c-project-item-compact .button:hover { background-color: #48a12f; }

@media (max-width: 959px) {
    .c-project-item .content .button { display: inline-block; }
    .c-project-item .content .subtitle { display: none; }
}

.c-language-switch ul li.as a {
    background-image: url('../img/flag-as.svg');
}

.c-language-switch ul li.de a {
    background-image: url('../img/flag-de.svg');
}

