	/* ANFANG Slick */

	/* ---- SLICK BUGFIX FÜR SAFARI: IST OVRT > MUSS NACH SLICK-STYLES STEHEN IN slick-theme-ff.css ----- */
	/*.slick-prev, .slick-next { width: auto; height: auto;}*/


	/*debug*/
	/*.slick-prev:before, .slick-next:before{
		color:red; 
	}*/



	/* ANFANG tmplt-spezifische Masse */
	.mt-50 { margin-top: -50px; }
	/* ENDE tmplt-spezifische Masse */



	/* ANFANG Slider-Claims */
	.titelHeader {
		width: 100%;
		position: absolute;
		/*top:330px;*/
		top: 66%;
		transform: translateY(-50%);
		padding-left: 21%;
		text-align: center;
		overflow: hidden;
		z-index: 2;
	}


	.titelHeader h1 {
		font-family: 'Montserrat', 'Helvetica Neue', Arial, Helvetica, sans-serif; 
		color:#fff;
		font-size: 61px;
		line-height: 1.4;
		font-weight: 300;
		letter-spacing: 1px;

		/*display: inline-block;
		border-bottom: 3px solid white;
		padding: 0 2.3% 34px 2.3%;*/
		
		padding-right: 40px;
		margin: 0 0 0px 0;

		text-shadow: rgba(255, 255, 255, 1) 0px 0px 9px;
		/*text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);*/ /*harter Schlagschatten*/
	}
	@media screen and (max-width: 1100px) {
		.titelHeader h1 {
		  font-size: 46px;
		}
	}
	.titelHeader h1 a:hover { color:#85bb00;; }


	.titelHeader hr { 
		color:#fff; background-color:#fff; height:2px; margin-bottom:10px; margin-top:5px; border:0; width:100%; text-align:left; opacity: 0.5 !important; 
		/* hr-Verlauf */
		display:block;
		/*background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 550, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.0)));*/
		background: #fff;
	}

	.titelHeader h2 {
		font-family: 'Montserrat', 'Helvetica Neue', Arial, Helvetica, sans-serif;    
		color:#fff;
		
		padding-top:0px;
		padding-right: 47px;
		font-size:24px;
		line-height:1.4;
		font-weight:300;
		letter-spacing: 1px;
		text-align: right;

		/*letter-spacing:0px;*/
		margin: 0 auto 11px auto;

		text-shadow: rgba(255, 255, 255, 1) 0px 0px 9px;
	}
	@media screen and (max-width: 1100px) {
		.titelHeader h2 {
			 font-size: 22px;
			 /*font-size: 5vw;*/
		  }
	}
	.titelHeader h2 a:hover { color: white; }
	/* ENDE Slider-Claims */



	/* ------- ANFANG tmplt 2spalten ------- */

	/* Slick-Slider */
	#slickHeader {
		/*height: 632px; obsolet? » slick-theme-ff.css Z. 9. */ /* 632px. Fullscreen 100vh. ovrt tmplt_....php Z. 140. 632-523=109. 632-182=450. */
		width: 100%;
		overflow: hidden;

		position:fixed;
		top:0;
		left: 0;
		z-index:0;
		/*transition: all 0.2s;*/
	}

	/* prop home: Jubiläumssticker */
	#homeSticker { 
		position: fixed;
		top:485px;
		right: 5%;
		margin-top:0;
		z-index: 9;
	}
	@media only screen and (max-width: 1480px) {
		#homeSticker { 
			right: 10%;
		}
	}
	/*@media only screen and (max-width: 1280px) {
		#homeSticker { 
			margin-right: 0%;
		}
	}*/
	@media only screen and (max-width: 980px) {
		#homeSticker { 
			top:463px;
			/*right: 0%;*/
		}
	}
	@media only screen and (max-width: 800px) {
		#homeSticker { 
			top:433px;
			/*right: 0%;*/
		}
	}


	.reihe table { width: 100% !important; max-width: 100%; text-align: left; font-size: 16px; border: none; } /* prop Table-Content aus RTEditor. Allenfalls entfernen: width: 100% !important; */

	.reihe {
		text-align: left;
		/*padding-bottom: 30px;*/

		/* float-fallback: Ersatz für clear:both;*/
		overflow: auto;
		/*overflow: visible!important;*/ /* !!! wenn Karussell-Pfeile links und rechts ausserhalb Slider !!! */
		overflow-y:hidden; /* Patch Safari */
		width: 100%;

		display: flex;
		justify-content: space-between;
	}
	/*.reihe a:hover { text-decoration:underline; }*/

	.reiheItem100przOvrt {
		width: 100% !important;
		text-align: center;
	}
	
	/* optionales seitliches Padding wenn zentriert */
	.reiheItem100przOvrt h1 {
		padding-left: 8vw;		
		padding-right: 9vw;
	}
	.reiheItem100przOvrt h2 {
		padding-left: 8vw;		
		padding-right: 9vw;
	}
	.reiheItem100przOvrt p {
		padding-left: 8vw;		
		padding-right: 9vw;
	}

	/*.reiheItem100przOvrt h1 {
		font-size:4px;
		font-weight:400;
	}*/
	/*.reiheItem100przOvrt h2 {
		font-weight:400;
		font-size:48px;
	}*/

	.reiheItem {
		/*background-color: rgba(0,0,0,0.5);*/

		width: 47%; /* 46 oder 47% */

		/*bei 3 Spalten: */
		/*width: 32%;
	   font-size:15px;
		line-height: 1.6;*/
	}

	.reiheItemBg {
		/*background-color: #efeae5;*/ /* ff-Ton */
		background-color: #f6f2ed;
		/*padding: 20px;*/
		box-sizing: border-box;
		/*color: #009cff; *//*blau*/
	}

	.reiheItem ul { 
		margin:0;
		padding:0px 0 0 20px;
		/*list-style: none outside none;*/
		list-style-type:disc;
		overflow: auto;
	}
	.reiheItem ul li {
		line-height:1.5;
		padding-bottom: 9px;
		/*padding:0px 0px 3px 15px;*/
		/*background: url(../images/li-zeichen.png) 0 1px no-repeat;*/
	}
	.reiheItem ol { 
		margin:0;
		padding:0px 0 0 22px;
		overflow: auto;
	}
	.reiheItem ol li {
		line-height:1.5;
		padding-bottom: 11px;
		/*padding:0px 0px 3px 15px;*/
		/*background: url(../images/li-zeichen.png) 0 1px no-repeat;*/
	}


	.isotope_item {
		width:calc(24.9% - 10px); /* 4 Item pro Zeile */
		display: inline-block; 
		vertical-align:top;
		margin-right: 13px;
		margin-top: 22px;
	}	
	@media only screen and (min-width : 1121px) and (max-width: 8000px) {
		.isotope_item:nth-child(4n) { /* jedes 4. Item */
			margin-right: 0;
		}
	}
	@media only screen and (max-width: 1120px) {
		.isotope_item {
			width:calc(33.2% - 14px); /* 3 Item pro Zeile */
			margin-right: 20px;
			margin-top: 22px;
		}	
		.isotope_item:nth-child(3n) { /* jedes 3. Item */
			margin-right: 0!important;
		}
	}
	/* ------- ENDE tmplt 2spalten ------- */




	/* ------- ANFANG owrt ------- */


	/* ------- ENDE owrt ------- */
