/* ------- ANFANG tmplt 3spalten ------- */
.flexContainer {
	min-width:calc(276px + 824px); /* 1100px: fixe Navibreite 276px. Variable Chart 824px. */
	/*width: auto !important; width: calc(276px + 824px); Fallback alte Browser? */

	text-align: left;
	height: 100%;

	/* float-fallback Ersatz für clear:both;*/
	overflow: auto;
	overflow-y:hidden; /* Patch Safari */
	width: 100%;


	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-start;
}
.containerLinks {
	width: 25.1%; /* entspricht px in flexContainer */
	float: left;

	text-align: right;
	margin-left: 5px;
}
.containerRechts {
	width: 74.9%; /* entspricht px in flexContainer */
	height: 100%;
	float: right;
	/*margin-right: in reiheItemRechts setzen */
}



.reihe {
	text-align: left;

	/* float-fallback: Ersatz für clear:both;*/
	overflow: auto;
	overflow-y:hidden; /* Patch Safari */
	width: 100%;

	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-start;
	/*align-items: flex-start;*/
}

.reihe ul { 
	margin:0;
	padding:0px 0 0 18px;
    /*list-style: none outside none;*/
	list-style-type:square;
	overflow: auto; /* auskommentieren, wenn bullets nicht sichtbar */
}
.reihe ul li {
	line-height:1.5;
	/*padding:0px 0px 3px 15px;*/
	/*margin-left: 17px;*/
	/*background: url(../images/li-zeichen.png) 0 1px no-repeat;*/
}


.reiheItemLinks {
	/*min-width: 488px;*/ 
	max-width: 550px;
}

.reiheItemRechts {
/* --------------------------------------------------------- */
	/*width: 100%;*/ /* !!!!!!!!!!! blockiert aber responsive !!!!!!!!!!!!!! */
/* --------------------------------------------------------- */

	/*align-self: stretch;*/ /*flex-default*/
	
	max-width: 345px;
	/*min-width: 276px;*/ 
	
	margin-right: 5%;
}
/*.reiheItemRechts img {
	width: 3000px;
}*/

.reiheItem2spaltig {
	max-width: calc(550px + 345px);
	width: 100%;  
	margin-right: 5%;
}


.bildLegendeSlider {
	padding: 10px 10px 10px 20px;
	color: white;
}
.bildLegende {
	padding: 10px 10px 20px 20px;
	color: white;
}


#footer {
	position: fixed;
	bottom: 0;
	height: 32px;
	color: white;
	width: 100%;
	z-index: 1;
}
@media screen and (max-width: 1240px) {
	#footer { font-size: 15px; }
}
@media screen and (max-width: 1140px) {
	#footer { font-size: 14px; }
}
/*.flexContainer siehe oben*/
#footer a { color: white; }
#footerLinks {
	width: 25% !important;
	float: left;
	overflow: visible;
}
#footerRechts {
	width: 75%;
	height: 100%;
	float: right;
}
/* ------- ENDE tmplt 3spalten ------- */




/* ------- ANFANG ovrt ------- */

/* ------- ENDE ovrt ------- */
