Leverkusen, Nordrhein-Westfalen
2026-05-29
/* Karte (ab Desktop mit Schatten und runden Ecken) */
.custom-all{
animation: custom-rise 0.6s 0.1s ease-out both;
}
@media screen and (min-width: 950px){
.custom-all {
margin: 20px auto 0 auto;
border-radius: 12px;
max-width: 1000px;
box-shadow: 0 1px 2px rgba(0,0,0,0.06), 0 12px 32px rgba(0,0,0,0.18);
overflow: hidden;
}
}
/* Vorspann: Stellenname und Eckdaten, rechts das Logo */
.custom-preheader {
align-items: center;
}
.custom-preheader img {
width: 200px;
padding: 0 40px;
display: none;
animation: custom-fade-in 0.7s 0.3s ease-out both;
}
.custom-features {
flex: 2;
padding: 40px 40px 45px;
color: rgb(var(--dunklefarbe));
animation: custom-slide-in 0.7s ease-out both;
}
.custom-features__name {
font-size: 40px;
font-weight: bold;
line-height: 1.2;
}
.custom-features-trenner {
display: none;
}
/* Header: Hauptfarbe mit "We are hiring"-Motiv, das von unten hereinkommt */
.custom-header {
position: relative;
overflow: hidden;
background: rgb(var(--dunklefarbe));
min-height: 240px;
}
.custom-header::after{
content: "";
position: absolute;
inset: 0;
z-index: 0;
background: url("/tpl/media/we-are-hiring-transparenz-f.png") bottom right no-repeat;
background-size: contain;
animation: custom-motiv-in 0.9s 0.2s cubic-bezier(0.2, 0.7, 0.2, 1) both;
}
.coveto_slogan {
position: relative;
z-index: 1;
font-size: 24px;
line-height: 1;
font-weight: bold;
color: rgb(var(--dunklefarbe-contrast));
text-align: center;
padding: 10px;
animation: custom-fade-in 0.7s 0.6s ease-out both;
}
/* Inhalt */
.custom-body {
padding: 40px;
}
/* Lesbarkeit: etwas mehr Zeilenabstand, Listenpunkte in der Hauptfarbe */
#coveto_public .custom-body p,
#coveto_public .custom-body li{
line-height: 1.5;
}
.custom-body li{
margin: 4px 0;
}
.custom-body li::before{
color: rgb(var(--dunklefarbe));
}
/* Kontakt, Foto und Call-to-Action */
.custom-contact{
margin-top: 30px;
padding-top: 24px;
border-top: 1px solid rgba(0,0,0,0.08);
gap: 24px;
align-items: center;
}
.custom-avatar .coveto_ansprechpartner_foto--circle img{
box-shadow: 0 0 0 4px rgba(var(--dunklefarbe), 0.12), 0 6px 18px rgba(0,0,0,0.18);
}
.custom-cta{
display: flex;
flex-direction: column;
gap: 14px;
}
.custom-cta .ctabtnp,
.custom-cta .ctabtnwa{
width: 100%;
box-sizing: border-box;
text-align: center;
}
.custom-cta .ctabtnHinweis{
margin: 0;
}
.custom-body .ctabtnp,
.custom-body .ctabtnwa{
transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.custom-body .ctabtnp:hover,
.custom-body .ctabtnwa:hover{
transform: translateY(-1px);
}
/* Teilen-Band */
.custom-share {
text-align: center;
margin: 0 auto;
padding: 30px 10px;
background: rgb(var(--dunklefarbe));
color: rgb(var(--dunklefarbe-contrast));
border-radius: 0 0 12px 12px;
}
.coveto_socialmedia_buttons {
margin-top: 20px;
}
/* Abschnitte blenden beim Scrollen sanft ein (nur Browser mit Scroll-Animationen) */
@media screen {
@supports (animation-timeline: view()) {
.custom-body .covetoStone{
animation: custom-reveal linear both;
animation-timeline: view();
animation-range: entry 0 entry 140px;
}
}
}
@keyframes custom-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes custom-slide-in {
from { opacity: 0; transform: translateX(-24px); }
to { opacity: 1; transform: none; }
}
@keyframes custom-motiv-in {
from { transform: translateY(40px); }
to { transform: none; }
}
@keyframes custom-rise {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: none; }
}
@keyframes custom-reveal {
from { opacity: 0; transform: translateY(14px); }
to { opacity: 1; transform: none; }
}
/* Desktop: höherer Header, Slogan unten rechts, Logo sichtbar, Eckdaten in einer Zeile */
@media screen and (min-width: 950px){
.custom-header {
min-height: 400px;
}
.coveto_slogan {
position: absolute;
bottom: 10px;
right: 10px;
}
.custom-preheader img {
display: block;
}
.custom-features__liste {
display: flex;
gap: 5px;
flex-wrap: wrap;
}
.custom-features-trenner {
display: block;
}
}
/* Mobil */
@media screen and (max-width: 950px) {
.custom-features{
padding: 24px 16px 28px;
}
.custom-features__name{
font-size: 30px;
}
#coveto_public h1{
font-size: 30px;
}
.custom-body{
padding: 24px 16px;
}
.custom-avatar{
text-align: center;
}
}
/* Barrierefreiheit: keine Bewegung, wenn der Benutzer das wünscht */
@media (prefers-reduced-motion: reduce) {
.custom-all,
.custom-preheader img,
.custom-features,
.custom-header::after,
.coveto_slogan,
.custom-body .covetoStone{
animation: none;
}
.custom-body .ctabtnp,
.custom-body .ctabtnwa{
transition: none;
}
}
OUR SERVICE IS FREE OF CHARGE FOR YOU!
This is what we need from you: