/* - - - Stellenanzeige - - - */
/* - - - Wichtiges zu erst - - - */

.single-stellenanzeige .stellenan-title {
	
}
.single-stellenanzeige .stellenan-taetigkeit,
.single-stellenanzeige .stellenan-taetigkeit i {
		color:#004494 !important;
}
.single-stellenanzeige .stellenan-produkt {
	
}

.single-stellenanzeige .stellenan-gehalt {
	
}
.single-stellenanzeige .stellenan-homeoffice {
	
}
.single-stellenanzeige .stellenan-startdatum {

}
.single-stellenanzeige .stellenan-erstellt {
	
}

.single-stellenanzeige .stellenan-produkt i,
.single-stellenanzeige .stellenan-gehalt i,
.single-stellenanzeige .stellenan-startdatum i,
.single-stellenanzeige .stellenan-homeoffice i,
.single-stellenanzeige .stellenan-erstellt i,
.stellenanz-facetwp .teaser,
.stellenanz-facetwp .sub,
.stellenanz-facetwp .company-address,
.stellenanz-facetwp .company-address i,
.stellenanz-facetwp .data .sub i,
.single-stellenanzeige .btn-secondary.icon-color i,
.single-stellenanzeige .stellenan-produkt.grey-icon i {
	color:#616161 !important;
}

.stellenanz-facetwp .taetigkeit i,
.single-stellenanzeige .stellenan-produkt i {
	color:#004494 !important;	
}

.stellenanz-facetwp .taetigkeit {
	margin-bottom:6px;	
}

.stellenanz-facetwp .data {
	margin-bottom:6px;
}

.stellenanz-facetwp .sub,
.stellenanz-facetwp .taetigkeit {
	margin-bottom:0;
	font-size: 14px;
}

.stellenanz-facetwp h4 {
	margin-top:0;
	margin-bottom:6px;
	color:#004494 !important;
}

.stellenanz-facetwp .teaser {
	line-height: 1.3em;
	margin-bottom:6px;
}

.stellenanz-facetwp .company-address {
	font-size: 14px !important;
}

.stellenanz-facetwp .fwpl-result {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 24px;
	margin-top:24px;
}

.single-stellenanzeige .stellenan-auflistung i,
.stellenanz-facetwp .company-address i,
.stellenanz-facetwp .data i,
.single-stellenanzeige .stellenan-produkt i {
	background: transparent !important;
	border:0 !important;
	font-size: 18px !important;
    margin-right: 6px !important;
	width: 22px !important;
    height: 22px !important;
	line-height:22px !important;
}
.stellenanz-facetwp .firmendaten i {
    margin-right: 0px !important;
}

.single-stellenanzeige .stellenan-unternehm-logo img {
	
}

.single-stellenanzeige .stellenan-unternehm-name {
	font-size: 22px;
	font-weight: bold;
}

.single-stellenanzeige .stellenan-unternehm-adresse {
	
}

.single-stellenanzeige .stellenan-unternehm-plz {
	
}

.single-stellenanzeige .stellenan-unternehm-ort {
	
}

.single-stellenanzeige .stellenan-jonad .fusion-column-wrapper {
	column-gap: 12px;
}

.single-stellenanzeige .stellenan-jonad .fusion-column-wrapper strong {
	margin-right: 6px;
}

.single-stellenanzeige .stellenan-jonad .fusion-column-wrapper p {
	margin-bottom: 0px;
}

.single-stellenanzeige .stellenan-unternehm-kurzbeschreibung {
	margin-top:24px;
}

.single-stellenanzeige .stellenan-subline {
	font-size:14px;
	margin-bottom:0;
}


.single-stellenanzeige .stellenan-studiengang-daten.daten-abschluss {
	font-size: 18px !important;
	line-height: 1.2 !important;
}

.single-stellenanzeige .stellenan-unternehm-adresse strong {
	padding-top: 12px;
    display: inline-block;
}
.single-stellenanzeige .stellenan-unternehm-adresse strong:first-child {
	padding-top: 0;
}

.single-stellenanzeige .btn-secondary, .single-stellenanzeige .btn-secondary:hover {
    background: rgba(255, 255, 255, 1) !important;
    border: 2px solid #616161 !important;
}
.single-stellenanzeige .btn-secondary:hover,
.single-stellenanzeige .wpcf7-submit:hover {
    background: #616161 !important;
	border: 2px solid #616161 !important;
}
.single-stellenanzeige .wpcf7-submit:hover {
    color: #ffffff !important;
}

/* - - - Formular - - - */

