.anderes-inserat h3 {
	font-size: 24px;
}

.tabs-custom .andere-inserate {
	font-size: 14px;
}

.custom-checkbox .input {
	margin: 3px !important;
	top: 10px;
}

.custom-checkbox .custom-control-input {
	opacity: 1 !important;
	position: relative !important;
	margin: 5px;
	z-index: 2 !important;
	top: 5px;
}

.anderes-inserat {
	margin: 0px;
	padding-top: 20px;
}

.link-color-inherit {
	color:inherit;
}
.multiline-link {
	width:100%; 
	height:100%; 
	display:block;
}

.picture {
	min-height: max(200px, 100%);
}

.multitext {
	min-height: 260px;
}

.multitext-table {
	margin-bottom: 0 !important;
	height: 245px !important;
}

.ausbildungsboerse-form {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	margin-top: 200px;
	overflow: auto;
}

/*.tab-content {
	white-space: pre-wrap;
}*/

.responsive-video-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.responsive-video {
	position: absolute;
  	top: 0;
  	left: 0;
  	bottom: 0;
  	right: 0;
  	width: 100%;
  	height: 100%;
}

.key-value-list .key-value-title {
	vertical-align: top !important;
	padding: 5px 15px 0 0 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.1em !important;
	font-size: 14px !important;
	color: #43484b !important;
}

.key-value-list .key-value-title-lowercase {
	vertical-align: top !important;
	padding: 5px 15px 0 0 !important;
	letter-spacing: 0.1em !important;
	font-size: 14px !important;
	color: #43484b !important;
}

.key-value-list .key-value-value {
	vertical-align: top !important;
	padding-right: 15px !important;
	font-size: 15px !important;
	color: #565452 !important;
}

.round-large {
	border-radius: 0.3rem;
}

.logo {
	height: 90px; 
	color: white;
	background-size: contain; 
	min-width:100%; 
	background-repeat:no-repeat;
	background-color: white;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2), 0px -5px 10px -10px rgba(0, 0, 0, 0.2);
	z-index:999;
	position:relative;
}

.logo-saar {
    height: 90px;
    color: white;
    background-size: contain;
    min-width:100%;
    background-repeat:no-repeat;
    background-color: white;
    z-index:999;
    position:relative;
}

.background {
	height: 370px;
	background-size: cover;
	padding-top: 130px;
	padding-bottom: 60px;
	padding-left: 15px;
	position:relative;
	z-index: 0;
}

.background-text {
	max-width: 85%;
	display: inline-block;
}

.background-no-image {
	background-color: white;
	padding-top:10px;
    padding-bottom:15px;
	min-height: 100px;
	padding-left: 15px;
}

.text-inserat {
	line-height:110%;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2), 0px -5px 10px rgba(0, 0, 0, 0.2);
	z-index:999;
	position:relative;
}

.was-wir-bieten > ul {
	color: black !important;
	margin-bottom: 0 !important;
	position: relative;
	z-index: 0;
	padding-left: 20px; 
}
.faehigkeiten > ul {
	color: black !important;
	margin-bottom: 0 !important;
	position: relative;
	z-index: 0;
	padding-left: 20px; 
}

.ihr-profil > ul {
	color: black !important;
	margin-bottom: 0 !important;
	padding-left: 20px;
}

.anforderungen > ul {
	color: black !important;
	margin-bottom: 0 !important;
	padding-left: 20px;
}

.embed-container {
	position: relative;
	overflow: hidden; 
	width: 100%;
	height: max-content;
}

.embed-container embed {
	min-height: 1000px;
}

.embed-container iframe {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

/*.popup {
	height: 145px;
	width: 400px;
	position: absolute;
	margin:auto;
	background-color: #efefef;
	padding: 20px;
}*/

.popup {
    width:400px !important;
    height:200px;
    position:fixed;
    left:50%;
    top:50%;
    margin-top:-60px;
    margin-left:-175px;
    text-align:center;
    z-index:500;
    background-color:#f2f2f2;
    padding:10px;
    border-color:#a3c7ed;
    border-width: 2px;
    border-style: solid;
}

.tab-pane.show:not(.active) {
	display: none !important
}

.margin-link {
	color: #448dde; 
	font-size:1.5em;
}

a.color-blue-light {
	background-color: #488FDB;
}

a.text-white {
	color: white;
}

.select-all > .custom-checkbox {
	padding-left:0 !important;
	margin-bottom: 0 !important;
}

/* This selector must be more specific. It's not OK to target all buttons! */
/*.btn {
	white-space: nowrap;
}*/

.umkreissuche-button-old {
    padding:20px;
    margin-bottom: 40px;
	margin-top:20px;
    background-color: lightgrey;
}

.datenschutz-link {
	border-bottom: 1px dotted #444 !important;
	color: blue !important;
}

.embed-container {
	padding-bottom: 0px !important;
}

.background > h1 {
	font-family: sans-serif; 
	color: black; 
	text-shadow: 0 0 5px white;
}

.hidden {
	display: none !important;
}
