.elementor-8038 .elementor-element.elementor-element-3a95317{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-f5f8508{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-c77083c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-d74e47f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-75dd3fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-8cdbba7{--grid-side-margin:22px;--grid-column-gap:22px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#02010100;--e-share-buttons-secondary-color:#467FF7;}.elementor-8038 .elementor-element.elementor-element-8cdbba7 .elementor-share-btn{font-size:calc(0.5px * 10);}.elementor-8038 .elementor-element.elementor-element-8cdbba7 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-8038 .elementor-element.elementor-element-8cdbba7 .elementor-share-btn:hover{--e-share-buttons-secondary-color:#C8D5DC;}@media(max-width:1024px){.elementor-8038 .elementor-element.elementor-element-3a95317{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-f5f8508{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-c77083c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-d74e47f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-75dd3fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-8038 .elementor-element.elementor-element-8cdbba7{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-8038 .elementor-element.elementor-element-3a95317{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-f5f8508{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-c77083c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-d74e47f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8038 .elementor-element.elementor-element-75dd3fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-8038 .elementor-element.elementor-element-8cdbba7{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-8038 .elementor-element.elementor-element-8cdbba7{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:16px;}.elementor-8038 .elementor-element.elementor-element-8cdbba7 .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}}/* Start custom CSS *//* NEU_Blog_Beitrag: Gestaltung der einzelnen Blogbeiträge (Inhalte kommen automatisch aus dem Beitrag) */
body.ts-neu.ts-bp-page #content{padding-top:0!important}
body.ts-neu .ts-bp, body.ts-neu .ts-bp .e-con{--gap:0px}
body.ts-neu .ts-bp-hero{padding-bottom:56px!important}
body.ts-neu .ts-bp-head .crumbs{margin-bottom:26px}
body.ts-neu .ts-bp-title .elementor-heading-title{font-family:var(--sans);font-size:clamp(30px,3.4vw,52px);font-weight:300;line-height:1.12;letter-spacing:-.015em;color:var(--tanne);text-transform:none;max-width:22em}
body.ts-neu .ts-bp-meta{margin-top:22px}
body.ts-neu .ts-bp-meta .elementor-icon-list-icon{display:none}
body.ts-neu .ts-bp-meta .elementor-icon-list-text, body.ts-neu .ts-bp-meta .elementor-post-info__item{font-size:11.5px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;color:rgba(58,35,24,.72)!important}
body.ts-neu .ts-bp-media{padding-top:56px!important}
body.ts-neu .ts-bp-image img{display:block;width:auto!important;max-width:min(100%,880px)!important;height:auto!important;margin:0 auto;box-shadow:0 30px 60px -34px rgba(14,27,24,.35)}
body.ts-neu .ts-bp-body{padding-top:56px!important;padding-bottom:88px!important}
body.ts-neu .ts-bp-content{max-width:720px!important;width:100%;margin:0 auto!important}
body.ts-neu .ts-bp-content p, body.ts-neu .ts-bp-content li{font-size:18px;line-height:1.75;color:var(--ink-2);margin:0 0 1.15em}
body.ts-neu .ts-bp-content p:empty{display:none}
body.ts-neu .ts-bp-content strong{color:var(--ink);font-weight:600}
body.ts-neu .ts-bp-content a{color:#3A2318;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.ts-neu .ts-bp-content h2{font-size:clamp(24px,2.2vw,30px);font-weight:400;color:var(--tanne);margin:1.6em 0 .6em}
body.ts-neu .ts-bp-content h3{font-size:21px;font-weight:500;color:var(--tanne);margin:1.4em 0 .5em}
body.ts-neu .ts-bp-content ul, body.ts-neu .ts-bp-content ol{margin:0 0 1.15em 1.2em}
body.ts-neu .ts-bp-content img{max-width:100%;height:auto}
body.ts-neu .ts-bp-foot{max-width:720px!important;width:100%;margin:48px auto 0!important;padding-top:28px!important;border-top:1px solid var(--line);gap:24px!important}
body.ts-neu .ts-bp-back svg{transform:none}
body.ts-neu .ts-bp-share .elementor-share-btn{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid #3A2318!important;background:transparent!important;color:#3A2318!important;transition:background .3s,color .3s}
body.ts-neu .ts-bp-share .elementor-share-btn i, body.ts-neu .ts-bp-share .elementor-share-btn svg{color:#3A2318!important;fill:#3A2318!important}
body.ts-neu .ts-bp-share .elementor-share-btn:hover{background:#3A2318!important}
body.ts-neu .ts-bp-share .elementor-share-btn:hover i, body.ts-neu .ts-bp-share .elementor-share-btn:hover svg{color:#fff!important;fill:#fff!important}
body.ts-neu .ts-bp-related{padding-top:88px!important;padding-bottom:96px!important}
body.ts-neu .ts-bp-relhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:36px}
body.ts-neu .ts-bp-relhead h2{font-size:clamp(28px,2.8vw,40px);font-weight:300;color:var(--tanne)}
@media (max-width:900px){body.ts-neu .ts-bp-hero{padding-bottom:40px!important}body.ts-neu .ts-bp-media,body.ts-neu .ts-bp-body{padding-top:36px!important}body.ts-neu .ts-bp-content p{font-size:17px}body.ts-neu .ts-bp-related{padding-top:64px!important;padding-bottom:72px!important}}
body.ts-neu .ts-bp-posts{padding-left:0!important;padding-right:0!important;max-width:none!important}

/* STELLENANZEIGE (WP Job Manager): zwei Spalten, rechts Ansprechpartner */
body.ts-neu .ts-job-body{padding-top:64px!important}
body.ts-neu .ts-job-content{max-width:none!important;width:100%}
body.ts-neu .ts-job-content > .elementor-widget-container{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px 80px;align-items:start}
body.ts-neu .ts-job-content .single_job_listing{grid-column:1;grid-row:1;min-width:0;max-width:760px}
body.ts-neu .ts-job-content .job-author-info{grid-column:2;grid-row:1;position:sticky;top:calc(var(--hh) + 28px);display:block!important;background:#fff;padding:30px 28px 28px;box-shadow:0 30px 60px -34px rgba(14,27,24,.28);margin:0!important;border:0!important}
body.ts-neu .ts-job-content .job-author-info::before{content:"Ihr Ansprechpartner";display:block;margin-bottom:18px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(58,35,24,.72)}
html[lang^="en"] body.ts-neu .ts-job-content .job-author-info::before{content:"Your contact"}
body.ts-neu .ts-job-content .job-author-info > div{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}
body.ts-neu .ts-job-content .job-author-info img{width:76px!important;height:76px!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #3A2318;margin:0 0 18px!important}
body.ts-neu .ts-job-content .job-author-info strong{display:block;font-size:21px;font-weight:400;color:var(--tanne);line-height:1.25}
body.ts-neu .ts-job-content .job-author-info p{margin:6px 0 0!important;font-size:14.5px;line-height:1.6;color:var(--ink-2)}
body.ts-neu .ts-job-content .job-author-info p:first-of-type{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#3A2318;margin-top:4px!important}
body.ts-neu .ts-job-content .job-author-info p:nth-of-type(2){margin-top:14px!important;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
body.ts-neu .ts-job-content .job-author-info div div, body.ts-neu .ts-job-content .job-author-info p + div{display:flex!important;gap:18px;margin-top:20px!important}
body.ts-neu .ts-job-content .job-author-info a{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#3A2318!important;text-decoration:none;border-bottom:1px solid #3A2318;padding-bottom:3px}
body.ts-neu .ts-job-content .job-listing-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 30px!important;padding:0!important;list-style:none!important;border:0!important}
body.ts-neu .ts-job-content .job-listing-meta li{margin:0!important;padding:0!important;font-size:14px;color:var(--ink-3);list-style:none!important}
body.ts-neu .ts-job-content .job-listing-meta li a{color:var(--ink-2)}
body.ts-neu .ts-job-content .job-listing-meta li.job-type{padding:5px 12px!important;border-radius:999px;background:var(--sage-100,#E3EDE9);color:var(--tanne);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
body.ts-neu .ts-job-content .job-listing-meta li.job-type::before{display:none}
body.ts-neu .ts-job-content .job-listing-meta li.job-type.private-equity-de, body.ts-neu .ts-job-content .job-listing-meta li.job-type.private-equity{background:#3A2318;color:#fff}
body.ts-neu .ts-job-content .company{display:block;border:0!important;padding:0!important;margin:0 0 34px!important;box-shadow:none!important;background:none!important;min-height:0!important}
body.ts-neu .ts-job-content .company .company_logo{display:none!important}
body.ts-neu .ts-job-content .company .name, body.ts-neu .ts-job-content .company p{margin:0!important;padding:0!important;font-size:19px;font-weight:400;color:var(--tanne)}
body.ts-neu .ts-job-content .job_description p, body.ts-neu .ts-job-content .job_description li{font-size:18px;line-height:1.75;color:var(--ink-2)}
body.ts-neu .ts-job-content .job_description p{margin:0 0 1.1em}
body.ts-neu .ts-job-content .job_description p > strong:only-child{display:block;margin-top:1.8em;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#3A2318}
body.ts-neu .ts-job-content .job_description ul{list-style:none!important;margin:0 0 1.4em!important;padding:0!important}
body.ts-neu .ts-job-content .job_description ul li{position:relative;padding-left:24px;margin:0 0 .45em}
body.ts-neu .ts-job-content .job_description ul li::before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;background:#6EC72E;transform:rotate(45deg)}
body.ts-neu .ts-job-content .job_application{margin:44px 0 0!important}
body.ts-neu .ts-job-content .application_button{display:inline-flex;align-items:center;background:#3A2318!important;color:#fff!important;border:0!important;border-radius:0!important;padding:17px 30px!important;font-family:var(--sans);font-size:12px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s}
body.ts-neu .ts-job-content .application_button:hover{background:#54321F!important}
body.ts-neu .ts-job-content .application_details{margin-top:18px;padding:22px 26px!important;background:var(--sage-100,#E3EDE9)!important;border:0!important;font-size:15.5px;line-height:1.65;color:var(--ink-2)}
body.ts-neu .ts-job-content .application_details a{color:#3A2318;text-decoration:underline;text-underline-offset:3px;word-break:break-word}
body.ts-neu .ts-job-foot{max-width:none!important;margin:56px 0 0!important}
@media (max-width:1080px){body.ts-neu .ts-job-content > .elementor-widget-container{grid-template-columns:1fr;gap:48px}body.ts-neu .ts-job-content .job-author-info{grid-column:1;grid-row:2;position:static}body.ts-neu .ts-job-body{padding-top:40px!important}}
@media (max-width:900px){body.ts-neu .ts-job-content .job_description p, body.ts-neu .ts-job-content .job_description li{font-size:17px}}

/* STELLENANZEIGE: größere Überschriften und interaktive Ansprechpartner-Karte (Fotos aus NEU_Bilder) */
body.ts-neu.ts-job-page .ts-bp-title .elementor-heading-title{font-size:clamp(34px,3.85vw,60px)}
body.ts-neu .ts-job-content .job_description p > strong:only-child{margin-top:1.7em;margin-bottom:-.2em;font-size:22px;font-weight:400;letter-spacing:-.005em;text-transform:none;color:var(--tanne);line-height:1.3}
body.ts-neu .ts-job-content .job-author-info{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;background-image:linear-gradient(#3A2318,#3A2318)!important;background-repeat:no-repeat!important;background-size:0 3px!important;background-position:0 0!important;background-color:#fff!important}
body.ts-neu .ts-job-content .job-author-info:hover{transform:translateY(-4px);box-shadow:0 40px 70px -36px rgba(14,27,24,.42);background-size:100% 3px!important;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,background-size .7s ease}
body.ts-neu .ts-job-content .job-author-info .ts-ja-photo{position:relative;display:inline-block!important;margin:0 0 18px!important}
body.ts-neu .ts-job-content .job-author-info .ts-ja-photo img{margin:0!important;width:84px!important;height:84px!important;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
body.ts-neu .ts-job-content .job-author-info:hover .ts-ja-photo img{transform:scale(1.06);animation:ts-ja-pulse 1.8s ease-out infinite}
@keyframes ts-ja-pulse{0%{box-shadow:0 0 0 3px #3A2318,0 0 0 3px rgba(58,35,24,.35)}70%{box-shadow:0 0 0 3px #3A2318,0 0 0 14px rgba(58,35,24,0)}100%{box-shadow:0 0 0 3px #3A2318,0 0 0 14px rgba(58,35,24,0)}}
body.ts-neu .ts-job-content .job-author-info img[data-slot="partner-christl"]{object-position:50% 26%}
body.ts-neu .ts-job-content .job-author-info img[data-slot="partner-seyfarth"]{object-position:50% 34%}
body.ts-neu .ts-job-content .job-author-info img[data-slot="partner-hofmann"]{object-position:50% 22.5%}
body.ts-neu .ts-job-content .job-author-info img[data-slot="partner-schilling"]{object-position:50% 21.5%}
body.ts-neu .ts-job-content .job-author-info img[data-slot="partner-kleemann"]{object-position:50% 22%}
body.ts-neu .ts-job-content .job-author-info img[data-slot="partner-moritz"]{object-position:50% 10%}
body.ts-neu .ts-job-content .job-author-info p:nth-of-type(2){-webkit-line-clamp:5}
body.ts-neu .ts-job-content .job-author-info.is-open p:nth-of-type(2){-webkit-line-clamp:unset;display:block;overflow:visible}
body.ts-neu .ts-job-content .job-author-info .ts-ja-more{display:inline-block;margin-top:10px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#3A2318;border-bottom:1px solid rgba(58,35,24,.4);padding-bottom:2px}
body.ts-neu .ts-job-content .job-author-info .ts-ja-more:hover{border-bottom-color:#3A2318}
body.ts-neu .ts-job-content .job-author-info p + div, body.ts-neu .ts-job-content .job-author-info .ts-ja-more + div{display:flex!important;align-items:center;gap:10px;margin-top:22px!important}
body.ts-neu .ts-job-content .job-author-info a.ts-ja-mail{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px!important;background:#3A2318;color:#fff!important;border:0!important;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .3s}
body.ts-neu .ts-job-content .job-author-info a.ts-ja-mail svg{width:15px;height:15px;transition:transform .4s}
body.ts-neu .ts-job-content .job-author-info a.ts-ja-mail:hover{background:#54321F}
body.ts-neu .ts-job-content .job-author-info a.ts-ja-mail:hover svg{transform:translateX(4px)}
body.ts-neu .ts-job-content .job-author-info a.ts-ja-li{display:grid;place-items:center;width:44px;height:44px;padding:0!important;border:1px solid #3A2318!important;border-radius:50%;color:#3A2318!important;transition:background .3s,color .3s}
body.ts-neu .ts-job-content .job-author-info a.ts-ja-li svg{width:16px;height:16px;fill:currentColor}
body.ts-neu .ts-job-content .job-author-info a.ts-ja-li:hover{background:#3A2318;color:#fff!important}
@media (prefers-reduced-motion:reduce){body.ts-neu .ts-job-content .job-author-info, body.ts-neu .ts-job-content .job-author-info *{animation:none!important;transition:none!important}}

body.ts-neu .ts-job-content .job-author-info .ts-ja-more{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-top:0!important;border-left:0!important;border-right:0!important;min-height:0!important;line-height:1.4!important}
body.ts-neu .ts-job-content .job-author-info.is-open{position:relative!important;top:auto!important}/* End custom CSS */