.introductionText {
    font-size: 19px;
}

.imgTextContainer {
	display: flex;
}

.imgTextContainer .imgContainer {
	padding: 0;
}

.imgTextContainer > * {
	flex: 1;
}



.center__middle.content-container .imgContainer,
.center__middle.content-container .textContainer {
	margin: 0;
}

/* Absatz anpassen */

.jobs-data-records {
	padding: 1vw 0 2vw !important;
}



/*********/
/* IMAGE */
/*********/
.imgContainer img {
	width: 100%;
	height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}
.our-plus .imgContainer img {
    height: auto;
    object-fit: unset;
    font-family: unset;
}
.setRightJustified {
	flex-direction: row-reverse;
}
.setRightPosition {
	text-align: right;
}

/********/
/* TEXT */
/********/
.textContainer {
	align-self: center;
}

.imgContainer ~ .textContainer .textInner {
	padding-left: 13%;
}
#scrolldownTarget .imgContainer ~ .textContainer .textInner {
	padding-right: 20%;
}
.removePadding .textInner {
	padding-left: 0;
	padding-right: 0;
}
#removePaddingTop .textInner {
    padding-top: 0 !important;
}

.teaser-home .textInner {
	padding: 0;
}

.topicHeadline {
	text-transform: uppercase;
	font-weight: bold;
	color: #004352;
    margin-bottom: 0.7em;
}

.subheadline {
	color: #004352;
	margin-top: 0;
}

.textContainer .description {
	line-height: 1.5em;
	color: rgb(1, 103, 125);
}

.textContainer .date {
	margin-top: 20px;
	font-weight: bold;
}

.linkBtn {
	margin-top: 30px;
}

/********************/
/* TEXT ANPASSUNGEN */
/********************/

.news-container .topicHeadline,
.career .topicHeadline {
	color: rgb(169, 196, 207) !important;
}

.news-container .textInner,
.performanceSpectrum .textInner,
.career .textInner,
.job-advertisements .textInner {
	padding: 0;
}
.similar-jobs .textInner {
    padding-top: 0;
}

.setTextCenter {
	text-align: center;
}

.textInner {
    padding: 25px 0;
}

/*.center__middle.content-container .setHalfPadding {
	padding: 0;
}*/


/*.setHalfPadding > * {*/
/*	padding: 25px 0;*/
/*}*/
.setHalfPadding,
.setHalfPadding .textInner {
    padding-bottom: 0 !important;
}

/* Startseite - Ausschreibungen */
.job-advertisements {
	/* background-size: 50% 100% !important; */
	background-size: cover !important;
	background-position: bottom left;
}
.job-advertisements .topicHeadline {
    background-color: rgba(0, 67, 82, 0.9);
    display: table;
    padding: 4px 10px;
    margin: 0 auto 0.6em auto;
}
.job-advertisements .subheadline {
    display: inline-block;
    padding: 10px;
    margin-bottom: 0;
    background-color: rgba(0, 67, 82, 0.9);
}
.job-advertisements .description {
    padding: 10px;
    background-color: rgba(0, 67, 82, 0.9);
}
.job-advertisements .linkBtn * {
	/* color: white !important;
	border-color: white; */
    background-color: rgba(0, 67, 82, 0.9) !important;
}
.job-advertisements .bitbw-btn.ghostBtn:hover {
	background-color: white !important;
	/* border-color: white;
	color: rgb(255, 72, 12) !important; */
}

/************************/
/* Responsive Webdesign */
/************************/

@media (max-width: 1055px) {

	.imgTextContainer {
		flex-direction: column;
		display: block;
	}
    .imgContainer + .textContainer {
        text-align: center;
    }
	.news-container .imgTextContainer,
    .career .imgTextContainer {
		margin-bottom: 6%;
	}
    #scrolldownTarget .imgContainer ~ .textContainer .textInner,
    .imgContainer ~ .textContainer .textInner,
    .textInner {
        padding: 25px 0;
    }


}

@media (max-width: 991px) {
    .imgTextContainer {
        text-align: center;
    }
}

@media (max-width: 767px) {


}

@media (max-width: 576px) {


}
