	@font-face {
		font-family: 'PT Sans Narrow';
		font-style: normal;
		font-weight: 400;
		src: url('../fonts/pt-sans-narrow-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
		src: local(''),
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-regular.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
	}

	@font-face {
		font-family: 'PT Sans Narrow';
		font-style: normal;
		font-weight: 700;
		src: url('../fonts/pt-sans-narrow-v12-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
		src: local(''),
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
			url('../fonts/pt-sans-narrow-v12-latin-ext_latin-700.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
	}

	@font-face {
		font-family: 'Shadows Into Light';
		font-style: normal;
		font-weight: 400;
		src: url('../fonts/shadows-into-light-v10-latin-regular.eot'); /* IE9 Compat Modes */
		src: local(''),
			url('../fonts/shadows-into-light-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('../fonts/shadows-into-light-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
			url('../fonts/shadows-into-light-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
			url('../fonts/shadows-into-light-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
			url('../fonts/shadows-into-light-v10-latin-regular.svg#ShadowsIntoLight') format('svg'); /* Legacy iOS */
	}

	body {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 18px;
	}

	.clearer {
		clear: both;
	}

/* Allgemein */

	.bienemaja {
		display: none;
	}

	.row {
		max-width: 1920px;
		margin: 0 auto;		
	}

	.row.inforow {
		max-width: 1600px;
		padding-top: 40px;
	}

	.keinumbruch {
		white-space: nowrap;
	}

/* Menueleiste */

	.kopfbild {
		padding: 0;
		background-size: 1920px 500px;
		position: relative;
	}

	.leiste-menue {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 70px;
		box-shadow: 0 1px 5px #666666;
		z-index: 99990;
	}

	.icon {
		margin: 7px 10px 0 0;
		font-size: 40px;
		cursor: pointer;
		padding-top: 10px;
	}

	.icon-span {
		margin: 7px 20px 0 0;
		font-size: 40px;
		cursor: pointer;
	}

	.icon-button {
		font-size: 45px;
		line-height: 1;
	}

	.text-merkzettel {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		margin: 0;
		line-height: 2.8;
		font-size: 24px;
		font-weight: bold;
		cursor: pointer;
	}

	.navpoint-topnav {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		margin: 0 20px 0 0;
		color: #12699d;
		line-height: 2.8;
		font-size: 24px;
		font-weight: bold;
	}

	.navpoint {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		margin: 0 20px 0 0;
		color: white;
		line-height: 1;
		font-size: 24px;
		font-weight: bold;
	}

	.off-canvas p {
		margin-bottom: 0px;
		margin-left: 20px;
	}

	.titel {
		height: 500px;
		margin-top: 70px;
	}

/*
.fotorama .any {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    font-family: Georgia, serif;
    font-size: 72px;
    text-align: center;
    height: 100%;
    box-sizing: border-box;
    padding-top: 100px;
    line-height: normal;
}
*/
	.titel-name, .fotorama .any {
		position: absolute;
		left: 0px;
		bottom: 0px;
		padding: 10px 15px;
/*		width: 50%; */
		width: calc(100% - 30px);
/*      	font-family: 'Shadows Into Light','Helvetica Neue',Helvetica,Arial,sans-serif; */
      	font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.1;
		color: white;
		text-shadow: 0 2px 2px rgba(255, 255, 255, .69);
	}

	.titel-slogan {
		position: absolute;
		padding: 10px 20px;
		background-color: rgba(140, 180, 30, 0.69);
		transform: translate(0%, -50%);
		left: 60%;
		top: 50%;
	}

	.slogan-1 {
		display: block;
		font-size: 2em;
		font-weight: bold;
		line-height: 1;
		color: white;
	}

	.slogan-2 {
		display: block;
		font-size: 5em;
		font-weight: bold;
		line-height: 1;
		color: white;
	}

	.spacer_kopfbild {
		height: 500px;
	}

	.swiper-container {
		overflow: hidden;
	}

	.swiper-slide {
		width: 1920px;
		height: 500px;
	}

@media (max-width: 1400px) {

	.swiper-slide {
		width: 1400px;
		height: 365px;
	}

	.titel {
		height: 365px;
	}

	.spacer_kopfbild {
		height: 365px;
	}

	.kopfbild {
		background-size: 1400px 365px;
	}

	.titel-name {
		font-size: 1.2em;
		font-weight: bold;
	}

	.slogan-1 {
		font-size: 1.69em;
	}

	.slogan-2 {
		font-size: 3.6em;
	}

}

@media (max-width: 1030px) {

	.titel-name {
		width: 100%;
		font-size: 1.1em;
		font-weight: bold;
		padding: 7px 10px;
	}

}

@media (max-width: 800px) {

	.swiper-slide {
		width: 800px;
		height: 208px;
	}

	.titel {
		height: 208px;
	}

	.spacer_kopfbild {
		height: 208px;
	}

	.kopfbild {
		background-size: 800px 208px;
	}

	#logo {
		margin-top: 10px;
		height: 80px;
		width: auto;
	}

	.titel-slogan {
		display: none;
	}

.titel-name {
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 7px;
}

/*
	.titel-name {
		position: relative;
		left: 0;
		bottom: 0;
		padding: 7px 10px;
		font-size: 1.2em;
		background-color: #8cb41e;
	}
*/

}

/* Footer */

	footer {
		margin-top: 60px;
		padding: 40px 20px;
		box-shadow: 0 -1px 5px #666666;
	}

	footer p {
		margin-bottom: 5px;
	}

	footer a {
		text-decoration: none;
		color: white;
		font-size: 20px;
	}

	footer a:focus, footer a:hover, footer a:active, footer a:visited {
		color: white;
	}

/* Typo */

	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
		font-family: 'PT Sans Narrow','Helvetica Neue', Helvetica, Arial, sans-serif;
	}

	h1, .h1 {
		font-family: 'PT Sans Narrow','Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: bold;
		margin-bottom: 30px;
	}

/* Inhalt */

	.inhaltsblock {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
	}

	.profil-slogan {
		text-align: center;
		margin: 25px 0px;
	}

	.profil-slogan h1 {
		font-family: 'Shadows Into Light','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 2.5em;
		line-height: 1.1;
	}

	.profil-inhalt {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 18px;
	}

	.profil-inhalt h2 {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 24px;
	}

	.profil-inhalt h3 {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 18px;
		font-weight: bold;
	}

	.profil-inhalt img.profil-bild {
		float: right;
		margin: 0 0 5px 10px;
	}

	.profil-inhalt img.profil-logo {
		float: left;
		margin: 20px 0 10px 0;
	}

	.profil-inhalt p {
		display: block;
		width: 100%;
	}

@media (max-width: 1030px) {

	.inhaltsblock:nth-child(2) {
		margin-top: 20px;
	}

}

/* Tab-Container */

	.tabs {
		border: 0;
		background-color: transparent;
	}

	#tipps > .tabs-title {
		width: 33%;
	}

	#detail-tipps > .tabs-title {
		width: 25%;
	}

	#infos > .tabs-title, #detail-infos > .tabs-title {
		width: 100%;
	}

	.tabs-content {
		border: 0;
	}

	.tabs-title > a {
		font-size: 24px;
	}

	.tabs-panel {
		min-height: 100%;
	}

	.angebote_aktion {
		float: left;
	}

	.angebote_aktion img {
		margin: 0 15px 0 0;
	}

@media (max-width: 1240px) {

	.angebote_aktion {
		display: block;
		clear: left;
		width: 100%;		
	}

	.angebote_aktion img {
		height: 60px;
		width: auto;;
		margin: 0 0 10px 0;
	}

}

	.angebote_eintrag, .events_eintrag, .jobs_eintrag {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid;
	}

	.angebote_eintrag, .events_eintrag, .jobs_eintrag {
		cursor: pointer;
	}

	.angebote_rubrik, .events_zeitpunkt, .jobs_rubrik {
		font-size: 20px;
		font-weight: bold;
	}

	.angebote_artikel, .events_titel, .jobs_titel {
		font-size: 24px;
		font-weight: bold;
	}

	.angebote_anbieter, .angebote_preis, .events_veranstalter, .jobs_anbieter {
		font-size: 22px;
	}

	.angebote_anbieter {
		width: 100%;
	}

	.angebote_preis {
		width: 100%;
		text-align: right;
		font-weight: bold;
	}

	.angebote_bild {
		float: right;
	}

	.events_logo {
		text-align: center;
	}

	.events_logo > img {
		max-width: 150px;
		max-height: 100px;
		width: auto;
		height: auto;
	}

	.liste_bildspalte {
		width: 150px;
		float: left;
	}

	.liste_textspalte {
/*		width: calc(100% - 150px); 	*/
		width: 100%;
		float: left;
	}

	.jobs_eintrag .liste_bildspalte {
		width: 150px;
		margin: 0 15px 0 0;
		float: left;
	}

	.jobs_eintrag .liste_textspalte {
		width: calc(100% - 165px);
		float: left;
	}

	.news_eintrag {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid;
	}

	.profil_eintrag {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid;
	}

	.news_anreisser, .profil_anreisser {
		font-size: 20px;
		font-weight: bold;
	}

	.news_ueberschrift, .profil_firma {
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.profil_slogan {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.news_inhalt, .profil_vorstellung {
		font-size: 18px;
	}

	.news_bild_voll {
		margin: 5px 0;
		width: 100%;
	}

	.news_bild_links {
		margin: 0 10px 5px 0;
		max-width: 400px;
	}

	.news_bild_rechts, .profil_bild {
		margin: 0 0 5px 10px;
		max-width: 400px;
	}

	.liste_thumbnail {
		max-width: 150px;
		max-height: 150px;
		width: auto;
		height: auto;
		margin: 0 0 0 15px;
		float: left;
	}

	.hinweis_kein_treffer {
		font-size: 20px;
		font-weight: bold;
	}

	.news_eintrag a:not(.nadabatana) {
		padding: 7px 10px;
		border-radius: 7px;
	}

@media (min-width: 701px) {

		.news_bild_links, .news_bild_rechts, .profil_bild {
			float: left;
		}

}

@media (min-width: 901px) {

		.news_bild_rechts, .profil_bild {
			float: right;
			margin: 0 0 5px 10px;
			max-width: 300px;
		}

		.news_bild_links {
			float: left;
			margin: 0 10px 5px 0;
			max-width: 300px;
		}

}

	.news_bild .bu, .profil_bild .bu {
		text-align: right;
		padding: 3px 6px;
		width: 100%;
		font-size: 14px;
		font-weight: bold;
	}

	.angebote_eintrag:last-child, .events_eintrag:last-child, .jobs_eintrag:last-child, .news_eintrag:last-child, .profil_eintrag:last-child {
		border-bottom: 0;
	}

@media (max-width: 800px) {
/*
	.angebote_eintrag, .events_eintrag, .jobs_eintrag, .news_eintrag, .profil_eintrag {
		display: none;
	}

	.angebote_eintrag:nth-child(1), .events_eintrag:nth-child(1), .jobs_eintrag:nth-child(1), .news_eintrag:nth-child(1), .profil_eintrag:nth-child(1), 
	.angebote_eintrag:nth-child(2), .events_eintrag:nth-child(2), .jobs_eintrag:nth-child(2), .news_eintrag:nth-child(2), .profil_eintrag:nth-child(2) {
		display: block;
	}

	.angebote_eintrag:nth-child(3), .events_eintrag:nth-child(3), .jobs_eintrag:nth-child(3), .news_eintrag:nth-child(3), .profil_eintrag:nth-child(3) {
		display: block;
		border-bottom: 0;
	}
*/
}

	.lightbox {
		display: none;
		width: 800px;
		max-width: 90%;
		padding: 0;
		border: 1px solid #12699d;
	}



	.filterfeld {
		padding: 5px 20px;
		border-radius: 5px;
		margin-bottom: 20px;
	}













/* Suche */

	.suche_formular {
		background-color: #8cb41e;
		padding-top: 30px;
		padding-top: 30px;
	}

	.suche_ergebnis {
		background-color: white;
	}

	.suche_kategorie {
		text-align: center;
		color: white;
		background-color: #12699d;
		font-size: 24px;
		padding: 7px 0;
		margin: 20px 0;
	}

	#suche label {
		color: #12699d;
		font-size: 18px;
		font-weight: bold;
	}

	.formfeld {
		width: 100%;
	}

	.submit {
		background-color: #12699d;
		font-size: 20px;
		font-weight: bold;
		color: white;
		border: 0;
		padding: 10px 0;
		border-radius: 5px;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.treffer_logo {
		text-align: left;
		margin-bottom: 30px;
	}

	.treffer_eintrag p {
		font-size: 18px;
		color: #12699d;
		margin-top: 0;
		margin-bottom: 7px;
		line-height: 1.2;
	}

	.treffer_firma {
		font-weight: bold;
	}

	.treffer_icon, .treffer_button {
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.treffer_icon > a {
		float: left;
		margin: 5px 20px 0 0;
	}

	.treffer_icon > a > img {
		height: 45px;
		width: auto;
	}

	.eintrag_trefferliste {
		padding-top: 25px;
		padding-bottom: 10px;
		border-bottom: 1px solid;
	}

	.eintrag_trefferliste:last-child {
		border-bottom: 0;
	}

	button.formfeld {
		font-size: 20px;
		font-weight: bold;
		border: 0;
		padding: 10px 0;
		border-radius: 5px;
		margin-top: 10px;
		margin-bottom: 10px;
		cursor: pointer;
	}

@media (max-width: 1030px) {

	.treffer_logo {
		text-align: center;
	}

	.treffer_logo img {
		width: auto;
		height: auto;
		max-width: 280px;
		max-height: 70px;
	}

	.treffer_icon {
		text-align: center;
	}

	.treffer_icon > a {
		float: none;
	}

	.treffer_button {
		margin-top: 0;
	}

	button.formfeld {
		font-size: 16px;
	}

}

@media (max-width: 600px) {

	.treffer_eintrag p {
		font-size: 16px;
	}

}

/* Modal 1 */

	.modal1 > .modal_logo {
		margin-top: 20px;
		margin-bottom: 10px;
		text-align: center;
	}

	.modal1 > .modal_logo > img {
		max-height: 80px;
		width: auto;
	}

	.modal1 > .modal_ueberschriften > h1 {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		text-align: center;
		margin: 20px 0 5px 0;
		color: #12699d;
		line-height: 1.1;
		font-size: 24px;
		font-weight: bold;
	}

	.modal1 > .modal_ueberschriften > h2 {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		text-align: center;
		margin: 0 0 20px 0;
		color: #12699d;
		line-height: 1.1;
		font-size: 20px;
		font-weight: bold;
	}

	.modal1 > .modal_angebot {
		text-align: center;
		color: white;
		background-color: #12699d;
		font-size: 24px;
		font-weight: bold;
		padding: 7px 0;
	}

	.modal1 > .modal_bild {
		width: 50%;
		float: left;
		display: block;
	}

	.modal1 > .modal_bild_mobil {
		width: 100%;
		display: none;
	}

	.modal1 > .modal_bild > img, .modal1 > .modal_bild_mobil > img  {
		width: 100%;
		height: auto;
	}

	.modal1 > .modal_text {
		width: 50%;
		float: left;
		padding: 10px 10px 10px 15px;
		color: #12699d;
		font-size: 18px;
	}

	.modal1 > .modal_preis {
		width: 50%;
		float: left;
		padding: 10px 10px 10px 15px;
		color: #12699d;
		font-size: 24px;
		font-weight: bold;
		text-align: right;
	}

	.modal1 > .modal_buttonleiste {
		width: 50%;
		float: left;
		margin: 100px 0 15px 0;
		padding-left: 10px;
	}

	.modal1 > .modal_buttonleiste_top {
		width: 100%;
		margin: 0;
		padding: 15px;
		text-align: center;
	}

	.modal1 > .modal_buttonleiste > a {
		float: left;
		margin: 0 30px 0 0;
	}

	.modal1 > .modal_buttonleiste_top > a {
		margin: 0 30px 0 0;
	}

	.modal1 > .modal_buttonleiste > a > img, .modal1 > .modal_buttonleiste_top > a > img {
		height: 45px;
		width: auto;
	}

	.modal1 > .modal_kontakt {
		width: 50%;
		float: left;
		padding: 10px 10px 10px 15px;
		color: #12699d;
		font-size: 16px;
		font-weight: bold;
	}

	.modal1 > .modal_dokument > object {
		width: 100%;
		height: 600px;
	}

@media (max-width: 800px) {

	.modal1 > .modal_bild {
		display: none;
	}

	.modal1 > .modal_bild_mobil {
		display: block;
	}

	.modal1 > .modal_text {
		width: 100%;
	}

	.modal1 > .modal_buttonleiste {
		float: none;
		width: 220px;
		margin: 20px auto;
	}

	.modal1 > .modal_buttonleiste > a {
		margin-right: 10px;
	}

	.modal1 > .modal_kontakt {
		width: 100%;
		text-align: center;
	}

	.modal1 > .modal_dokument > object {
		width: 100%;
		height: 400px;
	}

}

@media (min-width: 2000px) {

	.modal1 > .modal_dokument > object {
		width: 100%;
		height: 1000px;
	}

}

/* Modal 2 */

	.modal2 > .modal_bild {
		width: 100%;
		display: block;
	}

	.modal2 > .modal_bild_mobil {
		width: 100%;
		display: none;
	}

	.modal2 > .modal_bild > img, .modal2 > .modal_bild_mobil > img  {
		width: 100%;
		height: auto;
	}

	.modal2 > .modal_text {
		width: 100%;
		padding: 20px;
		color: #12699d;
		font-size: 18px;
	}

	.modal2 > .modal_buttonleiste {
		width: 300px;
		margin: 20px 0;
		margin-left: calc(100% - 300px);
	}

	.modal2 > .modal_buttonleiste > a {
		float: left;
		margin: 0 30px 0 0;
	}

	.modal2 > .modal_buttonleiste > a > img {
		height: 45px;
		width: auto;
	}

	.modal2 > .modal_kontakt {
		width: 300px;
		color: #12699d;
		font-size: 16px;
		font-weight: bold;
		margin-left: calc(100% - 300px);
	}

@media (max-width: 800px) {

	.modal2 > .modal_bild {
		display: none;
	}

	.modal2 > .modal_bild_mobil {
		display: block;
	}

	.modal2 > .modal_buttonleiste {
		float: none;
		width: 220px;
		margin: 20px auto;
	}

	.modal2 > .modal_buttonleiste > a {
		margin-right: 10px;
	}

	.modal2 > .modal_kontakt {
		width: 100%;
		text-align: center;
		margin: 10px 0 0 0;
	}

}

	.modal_formular {

	}

	.modal_formular .kopf_formular  {
		text-align: center;
		padding: 25px 0;
	}

	.modal_formular .kopf_formular h1 {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 36px;
		font-weight: bold;
	}

	.modal_formular .feld_formular p {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 18px;
		font-weight: bold;
	}

	.modal_formular .fuss_formular {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 18px;
		padding: 10px;
	}



	.fancybox-button {
		font-size: 42px;
		font-weight: bold;
		color: #12699d !important;
	}


	.kopf_merkzettel {
		text-align: center;
		padding: 25px 0;
	}

	.kopf_merkzettel > h1 {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 36px;
		font-weight: bold;
	}

	.merkzettel_loeschen {
		float: left;
		margin: 10px;
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 36px;
		font-weight: bold;
	}

	.merkzettel_leer {
		margin: 20px 10px;
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 24px;
		font-weight: bold;
	}

	.merkzettel_meldung {
		margin: 5px 10px 5px 0;
		padding: 5px;
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 18px;
		font-weight: bold;
		display: none;
	}

/* Suche */

	.leiste_kopf_suche {
		text-align: center;
		padding: 20px 0;
	}

	.leiste_kopf_suche > h1 {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 36px;
		font-weight: bold;
	}

	.leiste_feld_suche {
		text-align: center;
		padding: 15px 0;
	}


/* Branchenbuch */

	.bb-outer-container {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: stretch;
	}

	.bb-navi {
		width: 280px;
		min-width: 280px;
		padding: 0 15px;
		overflow: hidden;
	}

	.bb-inhalt {
		padding: 0 25px 20px 25px;
		flex-grow: 10;
	}

	.bb-flex-container {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.bb-leer {
		margin: 20px 0;
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 24px;
	}

	.bb-block {
		display: -webkit-flex; 
		display: -ms-flexbox; 
		display: flex;
		margin: 20px 0 0 0;
		padding: 20px 10px 0 10px;
		width: 25%;
		float: left;
		animation-duration: 200ms;
	}

	.bb-innerblock {
		position: relative;
		background-color: white;
		text-align: center;
		width: 100%;
	}

	.bb-basic {
		border: 3px solid #b0b0b0;
	}

	.bb-premium {
		border: 3px solid #12699d;
	}

	.bb-vip-ecke {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 0px;
		height: 0px;
		-webkit-transform:rotate(360deg);
		border-style: solid;
		border-width: 0 75px 75px 0;
		border-color: transparent #12699d transparent transparent;
		z-index: 10;
	}

	.bb-vip-krone {
		position: absolute;
		top: 9px;
		right: 3px;
		font-size: 25px;
		padding: 0 5px;
		color: yellow;
		z-index: 20;
	}

	.bb-logo {
		height: 120px;
		padding: 20px 10px 0 10px;
		margin: 0;
	}

	.bb-titel {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 20px;
		font-weight: bold;
		padding: 5px 10px 0 10px;
		margin: 0;
	}

	.bb-ort {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 20px;
		padding: 5px 10px 0 10px;
		margin: 0;
	}

	.bb-kat {
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 20px;
		padding: 5px 10px 20px 10px;
		margin: 0;
		font-weight: bold;
	}

	.bb-buttonleiste {
		margin: 5px 0 30px 0;
		text-align: center;
	}

	.bb-button {
		padding: 8px 15px;
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 20px;
	}

	.bb-subnavi-div {
		text-align: center;
	}

	.bb-subnavi-ul {
		margin: 25px 0 5px 0;
		list-style-type: none;
		display: inline-block;
	}

	.bb-subnavi-li {
		padding: 0 10px;
		padding: 5px 10px;
		display: inline-block;
	}

	.bb-subnavi-a {
		padding: 10px 2px 2px 2px;
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 18px;
		font-weight: bold;
	}

	.menu {
		margin-top: 20px;
	}

	.menu a {
		padding: 10px;
	}

	.menu > .aktiv > a, .menu > li > a:hover, .menu > li > a:focus, .menu > li > a:active {
		width: 100%;
	}

	.bb-subnavi-left-li.uk_aktiv {
		text-decoration: underline;
		text-decoration-color: white;
		text-underline-position: under;
	}

	.bb-suchleiste {
		margin-top: 25px;
	}

	.bb-suchleiste .filterfeld {
		padding-top: 7px;
		padding-bottom: 7px;
	}

	.bb-suchbutton {
		margin: 0 20px 0 0;
		padding: 0;
		font-size: 40px;
		line-height: 40px;
		float: left;
	}

	.bb-suchfeld {
		margin: 0;
		width: calc(100% - 60px) !important;
		border: 0 !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		background: transparent;
	}

	.bb-suchfeld:focus {
		outline: none;
		background: transparent;
	}

	.bb-smart-toggler {
		display: none;
		font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
		margin: 10px 0;
		color: #8cb41e;
		line-height: 1;
		font-size: 24px;
		font-weight: bold;
		cursor: pointer;
	}

	.mapsframe {
		width: 100%;
		height: 600px;
		margin-top: 20px;
		border: 0;
	}

	.navpoint {
		color: white !important;
	}

@media (max-width: 1640px) {

	.bb-block {
		width: 33%;
	}

}

@media (max-width: 1240px) {

	.bb-block {
		width: 50%;
	}

	.mapsframe {
		height: 400px;
	}

}

@media (max-width: 600px) {

	.bb-block {
		width: 100%;
	}

	.mapsframe {
		height: 300px;
		margin-top: 30px;
	}

}

@media (max-width: 1060px) {

	.bb-outer-container {
		flex-direction: column;
		align-items: stretch;
	}

	.bb-navi {
		max-width: 100%;
		width: 100%;
		padding: 15px;
		overflow: hidden;
	}

	.bb-suffix {
		max-width: 100%;
		width: 100%;
		padding: 15px;
		overflow: hidden;
	}

	.bb-inhalt {
		max-width: 100%;
		width: 100%;
		padding: 20px;
		flex-grow: 0;
	}

	.bb-smart-toggler {
		display: block;
	}

	.menu {
		border-top: 1px solid white;
		display: none;
	}

}

@media (min-width: 1060px) {

	.menu {
		display: block !important;
		border-top: 0 !important;
	}

}


	.weitere_eintraege {
		width: 100%;
		margin-top: 20px;
		padding: 10px 15px;
		text-align: center;
		background-color: #f0f0f0;
		color: #696969;
		font-size: 22px;
		font-weight: bold;
		border: 1px solid: #696969;
		cursor: pointer;
	}

.weiss-20 {
	background-color:rgba(255, 255, 255, 0.2);
}
.weiss-40 {
	background-color:rgba(255, 255, 255, 0.4);
}
.weiss-60 {
	background-color:rgba(255, 255, 255, 0.6);
}
.weiss-80 {
	background-color:rgba(255, 255, 255, 0.8);
}
.schwarz-20 {
	background-color:rgba(0, 0, 0, 0.2);
}
.schwarz-40 {
	background-color:rgba(0, 0, 0, 0.4);
}
.schwarz-60 {
	background-color:rgba(0, 0, 0, 0.6);
}
.schwarz-80 {
	background-color:rgba(0, 0, 0, 0.8);
}

.blau-suche {
	background-color: #cbecff;
}


.innerbox {
	padding: 20px 40px 20px 20px;
}

.innerbox p, .innerbox li {
	color: #12699d;
	font-size: 20px;
	line-height: 1.4;	
}

.innerbox p.jobtitle {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

.shortinfobox {
	padding: 20px 40px 20px 20px;
	width: 500px;
}

.shortinfobox p {
	color: #12699d;
	font-size: 20px;
	line-height: 1.4;	
}



.pointer-slide {
	cursor: pointer;
}


h1 .smaller {
	font-weight: normal;
}



#kirmesmusikant {
	margin-top: 20px;
}

.accordion-title, .accordion-title:hover, .accordion-title:focus {
	font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	color: #98f573;
	background-color: #52853e;
	border-color: white;
}

.accordion-content {
	font-family: 'PT Sans Narrow','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-weight: nornmal;
	line-height: 1.3;
	color: #52853e;
	background-color: #98f573;
	border-color: white;
}

.opening {
	border-top: 1px solid #52853e;
	padding-top: 10px;
	padding-bottom: 10px;
}

.erste-reihe div {
	border-top: 0;
	padding-top: 0;
}

/*********
*** Neue Startseite
*********/

	.stage {
		max-width: 1930px;
		padding: 5px;
		margin: 15px auto;
	}

	.start-leftblock {
		width: 100%;
		max-width: 1290px;
		margin: 0 30px 0 0;
		float: left;
	}

	.start-rightblock {
		width: 100%;
		max-width: 600px;
		margin: 0;
		padding: 0px;
		background-color: #e8e8e8;
		text-align: center;
		float: left;

	}

	.start-naviblock {
		width: 300px;
		height: 150px;
		margin: 0 30px 0 0;
		padding: 6px 10px;
		font-weight: 700;
		font-size: 22px;
		color: white;
		background-color: #93b13e;
		text-align: center;
		line-height: 1.2;
		float: left;
		cursor: pointer;
	}

	.start-naviblock.active {
		background-color: #52853e;
	}

	.start-naviblock:nth-child(0n+5) {
		margin-right: 0;
	}

	.start-arrowblock {
		width: 100%;
		height: 45px;
		margin: 0;
		padding: 0;
	}

	.start-arrowbox {
		width: 300px;
		height: 45px;
		margin: 0 30px 0 0;
		padding: 15px 0 0 0;
		text-align: center;
		float: left;
	}

	.start-arrowbox:nth-child(0n+4) {
		margin-right: 0;
	}

	.marker-arrow {
		width: 0px;
		height: 0px;
		-webkit-transform:rotate(360deg);
		border-style: solid;
		border-width: 0 30px 30px 30px;
		border-color: transparent transparent #52853e transparent;
		margin: 0 auto;
	}

	.start-contentblock {
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #93b13e;
	}

	.start-blocktitle-left {
		width: 100%;
		margin: 0;
		padding: 15px;
		background-color: #52853e;
		font-weight: 700;
		font-size: 22px;
		color: white;
	}

	.start-blocktitle-right {
		width: 100%;
		height: 150px;
		margin: 0;
		padding: 7px 12px;
		background-color: #386b9e;
		font-weight: 700;
		font-size: 22px;
		color: white;
	}

	#start-contentblock-content {
		width: 100%;
		padding: 0 20px 20px 20px;
	}

	#start-rightblock-content {
		width: 100%;
		padding: 0 20px 20px 20px;
		text-align: left;
	}

	#start-contentblock-content .angebote_rubrik, #start-contentblock-content .events_zeitpunkt {
		color: #243b1c;
		text-align: left;
	}
	#start-contentblock-content .angebote_artikel, #start-contentblock-content .angebote_anbieter, #start-contentblock-content .angebote_preis {
		color: white;
		text-align: left;
	}
	#start-contentblock-content .events_titel, #start-contentblock-content .events_veranstalter {
		color: white;
		text-align: left;
	}
	#start-contentblock-content .news_anreisser {
		color: #243b1c;
		text-align: left;
	}
	#start-contentblock-content .news_ueberschrift, #start-contentblock-content .news_inhalt, #start-contentblock-content .news_inhalt p {
		color: white;
		text-align: left;
	}
	#start-contentblock-content .hinweis_kein_treffer {
		color: white;
		text-align: left;
	}
	#start-rightblock-content .events_zeitpunkt, #start-rightblock-content .events_titel, #start-rightblock-content .events_veranstalter {
		color: #386b9e;
		text-align: left;
	}

	.start-icon {
		margin-top: 5px;
		width: 90px;
		height: auto;
	}

	.start-buttontitle-large {
		display: block;
	}

	.start-buttontitle-small {
		display: none;
	}

	.start-backblock {
		display: none;
	}

	.start-naviblock-smart {
		width: calc(50% - 20px);
		height: 120px;
		margin: 20px 10px 0 10px;
		padding: 10px;
		font-weight: 700;
		font-size: 16px;
		color: white;
		background-color: #93b13e;
		text-align: center;
		line-height: 1.2;
		float: left;
		cursor: pointer;
	}

	.start-naviblock-smart .start-icon {
		margin-top: 5px;
		width: 60px;
		height: auto;
	}

	.halfblock-left, .fiftyfifty-left {
		width: 50%;
		float: left;
		text-align: left;
	}

	.halfblock-right, .fiftyfifty-right {
		width: 50%;
		float: left;
		text-align: right;
	}

	.halfblock-right-apprentice {
		padding: 12px 15px;
	}

	.halfblock-right a, .fiftyfifty-left a, .fiftyfifty-right a {
		font-size: 18px;
		color: white;
	}

	.halfblock-left a {
		font-size: 22px;
		color: white;
	}

	.start-blocktitle-full-apprentice {
		background-color: #52853e;
	}

	@media only screen and (max-width: 1940px) {

		.stage {
			max-width: 1620px;
		}

		.start-leftblock {
			max-width: 1060px;
			margin: 0 40px 0 0;
		}

		.start-rightblock {
			max-width: 500px;
		}

		.start-naviblock {
			width: 250px;
			height: 150px;
			margin: 0 20px 0 0;
			padding: 10px;
			font-size: 18px;
		}

		.start-arrowblock {
			height: 45px;
		}

		.start-arrowbox {
			width: 250px;
			height: 45px;
			padding: 15px 0 0 0;
			margin: 0 20px 0 0;
		}

	}



	@media only screen and (max-width: 1640px) {

		.stage {
			max-width: 1220px;
		}

		.start-leftblock {
			max-width: 780px;
			margin: 0 40px 0 0;
		}

		.start-rightblock {
			max-width: 380px;
		}

		.start-naviblock {
			width: 180px;
			height: 100px;
			margin: 0 20px 0 0;
			font-size: 16px;
		}

		.start-arrowblock {
			width: 100%;
			height: 40px;
			margin: 0;
			padding: 0;
		}

		.start-arrowbox {
			width: 180px;
			height: 40px;
			margin: 0 20px 0 0;
			padding: 10px 0 0 0;
		}

		.marker-arrow {
			border-width: 0 30px 30px 30px;
		}

		.start-icon {
			margin-top: 2px;
			width: 50px;
		}

		.start-blocktitle-right {
			height: 100px;
			font-size: 18px;
		}

		#start-contentblock-content .events_titel, #start-rightblock-content .events_titel, #start-contentblock-content .angebote_artikel, #start-contentblock-content .news_ueberschrift {
			font-size: 22px;
			line-height: 1.4;
		}

		#start-contentblock-content .events_veranstalter, #start-rightblock-content .events_veranstalter, #start-contentblock-content .angebote_anbieter, #start-contentblock-content .angebote_preis {
			font-size: 20px;
			line-height: 1.4;
		}

		#start-contentblock-content .events_zeitpunkt, #start-rightblock-content .events_zeitpunkt, #start-contentblock-content .news_anreisser {
			font-size: 18px;
			line-height: 1.4;
		}

		#start-contentblock-content .news_inhalt, #start-contentblock-content .news_inhalt p {
			font-size: 16px;
			line-height: 1.4;
		}

	}



	@media only screen and (max-width: 1240px) {

		.stage {
			max-width: 1040px;
		}

		.start-leftblock {
			max-width: 660px;
			margin: 0 40px 0 0;
		}

		.start-rightblock {
			max-width: 320px;
		}

		.start-naviblock {
			width: 150px;
			height: 100px;
			font-size: 16px;
		}

		.start-arrowblock {
			width: 100%;
			height: 30px;
		}

		.start-arrowbox {
			width: 150px;
			height: 30px;
			padding: 10px 0 0 0;
		}

		.marker-arrow {
			border-width: 0 20px 20px 20px;
		}

		.start-blocktitle-right {
			font-size: 16px;
		}

		#start-contentblock-content .events_titel, #start-rightblock-content .events_titel, #start-contentblock-content .angebote_artikel, #start-contentblock-content .news_ueberschrift {
			font-size: 20px;
			line-height: 1.3;
		}

		#start-contentblock-content .events_veranstalter, #start-rightblock-content .events_veranstalter, #start-contentblock-content .angebote_anbieter, #start-contentblock-content .angebote_preis {
			font-size: 18px;
			line-height: 1.3;
		}

		#start-contentblock-content .events_zeitpunkt, #start-rightblock-content .events_zeitpunkt, #start-contentblock-content .news_anreisser {
			font-size: 16px;
			line-height: 1.3;
		}

		#start-contentblock-content .news_inhalt, #start-contentblock-content .news_inhalt p {
			font-size: 14px;
			line-height: 1.3;
		}

	}



	@media only screen and (max-width: 1060px) {

		.stage {
			max-width: 820px;
		}

		.start-leftblock {
			max-width: 440px;
			margin: 0 40px 0 0;
		}

		.start-rightblock {
			max-width: 320px;
		}

		.start-naviblock {
			width: 95px;
			height: 80px;
		}

		.start-arrowbox {
			width: 95px;
		}

		.start-buttontitle-large {
			display: none;
		}

		.start-buttontitle-small {
			display: block;
		}

		#start-contentblock-content .events_titel, #start-rightblock-content .events_titel, #start-contentblock-content .angebote_artikel, #start-contentblock-content .news_ueberschrift {
			font-size: 18px;
			line-height: 1.3;
		}

		#start-contentblock-content .events_veranstalter, #start-rightblock-content .events_veranstalter, #start-contentblock-content .angebote_anbieter, #start-contentblock-content .angebote_preis {
			font-size: 16px;
			line-height: 1.3;
		}

		#start-contentblock-content .events_zeitpunkt, #start-rightblock-content .events_zeitpunkt, #start-contentblock-content .news_anreisser {
			font-size: 16px;
			line-height: 1.3;
		}

		#start-contentblock-content .news_inhalt, #start-contentblock-content .news_inhalt p {
			font-size: 15px;
			line-height: 1.3;
		}

		.weitere_eintraege {
			font-size: 16px;
		}

		.halfblock-left {
			width: 100%;
		}

		.halfblock-right {
			width: 100%;
			text-align: left;
			background-color: #98f573;
		}

		.halfblock-right a {
			color: #52853e;
		}

	}



	@media only screen and (max-width: 820px) {

		.stage {
			max-width: calc(100% - 20px);
		}

		.start-leftblock {
			max-width: 100%;
			margin: 0;
		}

		.start-rightblock, .start-naviblock, .start-arrowblock {
			display: none;
		}

		.start-backblock {
			width: 100%;
			margin: 0;
			padding: 7px 12px;
			background-color: #52853e;
			font-weight: normal;
			font-size: 16px;
			color: white;
			cursor: pointer;
			display: block;
		}

		.start-backblock-top {
			margin-bottom: 20px;
		}

		.start-backblock-bottom {
			margin-top: 20px;
		}

		#start-contentblock-content .events_titel, #start-rightblock-content .events_titel, #start-contentblock-content .angebote_artikel, #start-contentblock-content .news_ueberschrift {
			font-size: 18px;
			line-height: 1.3;
		}

		#start-contentblock-content .events_veranstalter, #start-rightblock-content .events_veranstalter, #start-contentblock-content .angebote_anbieter, #start-contentblock-content .angebote_preis {
			font-size: 16px;
			line-height: 1.3;
		}

		#start-contentblock-content .events_zeitpunkt, #start-rightblock-content .events_zeitpunkt, #start-contentblock-content .news_anreisser {
			font-size: 16px;
			line-height: 1.3;
		}

		#start-contentblock-content .news_inhalt, #start-contentblock-content .news_inhalt p {
			font-size: 15px;
			line-height: 1.3;
		}

		h4 {
			font-size: 22px;
		}

	}

	.myspace > .bb-navi {
		background-color: #dbe7b4;
		min-height: 300px;
	}

	.myspace > .bb-inhalt {
		background-color: #f6f9eb;
		min-height: 300px;
	}

	.myspace .navpoint {
		color: #8cb41e !important;
	}

	.myspace .menu .aktiv a {
		color: #12699d !important;
		background-color: #f6f9eb !important;
	}

	.myspace .menu li a:hover {
		color: white !important;
	}

	.mm-formfeld {
		margin: 0 0 15px 0;
		width: 100%;
		border: 1px solid #e5e5e5;
		padding: 7px;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		background: white;
	}

	.mm-formfeld:focus {
		outline: none;
		border-color: #babfa4;
	}

	.mm-formbutton {
		margin: 20px auto 10px auto;
		padding: 8px 10px;
		border: 1px solid #12699d;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		background: #f6f9eb;
		color: #12699d;
		font-size: 20px;
		font-weight: 700;
	}

	.loginbox {
		width: 500px;
		max-width: 90%;
		margin: 20px auto 80px auto;
		border: 1px solid #c9db92;
		background-color: #dbe7b4;
	}

	.loginbox .boxtitel {
		background-color: #c9db92;
		color: #12699d;
		font-size: 32px;
		padding: 7px 15px;
	}

	.loginbox .boxinhalt {
		margin: 10px 15px;
	}

	.loginbox p {
		color: black;
		font-size: 20px;
		margin-bottom: 0px;
	}

	.boxlegende {
		font-weight: 400;
		margin-top: 20px;
	}

	.boxmehrlinks {
		float: left;
		margin: 20px 15px 10px 15px;
		width: calc(50% - 30px);
		text-align: left;		
	}

	.boxmehrrechts {
		float: right;
		margin: 20px 15px 10px 15px;
		width: calc(50% - 30px);
		text-align: right;		
	}

	.boxfehler {
		margin: 15px 15px !important;
		color: #990000 !important;
		text-align: center;
	}

	.boxfehler_registrierung {
		margin: 20px 0 !important;
		color: #990000 !important;
		text-align: left;
		font-size: 20px;
	}

	.link_seitenleiste {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#register {
		max-width: 800px;
		margin: 20px auto 50px auto;
	}

	#register label {
		font-size: 18px;
	}

	.notlinlogged_top {
		display: block;
	}

	.notlinlogged_bottom {
		display: none;
	}

	@media only screen and (max-width: 1060px) {

		.myspace > .bb-navi {
			min-height: 1px !important;
			margin-bottom: 10px;
		}

		.myspace > .bb-inhalt {
			min-height: 1px !important;
			margin-bottom: 10px;
		}

		.navi_headline {
			display: none;
		}

		.notlinlogged_top {
			display: none !important;
		}

		.notlinlogged_bottom {
			display: block;
		}

		.mm-content-headline {
			font-size: 2rem;
		}

	}

/* Details Unternehmen */

	#angebote {
		padding: 0 !important;
	}

	.nulayout_picbox {
		max-height: 666px !important;
	}

/*
	#detail-tipps > .tabs-title:nth-child(n+1) {
		width: 31%;
	}
	#detail-tipps > .tabs-title:nth-child(n+2) {
		width: 23%;
	}
	#detail-tipps > .tabs-title:nth-child(n+3) {
		width: 23%;
	}
	#detail-tipps > .tabs-title:nth-child(n+4) {
		width: 23%;
	}
*/

@media only screen and (max-width: 1660px) {

	#detail-tipps > .tabs-title:nth-child(n+1) {
		width: 23%;
	}

	#detail-tipps > .tabs-title:nth-child(n+2) {
		width: 25%;
	}

	#detail-tipps > .tabs-title:nth-child(n+3) {
		width: 30%;
	}

	#detail-tipps > .tabs-title:nth-child(n+4) {
		width: 22%;
	}

}

@media only screen and (max-width: 1300px) {

	.tabs-title a, .tabs-title a * {
		font-size: 18px;
		font-weight: bold;
	}

}

@media only screen and (max-width: 600px) {

	.tabs-title {
		border-bottom: 1px solid #12699d;
	}

}

	.suchfeld_jobs {
		display: inline-block;
		width: 96%;
		margin: 0;
		font-size: 20px; 
		background-color: #d0e499;
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 1px solid #93b13e;
	}

	.suchfeld_jobs::placeholder {
		font-size: 18px; 
		font-weight: 700;
		color: #52853e;
		opacity: 0.666;
	}

	#ergebnisfeld {
		position: absolute;
		background-color: #d0e499;
		padding: 8px 12px;
		border-radius: 5px;
		text-align: left;
		font-size: 18px;
		box-shadow: -10px -10px 20px rgba(208,228,153, .42), 
					10px 10px 20px rgba(208,228,153, .42);
		display: none;
	}

	#ergebnisfeld:before {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: calc(50% - 14px);
		top: -17px;
		border-left: 14px solid transparent;
		border-right: 14px solid transparent;
		border-bottom: 17px solid #d0e499;
	}

	.treffereintrag {
		padding: 1px 5px;
		color: #52853e;
		cursor: pointer;
	}

	.treffereintrag_alle {
		padding: 1px 5px;
		color: #93b13e;
		cursor: pointer;
		padding-top: 20px;
	}



