
Mehr als nur ein Obstkorb
IBOS hatte schon immer starke Benefits – von Weiterbildung über Sonderzahlungen bis Jobrad. Wir haben sie so platziert, dass sie nicht nur auf der Website, sondern auch im Kopf der Bewerber ganz vorne stehen.

Vom Bauplan zur Bewerbung
Jede Stelle erhielt eine eigene Landingpage mit psychologisch wichtigem Aufbau:
Vorteile an erster Stelle, echte Projekte als Einblicke, Stimmen aus dem Team und ein Bewerbungsprozess ohne Hürden. Ergänzt durch ein FAQ, das keine Fragen offenlässt.

867.000 Impressionen und 11.840 Klicks über Facebook, Instagram und Google


Mensch im Mittelpunkt
Interviews, Teamfotos und Projektvideos zeigten die Gesichter hinter IBOS.
So konnten Bewerber schon online erleben, wer sie erwartet.



ins Bild.

Mehr Werbungen, Mehr Sichtbarkeit.
const grid = document.querySelector('.highlight-grid__grid-container');
function resizeHighlightGrid() {
if (!grid) return;
const rowHeight = parseInt(
getComputedStyle(grid).getPropertyValue('grid-auto-rows')
);
const gap = parseInt(
getComputedStyle(grid).getPropertyValue('gap')
);
const textBlocks = grid.querySelectorAll('.highlight-grid__text-block');
const imageBlocks = grid.querySelectorAll('.highlight-grid__image-block');
// Reset spans damit korrekt gemessen wird
[...textBlocks, ...imageBlocks].forEach(item => {
item.style.gridRowEnd = 'auto';
});
// 1️⃣ Größten Textblock finden
let maxTextHeight = 0;
textBlocks.forEach(item => {
const height = item.scrollHeight;
if (height > maxTextHeight) {
maxTextHeight = height;
}
});
// Falls kein Text vorhanden
if (maxTextHeight === 0) return;
// 2️⃣ Text-Spans setzen (normal nach eigener Höhe)
textBlocks.forEach(item => {
const height = item.scrollHeight;
const span = Math.ceil((height + gap) / (rowHeight + gap));
item.style.gridRowEnd = `span ${span}`;
});
// 3️⃣ Image-Spans setzen = 1.5 × größter Textblock
const targetImageHeight = maxTextHeight * 1.5;
const imageSpan = Math.ceil((targetImageHeight + gap) / (rowHeight + gap));
imageBlocks.forEach(item => {
item.style.gridRowEnd = `span ${imageSpan}`;
});
}
// Initial + Resize + Load
window.addEventListener('load', resizeHighlightGrid);
window.addEventListener('resize', resizeHighlightGrid);







