.orange {
color: #ff5a00;
}
.content-hide, #bewerbung {
display: none;
}
body.fl-builder-edit .content-hide,  body.fl-builder-edit #bewerbung {
display: block !important;
}
.gh-header-menu {
text-align: right;
}
#logo {
z-index: 10002;
}
li.menu-item a:hover {
color: #fff;
}
.wpcf7 form {
font-family: 'DM Sans', sans-serif;
}
.wpcf7 label {
display: block;
font-weight: 700;
margin-bottom: 8px;
font-size: 16px;
color: #0F172A;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
width: 100%;
padding: 16px;
margin-bottom: 24px;
border: 2px solid #CBD5E1;
border-radius: 8px;
box-sizing: border-box;
font-size: 16px;
font-family: 'DM Sans', sans-serif;
background-color: #FFFFFF;
transition: border-color 0.2s;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
outline: none;
border-color: #2563EB;
}
.wpcf7 input[type="submit"] {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
max-width: 720px;
min-height: 64px;
padding: 20px 24px;
box-sizing: border-box;
background: linear-gradient(180deg, rgb(67, 129, 255) 0%, rgb(37, 99, 235) 100%);
border: 1px solid #1957df;
border-radius: 8px;
color: #fff;
font-family: "DM Sans", sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 1.2;
letter-spacing: 0.5px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
cursor: pointer;
word-break: break-word;
-webkit-tap-highlight-color: transparent;
transition: background 0.3s;
}
.wpcf7 input[type="submit"]:hover {
background: #1D4ED8;
background: linear-gradient(180deg, rgb(59, 108, 246) 0%, rgb(29, 78, 216) 100%);
}
.wpcf7 .wpcf7-list-item {
margin: 0;
display: flex;
align-items: center;
}
.wpcf7 input[type="checkbox"] {
width: auto;
padding: 0;
margin-right: 12px;
margin-bottom: 0;
}
.wpcf7 .wpcf7-list-item-label {
font-weight: 400;
}
.wpcf7 .wpcf7-submit {
display: block;
background: #2563EB;
background-image: initial;
background-position-x: initial;
background-position-y: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: rgb(37, 99, 235);
color: #FFFFFF;
padding: 16px 20px;
text-decoration: none;
border-radius: 8px;
text-align: center;
cursor: pointer;
border: none;
font-size: 16px;
font-weight: 700;
font-family: 'DM Sans', sans-serif;
width: 100%;
box-sizing: border-box;
margin-top: 20px;
transition: background 0.3s;
}
.wpcf7 .wpcf7-submit:hover {
background: #1D4ED8;
color: #FFFFFF;
}
#arbeitgeber {
background-color: #0F172A;
font-family: 'DM Sans', sans-serif;
}
#arbeitgeber h2 {
color: #FFFFFF;
}
h2.bl-orange, h3.bl-orange {
border-bottom: 4px solid #FF5A00;
display: inline-block !important;
width: fit-content;
}
h2.bl-blue, h3.bl-blue {
border-bottom: 4px solid #2563EB;
display: inline-block !important;
width: fit-content;
}
#arbeitgeber p,
#arbeitgeber .fl-list-item-content-text,
#arbeitgeber label {
color: #CBD5E1;
}
#arbeitgeber .wpcf7 label {
display: block;
font-weight: 700;
margin-bottom: 8px;
font-size: 16px;
}
#arbeitgeber .wpcf7 input[type="text"],
#arbeitgeber .wpcf7 input[type="tel"] {
width: 100%;
padding: 16px;
margin-bottom: 24px;
border: 2px solid #334155;
border-radius: 8px;
box-sizing: border-box;
font-size: 16px;
font-family: 'DM Sans', sans-serif;
background-color: #1E293B;
color: #FFFFFF;
transition: border-color 0.2s;
}
#arbeitgeber .wpcf7 input[type="text"]:focus,
#arbeitgeber .wpcf7 input[type="tel"]:focus {
outline: none;
border-color: #FF5A00;
}
#arbeitgeber .wpcf7 input[type="submit"] {
display: block;
background: #FF5A00;
color: #FFFFFF;
padding: 16px 20px;
text-decoration: none;
border-radius: 8px;
text-align: center;
cursor: pointer;
border: none;
font-size: 16px;
font-weight: 700;
font-family: 'DM Sans', sans-serif;
width: 100%;
box-sizing: border-box;
margin-top: 20px;
transition: background 0.3s;
}
#arbeitgeber .wpcf7 input[type="submit"]:hover {
background: #E65100;
color: #FFFFFF;
}
.fl-node-0p2lde3ubr5s {
background-color: #0F172A;
}
.fl-node-0p2lde3ubr5s .fl-row-content-wrap {
background-color: transparent;
}
.fl-node-0p2lde3ubr5s h2.fl-heading-text {
color: #FFFFFF;
}
.fl-node-0p2lde3ubr5s h3.fl-heading-text {
color: #FFFFFF;
margin-top: 40px;
}
.fl-node-0p2lde3ubr5s .fl-rich-text p {
color: #CBD5E1;
}
.fl-node-br704yn5dmas .fl-list {
display: flex;
flex-direction: column;
gap: 20px;
margin-top: 30px;
}
.fl-node-br704yn5dmas .fl-list-item-wrapper {
background-color: #1E293B;
border-radius: 12px;
padding: 25px 30px;
border-left: 4px solid #ff5a00;
box-shadow: 0 4px 15px rgba(0,0,0,0.4);
transition: transform 0.3s ease;
}
.fl-node-br704yn5dmas .fl-list-item-wrapper:hover {
transform: translateY(-3px);
}
.fl-node-br704yn5dmas .fl-list-item-heading {
font-size: 20px;
font-weight: 700;
color: #FFFFFF;
margin-top: 0;
margin-bottom: 8px;
}
.fl-node-br704yn5dmas .fl-list-item-content-text p {
margin: 0;
color: #CBD5E1;
line-height: 1.6;
} .fl-node-byqfu2x1hkd9.fl-col-group-equal-height {
align-items: stretch;
} .fl-node-yg8mkvb5czex,
.fl-node-a27j4tvhe1x5 {
display: flex;
}
.fl-node-yg8mkvb5czex .fl-col-content,
.fl-node-a27j4tvhe1x5 .fl-col-content {
width: 100%;
} .fl-node-a27j4tvhe1x5 .fl-col-content {
display: flex;
min-height: 0;
} .fl-node-a27j4tvhe1x5 .fl-module-photo,
.fl-node-a27j4tvhe1x5 .fl-photo,
.fl-node-a27j4tvhe1x5 .fl-photo-content {
display: flex;
flex: 1 1 auto;
min-height: 0;
width: 100%;
} .fl-node-a27j4tvhe1x5 .fl-photo-img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
@media (max-width: 768px){
#start .fl-col-content {
border: none;
border-radius: 0px;
}
}