.puretextblock_container {
padding: 0px 15px;
margin-top: 40px;
margin-bottom: 40px;
}
.puretextblock_container.one .main_content { padding-left: 0px;
max-width: 802px;
margin: 20px auto;
display: block;
padding: 0;
}
.puretextblock_container.wide .main_content {
max-width: 1206px;
}
.puretextblock_content {
font-size: 17px;
font-weight: 400;
line-height: 160%;
color: #090B0C;
font-family: 'ibm';
margin-bottom: 72px;
opacity: 0.9;
}
.puretextblock_headline, .puretextblock_content h2 {
font-family: 'marselis';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
margin-bottom: 24px;
} .puretextblock_container.start .puretextblock_content {
font-family: 'ibm';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 160%;
color: #090B0C;
}
.puretextblock_content p {
margin-bottom: 30px;
}
.puretextblock_content a {
font-family: 'ibm';
font-weight: 600;
font-size: 17px;
line-height: 160%;
color: #0760AC;
text-decoration: underline;
}  .puretextblock_content ol {
margin: 24px auto 32px;
}
.puretextblock_content ul {
list-style: disc;
margin: 24px auto 32px;
}
.puretextblock_content ol li, .puretextblock_content ul li {
margin-left: 35px;
margin-bottom: 24px;
padding-left: 10px;
position: relative;
}
.puretextblock_content ol li::marker {
color: #fff;
text-align: center;
font-family: 'ibm';
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: 160%;
}
.puretextblock_content ol li::before {
content: "";
position: absolute;
display: block;
width: 24px;
height: 24px;
top: 2px;
left: -1px;
background: #00446B;
margin-left: -24px;
z-index: -1;
}
.puretextblock_content ol li ol li {
list-style: lower-alpha;
margin-left: 20px;
}
.puretextblock_content ol li ol li::marker {
color: #00446B;
text-align: center;
font-family: 'ibm';
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: 160%;
}
.puretextblock_content ol li ol li::before {
display: none;
}
.puretextblock_content ul li::marker {
color: #00446B;
font-size: x-large;
}  .puretextblock_content .wp-caption-text {
text-align: left;
font-family: 'space';
font-weight: 400;
font-size: 14px;
line-height: 28px;
color: #79716b;
}
@media only screen and (max-width: 850px) {
.puretextblock_container.one .main_content {
margin: 0px auto;
}
.puretextblock_headline {
font-size: 30px;
line-height: 36.28px;
margin-bottom: 10px;
}
.puretextblock_content, .puretextblock_content a {
font-size: 16px;
line-height: 160%;
}
.puretextblock_content {
margin-bottom: 40px;
}
.puretextblock_content p {
margin-bottom: 20px;
}
.puretextblock_content li {
font-size: 16px;
}
.puretextblock_headline, .puretextblock_content h2 {
font-size: 26px;
line-height: 120%;
margin-bottom: 20px;
}
.puretextblock_content h3 {
font-size: 22px;
line-height: 26px;
margin-bottom: 20px;
}
.puretextblock_content h4 {
font-size: 20px;
line-height: 22px;
margin-bottom: 20px;
}
.puretextblock_container {
padding-bottom: 0;
}
}.numbers_carousel_area.alignfull {
padding: 0px 15px;
margin-top: 40px;
margin-bottom: 40px;
}
#numbers_carousel { margin-top: 30px;
margin-bottom: 30px;
}
#project-terms {
margin-top: 32px;
margin-bottom: 77px;
text-align: center;
}
#project-terms a {
padding: 5px 35px;
}
#numbers_carousel .hide{
display: none;
}
#numbers_carousel .project {
margin: 0; border-radius: 4px;
height: 100%;
}
#numbers-carousel {
max-width: 1216px;
margin-left: auto;
margin-right: auto;
padding: 0;
}
#numbers-carousel.owl-1 {
max-width: 390px;
}
#numbers-carousel.owl-2 {
max-width: 804px;
}
#numbers_carousel .owl-stage {
display: flex;
gap: 24px;
}
#numbers_carousel .project_numbers_content {
display: block;
background-color: #F4F4F4;
padding: 32px 40px 48px;
text-align: center;
height: 100%;
}
.project_numbers_icon {
display: inline-block;
width: auto;
height: 132px;
position: relative;
vertical-align: top;
}
#numbers_carousel .owl-nav button.disabled {
color: transparent;
pointer-events: none;
}
#numbers-carousel .owl-next {
float: right;
}
#numbers_carousel .owl-numbers {
width: 100% !important;
height: 100%;
min-height: 290px;
display: grid;
}
#numbers-carousel .owl-dots.disabled {
display: none;
}
#numbers-carousel .owl-dots {
text-align: center;
width: 85%;
margin: 0px auto 0px;
background-color: transparent;
}
#numbers-carousel.owl-7 .owl-dots {
margin-top: 0px;
}
#numbers-carousel .owl-dots span {
display: block;
}
#numbers-carousel .owl-dots span::before {
content: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/numbers_carousel/bullet.svg)  !important;
opacity: 1 !important;
}
#numbers-carousel .owl-dot.active span::before {
content: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/numbers_carousel/bullet_active.svg)  !important;
}
#numbers-carousel .owl-dot {
padding: 3px;
background-color: transparent;
}
#numbers-carousel .project_numbers_cat {
margin-bottom: 24px;
}
.project_numbers_title {
font-family: 'Marselis';
font-style: normal;
font-weight: 700;
font-size: 72px;
line-height: 110%;
color: #090B0C;
margin-top: 10px;
text-align: center;
}
.project_numbers_subtitle {
text-align: center;
margin: 0;
font-family: 'Marselis';
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #090B0C;
}
.owl-next span::after, .owl-prev span::before {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/numbers_carousel/arrow.svg);
background-size: 36.55px 39px;
display: inline-block;
width: 36.55px;
height: 39px;
content: "";
}
.owl-prev span::before {
transform: scaleX(-1); //rotate(180deg);
}
#numbers-carousel .owl-prev, #numbers-carousel .owl-next {
background-color: transparent;
display: inline-block;
}
.owl-next.disabled span::after, .owl-prev.disabled span::before{
background-image: unset;
}
#numbers_carousel .owl-nav.disabled {
display: none;
}
.project_numbers_icon.constant-tilt-shake {
animation: tilt-shaking 2s infinite;
} .project {
cursor: default;
}
a.project {
cursor: pointer;
text-decoration: none;
color: inherit;
display: block;
}
@media only screen and (max-width: 960px) {
#numbers-carousel .owl-dots {
margin-top: 10px;
}
#numbers_carousel .project_numbers_content {
padding: 24px 24px 32px 24px;
}
.project_numbers_icon, .project_numbers_icon img {
height: 111px;
}
.project_numbers_title {
font-size: 64px;
}
.project_numbers_subtitle {
font-size: 20px;
}
#numbers_carousel .owl-stage {
gap: 16px;
}
}#item_carousel { padding: 80px 15px;
background: #F4F4F4;
}
.item_carousel_content {
max-width: 1216px;
margin: auto;
}
#quote_project-terms {
margin-top: 32px;
margin-bottom: 77px;
text-align: center;
}
#quote_project-terms a {
padding: 5px 35px;
}
#item_carousel .hide{
display: none;
}
#item_carousel .project { background-color: #fff; }
#item_carousel .project.projects {
min-height: 478px;
background-color: #00446B;
}
#item_carousel .project.receipts {
min-height: 500px;
}
#item_carousel .owl-themen .owl-item {
min-height: 440px;
}
#item_carousel .owl-stage {
display: grid;
gap: 24px;
margin-top: 16px;
grid-template-columns: 32% 32% 32%;
}
#item_carousel .lessItems .owl-stage {
display: flex;
}
#projects-carousel.lessItems .owl-stage-outer {
display: grid;
justify-content: center;
}
#item_carousel .project_item_content {
padding: 16px 24px 60px;
}
#item_carousel .project.post .project_item_content {
padding: 32px 24px 60px;
background-color: #fff;
text-align: left;
height: 100%;
}
#item_carousel .receipts .project_item_content {
padding: 32px 24px 60px;
} .project_item_meta_container {
display: grid;
gap: 20px;
color: #2D2D2D;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 160%;
font-family: 'ibm';
opacity: 0.6;
margin-bottom: 30px;
grid-template-columns: auto 50%;
}
.project_item_tags {
max-width: 200px;
padding-left: 23px;
text-align: left;
}
.project_item_land {
display: inline-flex;
}
.project_item_land::before {
margin-right: 4px;
content: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/map-pin.svg);
height: 16px;
width: 16px;
vertical-align: top;
display: inline-block;
padding-top: 2px;
}
.project_item_tags::before {
margin-right: 4px;
content: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/folder.svg);
height: 16px;
width: 16px;
vertical-align: top;
display: inline-block;
padding-top: 2px;
margin-left: -23px;
}
.receipts .project_item_tags::before {
content: none;
}
.receipts .project_item_tag_icon {
margin-right: 4px;
height: 16px;
width: 16px;
vertical-align: middle;
display: inline-block;
margin-bottom: 2px;
margin-left: -23px;
}
.project_item_tag {
display: contents;
}
.project_item_tag::after {
content: ',';
margin-right: 5px;
}
.project_item_tag:last-child::after {
content: ' ';
margin-right: 0px;
}
#item_carousel .owl-nav button.disabled {
color: transparent;
pointer-events: none;
}
#item_carousel .owl-carousel.owl-post, .owl-carousel.owl-project {
overflow: hidden;
}
#projects-carousel.owl-project, #projects-carousel.owl-post {
margin-top: 30px;
}
#projects-carousel .owl-next {
float: right;
}
#item_carousel .btn, #item_carousel button {
background: none;
}
#item_carousel .btn {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 23.44px;
color: #542400;
text-transform: uppercase;
}
#item_carousel .btn.active {
font-weight: 700;
font-size: 20px;
line-height: 23.44px;
color: #E95119;
text-transform: uppercase;
text-decoration: underline;
}
#item_carousel .owl-item {
width: 100% !important;
height: 100%;
min-height: 290px;
display: grid;
}
#item_carousel .owl-jobs .owl-item {
min-height: unset;
height: unset;
}
#item_carousel .owl-post .owl-item {
min-height: 551px;
}
.owl-item:hover {
transform: translateY(-16px); }
.owl-item .project:hover {
box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.3);
}
.owl-item:hover .project_item_link {
margin-bottom: 43px;
}
#projects-carousel .owl-dots.disabled {
display: none;
}
#projects-carousel .owl-prev, #projects-carousel .owl-next {
display: none;
}
#projects-carousel .owl-dots {
text-align: center;
width: 85%;
margin: 20px auto 0px;
background-color: transparent;
}
#projects-carousel .owl-dots span { display: block; }
#projects-carousel .owl-dot.active span::before {
content: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/bullet_active.svg) !important;
}
#projects-carousel .owl-dots span::before {
content: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/bullet.svg) !important;
opacity: 1 !important;
}
#projects-carousel .owl-dot {
padding: 3px;
background-color: transparent;
}
#projects-carousel .project_item_cat {
margin-bottom: 24px;
}
#projects-carousel .related_cat {
text-transform: capitalize;
margin: 0 0 16px;
}
.places .project_item_content {
padding: 15px 0;
}
.places #projects-carousel .project .project_item_content, .places #projects-carousel .post .project_item_content {
padding: 15px 20px 29px;
background-color: #fff;
}
.places_tag {
font-family: 'Roboto';
font-size: 16px;
line-height: 18.75px;
padding: 1px 8px;
text-transform: uppercase;
font-weight: 400;
display: initial;
color: #000;
margin-right: 5px;
}
.carousel_headline {
margin-bottom: 40px;
text-align: center;
color: var(--linie-1-dark-navy-heading, #090B0C);
text-align: center;
font-family: 'marselis';
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 120%; }
.project_item_country { margin-bottom: 8px;
color: #000;
font-family: 'ibm';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 160%;
opacity: 0.6;
display: flex;
gap: 5px;
}
.owl-item .project.projects .project_item_country {
color: #fff;
}
.owl-item .project.projects .project_item_country::before {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/map-pin_white.svg);
background-size: 14px;
background-repeat: no-repeat;
margin-top: 5px;
width: 14px;
height: 14px;
content: "";
vertical-align: sub;
}
.project_item_title {
margin-bottom: 8px;
display: inline-flex;
width: 100%;
color: var(--linie-1-dark-navy-heading, #090B0C);
font-family: 'marselis';
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 120%; }
.owl-item .project.projects .project_item_title {
color: #fff;
}
.project_item_excerpt {
margin-bottom: 20px;
color: rgba(9, 11, 12, 0.90);
font-family: 'ibm';
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%; }
.receipts .project_item_excerpt {
margin-bottom: 12px;
}
.owl-item .project.projects .project_item_excerpt {
color: #fff;
}
.project_item_date {
font-family: 'ibm';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 160%;
color: #fff;
display: inline-block;
margin-left: 24px;
position: absolute;
bottom: -15px;
background-color: #00446B;
padding: 4px 8px;
left: 0;
}
.project_item_date::before {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/Calendar.svg);
background-size: 17px;
background-repeat: no-repeat;
display: inline-block;
width: 17px;
height: 16px;
content: "";
margin-right: 8px;
vertical-align: sub;
}
.receipts .project_item_date::before {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/food_icon.svg);
}
.project_item_post_cat {
font-family: 'Roboto';
padding: 4px 15px 4px 7px;
font-size: 16px;
font-weight: 400;
line-height: 18.75px;
display: inline-block;
background-color: #ffffff;
color: #e95119;
position: absolute;
margin-left: -235px;
margin-top: 190px;
border-radius: 8px;
opacity: 0.8;
}
.project_item_post_cat {
top: 200px;
margin-left: 15px;
margin-top: unset;
}
.project_item_image {
min-height: 219px;
background: lightgray;
display: flex;
justify-content: center;
align-items: center;
position: relative;
} .project_item_image img {
width: auto;
margin-right: 5px;
max-height: 16px;
vertical-align: text-top;
}
.project_item_time, .project_item_location {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #542400;
margin-top: 5px;
}
.project_item_time::before {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/clock.svg);
background-repeat: no-repeat;
background-size: 14px;
display: inline-block;
width: 14px;
height: 14px;
content: "";
margin-right: 5px;
vertical-align: initial;
}
.project_item_location::before {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/map-pin.svg);
background-repeat: no-repeat;
background-size: 14px;
display: inline-block;
width: 14px;
height: 14px;
content: "";
margin-right: 5px;
vertical-align: initial;
}
.project_item_project_date {
font-size: 20px;
font-weight: 700;
font-family: 'Roboto';
line-height: 23.44px;
color: #542400;
background-color: rgba(255, 255, 255, 0.8);
padding: 9px 20px;
}
.project_item_project_date::before {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/Calendar.svg);
background-repeat: no-repeat;
background-size: 20px;
display: inline-block;
width: 18.25px;
height: 20.83px;
content: "";
margin-right: 5px;
vertical-align: text-top;
}
.projects_button_area {
display: flex;
justify-content: center;
}
.projects_button {
color: var(--linie-1-new-blue, #00446b);
font-family: 'ibm';
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 160%;
margin-top: 60px;
border-bottom: 1px solid #0760AC;
}
.projects_button img {
margin-left: 7px;
}
.owl-next span::after, .owl-prev span::before {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/linkarrowblue.svg);
background-repeat: no-repeat;
background-size: 36.55px 39px;
display: inline-block;
width: 36.55px;
height: 39px;
content: "";
}
.owl-prev span::before {
transform: scaleX(-1); //rotate(180deg);
}
.project_item_link {
color: #0760AC;
font-family: 'ibm';
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 160%; margin-top: 21px;
position: absolute;
bottom: 0;
margin-bottom: 27px;
padding-top: 13px;
background-color: transparent;
border-bottom: 1px solid #0760AC;
}
.owl-item .project.projects .project_item_link {
color: #fff;
border-bottom-color: #fff;
}
.projects_button:hover, .project_item_link:hover {
opacity: 0.8;
border-bottom-color: transparent;
}
.owl-item .project.projects .project_item_link:hover {
border-bottom-color: #00446B;
} .project_item_link::after {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/linkarrowblue.svg);
background-repeat: no-repeat;
background-size: 16px 16px;
display: inline-block;
width: 16px;
height: 16px;
content: "";
margin-left: 10px;
vertical-align: middle;
}
.owl-item .project.projects .project_item_link::after {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/linkarrowwhite.svg);
}
.project_titel_link::after {
background-image: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/blocks/quote_carousel/arrow-title.svg);
background-repeat: no-repeat;
background-size: 41px 12px;
display: inline-block;
width: 41px;
height: 11px;
content: "";
margin-left: 10px;
vertical-align: middle;
}
.owl-next.disabled span::after, .owl-prev.disabled span::before{
background-image: unset;
}
.project.project:hover .project_item_project_date, .project.post:hover .project_item_project_date  {
display: none;
}
.project.project.project:hover .project_item_link::after, .project.post:hover .project_item_link::after {
}
.no_results_string {
margin: 40px auto;
display: block;
text-align: center;
}
#projects-carousel.owl-jobs {
gap: 23px;
display: grid;
max-width: 802px;
margin: auto;
}
#item_carousel .owl-jobs .owl-stage {
display: inline-block;
min-width: 100%;
width: 100% !important;
}
.project.jobs {
margin-bottom: 25px;
}
.owl-jobs .project_item_image {
display: none;
}
#item_carousel .owl-jobs .project_item_content {
padding: 24px 32px 40px;
}
.owl-jobs .project_item_link {
position: relative;
display: inline-block;
margin-top: 16px;
padding-top: 0;
margin-bottom: 0;
}
.jobs_item_meta {
color: #000;
font-family: 'ibm';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 160%;
display: flex;
gap: 8px;
margin-bottom: 16px;
opacity: 0.8;
}
.jobs_item_meta_country::before {
margin-right: 5px;
content: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/assets/map-pin.svg);
height: 16px;
width: 16px;
vertical-align: top;
display: inline-block;
padding-top: 2px;
transform: scale(0.6);
}
.jobs_item_meta_level::before {
content: url(//wfd.de/wp-content/themes/neve-child-master/template-parts/assets/briefcase.svg);
height: 16px;
width: 16px;
vertical-align: top;
display: inline-block;
padding-top: 2px;
margin-right: 5px;
transform: scale(0.6);
}
.jobs .projects_button {
margin-top: 35px;
} .editor-styles-wrapper a:not(.wp-block-button__link) {
color: #000;
}
@media only screen and (max-width: 960px) {
#item_carousel {
padding: 48px 15px 56px;
}
.carousel_headline {
margin-bottom: 28px;
font-size: 32px;
}
#item_carousel .owl-stage {
gap: 18px;
}
#item_carousel .project.projects {
min-height: 430px;
}
#item_carousel .project_item_content {
padding: 16px 16px 32px;
}
.project_item_title {
font-size: 20px;
}
.project_item_excerpt {
font-size: 16px;
margin-bottom: 16px;
}
.project_item_link {
font-size: 16px;
}
.projects_button {
margin-top: 42px;
font-size: 16px;
}
}
@media only screen and (max-width: 750px) {
#item_carousel .owl-post .owl-item {
min-height: unset;
height: auto;
}
#projects-carousel.owl-jobs {
display: block;
}
.jobs_item_meta {
display: block;
}
#item_carousel .owl-jobs .owl-stage { width: inherit;
}
#projects-carousel.lessItems .owl-stage-outer {
display: block;
justify-content: unset;
}
#item_carousel .project.post .project_item_content {
height: unset;
}
}.themen_teaser_alignfull_container {
margin-top: 95px;
margin-bottom: 72px;
padding: 0 15px;
}
.themen_teaser_container {
max-width: 1216px;
margin: auto;
}
.themen_teaser_main_headline {
color: #090B0C;
text-align: center;
font-family: 'marselis';
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 120%;
margin-bottom: 48px;
}
.themen_teaser_area {
gap: 24px;
display: grid;
grid-template-columns: 32.5% 32.5% 32.5%;
}
.themen_teaser {
position: relative;
}
.teaser_image {
width: 100%;
padding-top: 37.1%;
max-width: 803px;
max-height: 451px;
display: block;
}
.themen_teaser:nth-of-type(2n) .teaser_image {
float: right;
}
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container {
left: 0;
background-color: #00446B;
}
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container {
background-color: #0760AC;
}
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container .themen_teaser_headline,
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container .themen_teaser_subtitle,
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container .themen_teaser_excerpt,
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container .themen_teaser_link,
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container .themen_teaser_headline,
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container .themen_teaser_subtitle,
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container .themen_teaser_excerpt,
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container .themen_teaser_link {
color: #fff;
}
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container .themen_teaser_subtitle,
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container .themen_teaser_excerpt,
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container .themen_teaser_subtitle,
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container .themen_teaser_excerpt
{
opacity: 0.8;
}
.themen_teaser_headline {
color: #000;
font-family: 'marselis';
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 120%;
margin-bottom: 16px;
}
.themen_teaser_excerpt {
color: #090B0C;
font-family: 'ibm';
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}
.themen_teaser_headline_container {
background-color: #9DCFB6;
padding: 32px 32px 80px 32px;
position: relative;
min-height: 364px;
}
.themen_teaser_link {
bottom: 40px;
position: absolute;
color: #000;
font-family: 'ibm';
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 160%;
border-bottom: 1px solid #090B0C;
padding-bottom: 0px;
}
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container .themen_teaser_link,
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container .themen_teaser_link  {
border-bottom-color: #fff;
}
.themen_teaser_link:hover {
border-bottom-color: transparent !important;
color: inherit;
}
.themen_teaser_more_link .relatedNews_linkarrowblue {
display: inline-block;
margin-left: 7px;
}
.themen_teaser .relatedNews_linkarrow {
display: inline-block;
margin-left: 7px;
filter: invert(100%);
-webkit-filter: invert(100%);
}
.themen_teaser:nth-of-type(2n) .themen_teaser_headline_container .themen_teaser_link .relatedNews_linkarrow,
.themen_teaser:nth-of-type(3n) .themen_teaser_headline_container .themen_teaser_link .relatedNews_linkarrow  {
filter: invert(0%);
-webkit-filter: invert(0%);
}
.themen_teaser_more_link {
color: #00446b !important;
font-family: 'ibm';
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 160%;
margin: 112px auto 94px;
display: block;
width: 134px;
border-bottom: 1px solid #00446b;
padding-bottom: 3px;
}
@media (max-width:1270px) {
.themen_teaser_area {
grid-template-columns: 32% 32% 32%;
}
}
@media (max-width: 920px) {
.themen_teaser_area {
grid-template-columns: 100%;
}
.themen_teaser_headline_container {
padding: 24px 24px 70px 24px;
min-height: unset;
}
.themen_teaser_link {
bottom: 24px;
}
}
@media (max-width: 820px) {
.themen_teaser_alignfull_container {
margin: 40px 0;
padding: 0;
width: 100%;
}
.themen_teaser_main_headline {
font-size: 32px;
margin-bottom: 30px;
}
.themen_teaser_headline {
font-size: 26px;
}
.themen_teaser_excerpt {
font-size: 16px;
}
}.social_container {
display: flex;
padding-top: 48px;
justify-content: center;
padding: 0 15px 75px;
padding-top: 20px;
}
.page-template-page-list .social_container {
background-color: #f5f5f5;
}
.page-template-page-list.page-id-748 .social_container {
background-color: #fff;
}
.social_headline {
display: inline-block;
}
.social_icons_intro {
font-family: 'ibm';
font-size: 16px;
line-height: 24px;
font-weight: 700;
color: #000;
display: block;
width: 100%;
opacity: 0.8;
}
.social_icons {
display: inline-flex;
position: relative;
width: 100%;
border-top: 1px solid #0000007d;
padding-top: 32px;
max-width: 801px;
}
.social_icon {
display: inline-block;
width: 42px;
height: 42px;
text-align: center;
}
.social_icon img:hover {
filter: opacity(0.5);
}
.social_icons_container {
display: flex;
width: 100%;
min-width: 400px;
justify-content: right;
gap: 20px;
}
@media only screen and (max-width: 960px) {
.dynamic_content .social_container {
padding-bottom: 120px;
}
}
@media only screen and (max-width: 820px) {
.dynamic_content.nl_deactive .social_container.alignfull {
margin-bottom: 120px;
}
}
@media only screen and (max-width: 530px) {
.social_icons {
display: block;
text-align: center;
}
.social_icons_intro {
margin-bottom: 16px;
}
.social_icons_container {
justify-content: center;
min-width: unset;
}
.social_container {
padding-bottom: 32px;
}
}.newsletter_teaser_container {
padding: 80px 0;
position: relative;
}
.newsletter_teaser_container_content {
max-width: 985px !important;
margin: auto;
display: grid;
grid-column-gap: 117px;
vertical-align: middle;
grid-template-columns: 264px auto;
padding: 0 15px;
}
.newsletter_teaser_headline {
font-family: 'marselis';
font-size: 34px;
line-height: 44px;
color: #fff;
font-weight: 700;
margin-bottom: 0;
}
.newsletter_teaser_content {
font-size: 20px;
line-height: 32px;
font-family: 'ibm';
font-weight: 400;
color: #fff;
margin-top: 24px;
}
.newsletter_teaser_content ul {
grid-template-columns: 100%;
display: block;
grid-column-gap: 24px;
list-style: disc;
margin-left: 20px !important;
}
.newsletter_teaser_content li {
margin: 0;
}
.newsletter_teaser_image {
height: 264px;
width: 264px;
}
.newsletter_teaser_container_content .sib-terms-area {
font-size: 12px;
line-height: 21px;
font-family: 'ibm';
font-weight: 400;
color: #fff;
margin-top: 24px;
margin-left: 20px;
margin-bottom: 20px;
max-width: 400px;
}
.newsletter_teaser_container_content .sib-terms-area input {
margin-left: -20px;
margin-right: 3px;
}
.newsletter_teaser_container_content .sib-terms-area a {
color: #fff;
}
@media only screen and (max-width:960px) {
.newsletter_teaser_content ul {
display: block;
}
}
@media only screen and (max-width:820px) {
body::not(.body) .page-template-page-list::not(.dynamic_content) .newsletter_teaser_container_content  {
padding-bottom: 120px;
}
}
@media only screen and (max-width:750px) {
.newsletter_teaser_container {
padding: 48px 0 34px;
}
.newsletter_teaser_container_content {
display: block;
}
.newsletter_teaser_image {
height: 190px;
width: 190px;
margin: 0 auto 32px;
}
.newsletter_teaser_headline {
font-size: 32px;
line-height: 120%;
}
.newsletter_teaser_content {
font-size: 18px;
line-height: 160%;
margin-top: 16px;
margin-left: 20px;
}
body.home .newsletter_teaser_content {
margin-bottom: 30px;
}
.newsletter_teaser_content ul {
margin-top: 16px;
margin-bottom: 0px;
}
.newsletter_teaser_form .sib-default-btn {
width: 100%;
}
}