
@font-face {
    font-family: 'Shabrina';
    src: url('../../fonts/Shabrina.woff2') format('woff2'),
         url('../../fonts/Shabrina.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.mfp-figure figcaption {
	background-color:transparent!important;
}

.eo-eb-date-day {
	background-color:#71a600	!important;
	color: #fff!important;
}
.eo-eb-date-month {
	background-color:#000!important;
}


.trx_addons_scroll_to_top.show {
	bottom: 5.5em!important;
}


.weiterlesen {
	color: #7db827;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	margin-top: 20px;
}
.weiterlesen a {
	text-decoration:none;
}


@media (min-width: 1025px) {
	.head-image .text, .head-image-small .text {
    width: 1025px;
    height: auto;
    left: 50%;
    margin-left: -512.5px;
    text-align: center;
    position: absolute;
    top: 22%;
    color: #fff;
	
}

.text-subpages { margin-top:90px; }

	.head-image h1, .head-image h2, .head-image-small h1, .head-image-small h2  {
		font-size:140px!important;
		line-height: 1.1;
	}
	.head-image h2, .head-image-small h2  {
		font-size:70px!important;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
	.head-image .text, .head-image-small .text {

    width: 769px;
    height: auto;
    left: 50%;
    margin-left: -384.5px;
    text-align: center;
    position: absolute;
    top: 38%;
    color: #fff;
	
}
	.head-image h1, .head-image h2, .head-image-small h1, .head-image-small h2  {
		font-size:80px!important;
		line-height: 1.1;
	}
	.head-image h2, .head-image-small h2  {
		font-size:40px!important;
	}
	
	.text-subpages { margin-top:70px; }
}
@media (min-width: 481px) and (max-width: 768px) {
	.head-image .text, .head-image-small .text {
		width: 481px;
		left:50%;
		margin-left:-240.5px;
		height: auto;
		text-align: center;
		position: absolute;
		top: 38%;
		color: #fff;
	}
	.head-image h1, .head-image h2, .head-image-small h1, .head-image-small h2  {
		font-size:70px!important;
		line-height: 1.1;
	}
	.head-image h2, .head-image-small h2  {
		font-size:20px!important;
	}
}
@media (min-width: 100px) and (max-width: 480px) {
	.head-image .text, .head-image-small .text {
		width: 360px;
		left:50%;
		margin-left:-185px;
		height: auto;
		text-align: center;
		position: absolute;
		top: 38%;
		color: #fff;
	}
	.head-image h1, .head-image h2, .head-image-small h1, .head-image-small h2  {
		font-size:50px!important;
	}
	.head-image h2, .head-image-small h2  {
		font-size:20px!important;
	}
}

.head-image h1, .head-image h2, .head-image-small h1, .head-image-small h2  {
	font-family: 'Rancho', cursive!important;
	color:#fff!important;
	
}
.head-image h2  {
	
}



.head-image h1, .head-image h2  {
	font-family: 'Rancho', cursive!important;
	color:#fff!important;
	
}


.head-image {
	width:100%; height:800px; background:black; 
}

.head-image::before {
					  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
				  	filter: brightness(70%);
					background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
					
}
.head-image-small {
	width:100%; height:400px; background:black; 
}
.head-image-small::before {
					  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
				  	filter: brightness(70%);
					background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
					
}