/* 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 Slider-Claims */
.titelHeader {
    width: 100%;
    position: absolute;
    top: 57%;
    transform: translateY(-50%);
    z-index: 2;
    text-align: center;
    overflow: hidden;
}


.titelHeader h1 {
    color:#fff;
    font-size: 79px;
    line-height: 1.4;
    font-weight: 300;
    letter-spacing: 2px;

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

    margin: 0 0 0px 0;

    text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 10px;
    /*text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);*/ /*harter Schlagschatten*/
}
@media screen and (max-width: 1000px) {
    .titelHeader h1 {
         font-size: 62px; /* fallback */
         font-size: 8vw;
         /*padding-bottom: 3.2vw;*/
      }
}
.titelHeader h1 a:hover { color: white; }


.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: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 550, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0.2)));
    background: gradient(radial, 50% 50%, 0, 50% 50%, 550, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0.2)));
}

.titelHeader h2 {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    color:#fff;
    padding-top:0px;
    font-size:59px;
    line-height:1.4;
    font-weight:400;
    letter-spacing: 2px;

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

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



/* ------- ANFANG tmplt 2spalten ------- */
#slickHeader {
	height: 523px;
	width: 100%;
	overflow: hidden;

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

/* 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 */

/* horizontale Table-Linien */
/*.reihe table { line-height: 2; }
.reihe table tr { border-top: 1px solid rgba(69,69,69,1.00); }
.reihe table tr:first-child { border-top: none; }
.reihe table td { border: none !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; }*/

.reiheParent.pt { padding-top:60px; } /* ovrt von Layout-default. OPTION: mit margin-top:40px » clty */
/*.reiheParent.pt10 { margin-top:40px; }*/ /* ovrt von Layout-default. OPTION: mit margin-top:40px » clty */
.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%; /* EINSTELLUNG: default 48%. Oder: 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 0 20px;
	/* list-style: none outside none; default aus reset */
	list-style-type:disc;
	overflow: auto;
}
.reiheItem ul li {
	line-height:1.3;
	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;*/
}


/* 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 » haen */    
	display: inline-block; 
	vertical-align:top;
	margin-right: 13px;
	margin-top: 22px;
}

/* 5 Item pro Zeile */
/*@media only screen and (min-width : 1400px) {
    .isotope_item {
		width:calc(20% - 20px);
		margin-right: 20px;
		margin-top: 22px;
	}
    .isotope_item:nth-child(5n) { margin-right: 0; }
}*/

/* 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 : 1121px) and (max-width: 8000px) {
    /*.isotope_item { width:calc(25% - 13px); }*/ /* bei 5 Item pro Zeile einkommentieren */
	.isotope_item:nth-child(4n) { /* jedes 4. Item */
		margin-right: 0;
	}
}

/* 3 Items pro Zeile */
@media only screen and (max-width: 1120px) {
	.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 ------- */
