:root {
    --primary:#000;
    --secondary:#000;
    --textcolor:#000;
    --textcolorcontrast:#000;
    --lightBG:#000;
}
body {
    font-size: 10pt;
}

@page {
    size: A4;
    margin: 60pt 40pt 60pt;
}

h1, h2, h3, h4, h5 {
    page-break-after: avoid;
}

main {
    border: none;
    box-shadow: none;
}

.title-section {
    color: #333333 !important;
}

.application-section {
    margin: 0 auto;
    border-top: none !important;
    border-bottom: none !important;
}

[data-role=action],
[data-role=image],
.media {
    display: none !important;
}

.contact-image {
    display: none;
}
#headerButton, #mainPic, #benefits, #similarJobs, #applyButton,footer, #standort iframe, #video, #auszeichnungen, #applyCTA, #socialShare, #contactFormOpen, header, #aboutUs, #kontaktBild,#weitereStellen {
    display: none !important;
}
#aufgabenProfil .pageInner {
    flex-direction: column !important;
}
#headerLogoPrint {
    display: block !important;
    max-width: 100px;
}
h1 {
    text-align: left;
    font-size: 20pt;
    margin-top:15px;
}
h2 {
    font-size: 16pt;
}
#jobMeta {
    justify-content: flex-start;
    align-items: flex-start;
}
#jobIntroText p {
    text-align: left;
}
#jobMeta .jobMetaElement {
    font-size:10pt;
}
#aboutUs {
    margin:0;
    padding:0;
}
#aufgabenProfil {
    margin:0;
}
#aufgabenProfil .pageInner {
    gap:0;
}
#jobMeta {
    flex-direction: row;
}
#jobMeta .jobMetaElement {
    gap:4px;
}
#aufgabenProfil .aufgabenProfilElement ul {
    list-style: disc;
    padding-top:0;
    margin-top: 0;
}
#aufgabenProfil .aufgabenProfilElement ul li:before {
    content:inherit;
    display: none;
}
#aufgabenProfil .aufgabenProfilElement {
    background:transparent;
}
#kontakt {
    margin-bottom:0;
}
#kontakt .pageInner{
    background:transparent;
}
.pageInner {
    max-width: 100%;
    width: 100%;
}
#titleArea {
    align-items: flex-start;
    justify-content: flex-start;
}
#aufgabenProfil .aufgabenProfilElement {
    padding:0;
}
#aufgabenProfil .aufgabenProfilElement h2 {
    margin-bottom: 0;
}
#aufgabenProfil .aufgabenProfilElement ul li {
    padding-top:0px;
}
#kontakt #kontaktTelForm {
    margin-top:0;
}
#kontaktTelForm svg path {
    fill:black;
}