/* 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 {
	color: white;
	width: 100%;
	position: absolute;
	/*top:330px;*/
	top: 56%;/* default 56% */ 
	transform: translateY(-50%);
	/*padding-left: 21%;*/ /* rechtsbündig */
	text-align: center;
	overflow: hidden;
	z-index: 2;
}
.titelHeader a { color: inherit; }
.titelHeaderDunkel, .titelHeaderDunkel a { color: #222; text-shadow: 0px 1px 10px rgba(255,255,255,0.99)!important; } /* EINSTELLUNG Textfarbe dunkel */
/* optionaler Text-BG: span einzufügen */
/*.titelObenFnct span {
	background-color: aliceblue;
	border-radius: 16px;
	padding: 0 21px;
}*/

.titelHeaderPreH1 {
	font-size:20px!important;
	font-weight:700;
	text-transform:none!important;
    margin-bottom: 11px;
}

.titelHeader h1 {
	/*font-family: filson pro, 'Helvetica Neue', Arial, Helvetica, sans-serif; */
	color:inherit;
	font-size: 42px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: none; /* uppercase */

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

	text-align: center;
	margin: 0 0 28px 0;
    padding: 0 5%;
    /*padding-right: 0px;*/
    
	text-shadow: 0px 1px 10px rgba(100,100,100,0.99);
	/*text-shadow: 0px 4px 8px #242424;*/ /* Variante */
	/*text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);*/ /* harter Schlagschatten */
}
@media screen and (max-width: 1100px) {
	.titelHeader h1 {
	  font-size: 38px;
	}
}
@media screen and (max-width: 1000px) {
	.titelHeader h1 {
	  font-size: 34px;
	}
}@media screen and (max-width: 800px) {
	.titelHeader h1 {
	  font-size: 30px;
	}
}
.titelHeader h1 a:hover { color:inherit;; }


.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: filson pro, 'Helvetica Neue', Arial, Helvetica, sans-serif;    */
	color:inherit;
	font-size:16px!important;
	line-height:1.4;
	font-weight: 600;
	letter-spacing: 0px;
	text-align: center;
	width: 80%;
    max-width: 1140px;
    
	padding-top:0px;
	padding-right: 0px;

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

	text-shadow: 0px 1px 10px rgba(100,100,100,0.99);
}
@media screen and (max-width: 1100px) {
	.titelHeader h2 {
		 font-size: 15px!important;
	  }
}
@media screen and (max-width: 1000px) {
	.titelHeader h2 {
		 font-size: 14px!important;
	  }
}
@media screen and (max-width: 800px) {
	.titelHeader h2 {
		 font-size: 12px!important;
	  }
}
.titelHeader h2 a:hover { color: white; }

/* p-Styles » unten bei #slickHeader */

/* ENDE Slider-Claims */



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

/* Slick-Slider */
#slickHeader {
	/*height: 632px; obsolet? » slick-theme-ff.css Z. 9. */ /* 632px default oder nieder 530px. Fullscreen 100vh. ovrt tmplt_....php Z. 140. » slider...psd */
	width: 100%;
	overflow: hidden;

	position:fixed;
	top:0;
	left: 0;
	z-index:0;
	/*transition: all 0.2s;*/
}
#slickHeader p { 
    width: 90%;
    max-width: 999px;
    margin: auto; 
}

/* prop home: Homesticker */
#homeStickerOpener { 
	position: absolute;
	top:485px;
	right: 5%;
	margin-top:0;
	z-index: 10;
}

#sliderGrafikOverlay { 
	position: absolute;
	top:170px;
	left: calc(50% - 280px);
	
	width: 622px; 
	max-width: 67%;
	z-index: 10;
}

#homeSticker { 
	position: absolute;
	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: inherit; border: none; } /* prop Table-Content aus RTEditor. Allenfalls entfernen: width: 100% !important; */
/*.reihe table { width: 100% !important; max-width: 100%; text-align: left; font-size: inherit; border: none; }*/ /* default */

.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; }*/

.reiheParent.pt { padding-top:60px; } /* ovrt von Layout-default */
.reiheParent.pb { padding-bottom:60px; } /* ovrt von Layout-default */


.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: 49%; /* 46, 47 oder 49% */

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

/* .reiheItemBg » common.css */

.reiheItem ul { 
	margin:0;
	padding:7px 0 20px 20px;
	/* list-style: none outside none; default aus reset */
	list-style-type:disc;
	overflow: auto;
}
.reiheItem ul li {
	line-height:1.3;
	padding-bottom: 5px;
	/*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;*/
}


/* prop Editor-Tabellen z.B. «Become a member»*/
table tbody tr td img { max-width: 5vw; margin-top: 39px; }


.isotope_item {
	/*width:calc(25% - 13px); *//* default 4 Items pro Zeile */
	width:calc(19.9% - 13px); /* default 5 Items pro Zeile */
	display: inline-block; 
	vertical-align:top;
	margin-right: 13px;
	margin-top: 22px;
}

/* bei 5 Item pro Zeile */
@media only screen and (min-width : 1021px) and (max-width: 9999px) {
	.isotope_item:nth-child(5n) { 
		margin-right: 0;
	}
}

/* 4 Items pro Zeile */
@media only screen and (min-width : 881px) and (max-width: 1020px) {
    .isotope_item {
	    width:calc(25% - 13px); /* default 4 Items pro Zeile */
    }
	.isotope_item:nth-child(4n) {
		margin-right: 0;
	}
}

/* 3 Items pro Zeile */
@media only screen and (max-width: 880px) {
	.isotope_item {
		width:calc(33.3% - 20px); /* 3 Items pro Zeile */
		margin-right: 20px;
		margin-top: 22px;
	}	
	.isotope_item:nth-child(3n) { /* jedes 3. Item */
		margin-right: 0!important;
	}
}

.isotope_item img:hover {
	/*transform: scale(1.02);*/
	transform: scaleY(1.03);    
    /*transform: translateY(-3px);*/
}
.isotope_item img {	
	padding-bottom: 0px;
	padding-top: 0px;
    transition: all 200ms ease-out;
}

/*#slickHeader, .titelHeader {	
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 330ms linear;
}*/

	/* ------- ENDE tmplt 2spalten ------- */




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


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