.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.clusterListePopUp .clusterclickTitle {
	color: #ffffff;
	background: #9d1839;
	font-size: 15px;
	font-family: "Open Sans regular", Arial, sans-serif;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 4px 20px 4px 10px;
}

@media all and (min-width: 1100px) {
	.jobfinder .content .contentInnerFullWidth .contentInner .csc-default .tx-jobfinder .jobfinderErgebnisBlock .jobfinderErgebnisTabs .jobfinderErgebnisTabSteuerung {
		display: none;
		margin-top: 23px;
	}

	.jobfinder .content .contentInnerFullWidth .contentInner .csc-default .tx-jobfinder .jobfinderErgebnisBlock .jobfinderErgebnisTabs .jobfinderErgebnisListe {
		display: none;
	}
}

.jobfinder .content .contentInnerFullWidth .contentInner .csc-default .tx-jobfinder .hilfefinderBgGrauDE .jobfinderErgebnisBlock .jobfinderErgebnisTabs .map-no-result-overlay,
.content .contentInnerMaxWidth .contentInner .csc-default .tx-jobfinder .jobfinderMapUndAuswahlfelder #jobfinderMap .map-no-result-overlay {
	position: absolute;
	z-index: 5000000;
	background-color: #9d1839;
	width: 290px;
	height: auto;
	top: calc(50% - 40px);
	left: calc(50% - 145px);
	border-radius: 8px;
	display: none;
	padding: 17px;
}

.jobfinder .content .contentInnerFullWidth .contentInner .csc-default .tx-jobfinder .hilfefinderBgGrauDE .jobfinderErgebnisBlock .jobfinderErgebnisTabs .map-no-result-overlay .rahmen,
.content .contentInnerMaxWidth .contentInner .csc-default .tx-jobfinder .jobfinderMapUndAuswahlfelder #jobfinderMap .map-no-result-overlay .rahmen {
	display: flex;
}

.jobfinder .content .contentInnerFullWidth .contentInner .csc-default .tx-jobfinder .hilfefinderBgGrauDE .jobfinderErgebnisBlock .jobfinderErgebnisTabs .map-no-result-overlay .advice,
.content .contentInnerMaxWidth .contentInner .csc-default .tx-jobfinder .jobfinderMapUndAuswahlfelder #jobfinderMap .map-no-result-overlay .advice {
	color: white;
	border: 2px solid white;
	border-radius: 20px;
	width: 20px;
	text-align: center;
	height: 20px;
	margin-right: 16px;
 	margin-top: 1px;
}

.jobfinder .content .contentInnerFullWidth .contentInner .csc-default .tx-jobfinder .hilfefinderBgGrauDE .jobfinderErgebnisBlock .jobfinderErgebnisTabs .map-no-result-overlay .textblock {

}

.jobfinder .content .contentInnerFullWidth .contentInner .csc-default .tx-jobfinder .hilfefinderBgGrauDE .jobfinderErgebnisBlock .jobfinderErgebnisTabs .map-no-result-overlay .text1,
.content .contentInnerMaxWidth .contentInner .csc-default .tx-jobfinder .jobfinderMapUndAuswahlfelder #jobfinderMap .map-no-result-overlay .text1 {
	color: white;
	font-weight: bold;
	font-size: 16px;
}

.jobfinder .content .contentInnerFullWidth .contentInner .csc-default .tx-jobfinder .hilfefinderBgGrauDE .jobfinderErgebnisBlock .jobfinderErgebnisTabs .map-no-result-overlay .text2,
.content .contentInnerMaxWidth .contentInner .csc-default .tx-jobfinder .jobfinderMapUndAuswahlfelder #jobfinderMap .map-no-result-overlay .text2 {
	color: white;
	font-size: 16px;
}

.content .contentInnerFullWidth .contentInner .clusterListePopUp .clusterclickListe,
.content .contentInnerMaxWidth .contentInner .clusterListePopUp .clusterclickListe {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	max-height: 200px;
	overflow: auto;
}

.content .contentInnerFullWidth .contentInner .clusterListePopUp .clusterclickListe li,
.content .contentInnerMaxWidth .contentInner .clusterListePopUp .clusterclickListe li {
	list-style-type: none;
	margin: 0 0 10px 0;
	line-height: 18px;
}

.content .contentInnerFullWidth .contentInner .clusterListePopUp .clusterclickListe li a,
.content .contentInnerMaxWidth .contentInner .clusterListePopUp .clusterclickListe li a {
	color: #000000;
	font-size: 14px;
	font-family: "Open Sans regular", Arial, sans-serif;
}

.jobfinderErgebnisBlock .clusterListePopUp .leaflet-popup-content,
.jobfinderErgebnisliste .clusterListePopUp .leaflet-popup-content {
	margin: 0;
}

.jobfinderErgebnisBlock .clusterListePopUp .leaflet-popup-content-wrapper,
.jobfinderErgebnisliste .clusterListePopUp .leaflet-popup-content-wrapper {
	padding: 0 0 4px 0;
	border-radius: 4px;
	border: 1px solid #9d1839;
}

.jobfinderErgebnisBlock .clusterListePopUp .leaflet-popup-tip,
.jobfinderErgebnisliste .clusterListePopUp .leaflet-popup-tip {
    background: #9d1839;
}

.jobfinderSinglePopUp .leaflet-popup-content-wrapper {
	padding: 0 0 4px 0;
	border-radius: 4px;
	/*border: 1px solid #9d1839;*/
}

.jobfinderSinglePopUp .leaflet-popup-tip {
	/*background: #9d1839;*/
}

.jobfinderSinglePopUp .leaflet-popup-content {
	margin: 0;
}

.jobfinderSinglePopUp .leaflet-popup-content div {
	font-size: 14px;
}

.jobfinderSinglePopUp .leaflet-popup-content div div.jobPopUpTitle {
	padding: 7px 20px 5px 10px;
	color: white;
	background-color: #9d1839;
}

.jobfinderSinglePopUp .leaflet-popup-content div div.jobPopUpTitle a {
	color: white;
}

.jobfinderSinglePopUp .leaflet-popup-content div div.jobPopUpContent {
	margin: 10px 10px 13px 10px;
}