.single-stellenanzeige .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
    color:#616161;
}

.single-stellenanzeige .unternehmen-kurzbeschreibung {
	border-left: 1px solid #e4e4e4;
}

.single-stellenanzeige .formstyle .upload-button input{
	border:2px solid #929292  !important;
    width:280px !important;
    text-transform:uppercase !important;
    color:#616161 !important;
	background:#ffff !important;
	font-family: 'Raleway', sans-serif !important;
	padding:13px 29px;
	box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.2) !important;
}

.single-stellenanzeige .formstyle .upload-button input:hover{
	cursor: pointer;
	box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.4) !important;
}
.single-stellenanzeige .formstyle .upload-button {
    flex-direction: column;
}

.single-stellenanzeige .btn-secondary .fusion-button-text {
	text-transform: uppercase !important;
}

.single-stellenanzeige .list-icons ul{
	padding: 18px 18px 18px 0;

}

.single-stellenanzeige .list-icons li {
	position: relative;
	padding-left: 48px;
	padding-top: 3px;
	padding-bottom: 12px;
	list-style: none;
}

.single-stellenanzeige .list-icons li:before {
	content: " ";
	background: url(/wp-content/uploads/2023/02/checkmark-newred.png) no-repeat center center;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 0;
	left: 0;
	background-size: 28px;
}

.stellenanz-facetwp .fwpl-item .fwpl-item-right img {
    max-width: 238px;
    max-height: 55px;
}


.stellenanz-facetwp .facetwp-load-more {
	background: #f0a74b !important;
    background: linear-gradient(90deg, #f0a74b 32%, rgba(248, 241, 67, .99) 100%) !important;
    border: 2px solid #f0a74b !important;
	padding: 9px 20px;
	color: #434549 !important;
	text-transform: uppercase;
	margin: 24px 0;
}

.stellenanz-facetwp .facetwp-facet-stellenanzeigen_pager {
	text-align: center;
	margin-bottom: 0px;
}

.stellenanz-facetwp .fwpl-item-left {
	width:75%;
}

.stellenanz-facetwp .fwpl-item-right {
	width: 25%;
    display: flex;
    justify-content: flex-end;
}



/** multilinefile upload: styles for customly added error management **/
/** Lars-E. Harz, 2025-11-11 --------------------------------------- **/
.wpcf7-form .flex-container div.upload-button {
    align-items:flex-start;
}

.wpcf7-form-control-wrap.uploads .wpcf7-not-valid-tip {
    display: block;
    color: #dc3232;
    font-size: 0.9em;
    margin-top: 5px;
    font-weight: normal;
}

.wpcf7-form-control-wrap.uploads input.wpcf7-not-valid {
    border-color: #dc3232;
}



/* - - - Responsiv - - - */

@media screen and (max-width:640px) {
	
	.single-stellenanzeige #content {
        margin-bottom: 0;
    }

	.single-stellenanzeige .stellenan-unternehm-kurzbeschreibung {
		margin-top:12px;
	}
	
	.single-stellenanzeige .unternehmen-kurzbeschreibung {
		border-left: 0 !important;
		border-top: 1px solid #e4e4e4;
	}
	
	.stellenanz-facetwp .fwpl-item {
		flex-direction: column-reverse;
	}
	
	.stellenanz-facetwp .fwpl-item .fwpl-item-right img {
        max-height: 40px;
		height: 40px;
		max-width: auto;
		width: auto;
	}
	
	.stellenanz-facetwp .fwpl-item .teaser {
		font-size: 14px;
	}
	
	.single-stellenanzeige .formstyle .upload-button input {
		width: 100% !important;
	}

	.stellenanz-facetwp .fwpl-item-left {
		width:100%;
	}

	.stellenanz-facetwp .fwpl-item-right {
		width: 100%;
		display: block;
	}
	
	.stellenanz-facetwp .taetigkeit {
		font-size: 14px;
	}
}

/*.facetwp-template[data-name="template_stellenanzeigen"] .fwpl-result {
    border-bottom:qpx solid #e4e4e4;
    padding-bottom:24px;
    margin-top:24px;
}

.facetwp-template[data-name="template_stellenanzeigen"] .fwpl-result .fwpl-item-left {
    width:75%;
}

.facetwp-template[data-name="template_stellenanzeigen"] .fwpl-result .fwpl-item-right {
    width:25%;
    display:flex;
    justify-content:flex-end;
}

.facetwp-template[data-name="template_stellenanzeigen"] .fwpl-result .fwpl-item-right img {
    height:55px;
}*/