.flexbox .flex-container.clearfix:before {
	display:none;
}
.flexbox .flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.flexbox .flex-container article.vacancy,
.flexbox .flex-container article.vacancy {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.flexbox .flex-container article.vacancy .boxWrap {
	height:100%;
}
article.vacancy,
article.vacancy .boxWrap {
    padding:0.5em;
    box-sizing: border-box;
    margin-bottom:0;
}
article.vacancy h3 {
	margin-top:0;
}
article.vacancy .premiumLogo {
	display:block;
    text-decoration:none;
    margin-top:-0.5em;
    margin-left:-0.5em;
    margin-right:-0.5em;
    padding:0.5em;
}
article.vacancy .premiumLogo .logo {
	float:left;
    width:60px;
    margin-right:10px;
    padding:5px;
    background-color:#fff;
    box-sizing:border-box;
}
article.vacancy .premiumLogo .logo img {
	display:block;
    height:100%;
}
article.vacancy .premiumLogo small {
	display:block;
}
.vac_special .boxWrap {
    box-shadow:0 3px 6px rgba(0,0,0,0.23);
    background: rgba(255,255,255,0.5);
    -webkit-transition:box-shadow 0.2s,transform 0.2s;
    transition:box-shadow 0.2s,transform 0.2s;
    background-color:#afafaf;
    background: -moz-linear-gradient(left, rgba(157,157,157,0.65) 0%, rgba(157,157,157,0) 80%);
    background: -webkit-linear-gradient(left, rgba(157,157,157,0.65) 0%,rgba(157,157,157,0) 80%);
    background: linear-gradient(to right, rgba(157,157,157,0.65) 0%,rgba(157,157,157,0) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a69d9d9d', endColorstr='#009d9d9d',GradientType=1 );
}
.vac_special:hover .boxWrap {
    box-shadow:0 6px 12px rgba(0,0,0,0.4);
    transform:translateY(-4px);
}
.vac_special .boxWrap h3 {
	max-height:2.8em;
    overflow:hidden;
    margin-top:0.25em;
    margin-bottom:0;
}
.vac_special .boxWrap .vacancyWrap {
	margin-left:0;
}
.vac_special .boxWrap .vacancyWrap a.more {
	margin-top:0.25em;
}
.vac_special .boxWrap .imgLeft,
.vac_special .boxWrap .vacancyWrap,
.vac_special .boxWrap .vacancyWrap .vac_quali,
.vac_special .boxWrap .vacancyWrap .vac_ort,
.vac_special .boxWrap .vacancyWrap .vac_start,
.vac_special .boxWrap .vacancyWrap .vac_wh,
.vac_special .boxWrap .vacancyWrap .vac_pkw {
	display:none;
}

					(($b['article']['quali']!="")?'<div class="vac_quali"><span class="label">Qualifikation:</span> '.$qualiOutput['name'][0].((count($qualiOutput['name'])>1)?',&hellip;':'').'</div>':'').
					(($b['article']['ort']!="")?'<div class="vac_ort"><span class="label">Arbeitsort:</span> '.$b['article']['ort'].'</div>':'').
					(($b['article']['start']!="")?'<div class="vac_start"><span class="label">Eintrittsdatum :</span> '.vc3_strftime("%d.%m.%Y",strtotime($b['article']['start'])).'</div>':'').
					(($b['article']['wh']!="")?'<div class="vac_wh"><span class="label">Arbeitszeit pro Woche :</span> '.$b['article']['wh'].'</div>':'').
					(($b['article']['pkw']!="")?'<div class="vac_pkw"><span class="label">PKW erforderlich:</span> '.$b['article']['pkw'].'</div>':'');


@media only screen and (max-width: 1356px) {
    article.vacancy .premiumLogo .logo {
        width:45px;
    }
    article.vacancy .premiumLogo .logo img {
        display:block;
        width:100%;
    }
}
