/* 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-30px{ 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 {
    color:#004489;
    font-size: 40px;
    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%;*/

    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: 1000px) {
    .titelHeader h1 {
      font-size: 36px;
    }
}
.titelHeader h1 a:hover { color:#004489;; }


.titelHeader hr { 
    color:#255; background-color:#255; 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: #004489;
}

.titelHeader h2 {
    font-family: 'Oswald', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    color:#004489;
    padding-top:0px;
    font-size:40px;
    line-height:1.4;
    font-weight:300;
    letter-spacing: 1px;

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

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



/* ------- ANFANG tmplt 2spalten ------- */
#slickHeader {
	height: 632px; /* 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 */
#forthe20jahre { 
    position: fixed;
    top:485px;
    right: 5%;
    margin-top:0;
    z-index: 9;
}
@media only screen and (max-width: 1480px) {
    #forthe20jahre { 
        right: 10%;
    }
}
/*@media only screen and (max-width: 1280px) {
    #forthe20jahre { 
        margin-right: 0%;
    }
}*/
@media only screen and (max-width: 980px) {
    #forthe20jahre { 
        top:463px;
        /*right: 0%;*/
    }
}
@media only screen and (max-width: 800px) {
    #forthe20jahre { 
        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-y:hidden; /* Patch Safari */
	width: 100%;

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

.reiheItem100przOvrt {
	/*background-color: rgba(0,0,0,0.5);*/
	width: 100% !important;
	/*font-size: 32px;*/
	text-align: center;
}

/*.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: #eee5d3; /* Forthe alt f8eccf */
	/*padding: 20px;*/
	box-sizing: border-box;
	/*color: #009cff; *//*blau*/
}

.reiheItem ul { 
	margin:0;
	padding:0px 0 0 19px;
	/*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;*/
}
/* ------- ENDE tmplt 2spalten ------- */




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


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