/*ANCHOR - ISS*/
* {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

iframe {
	width: 550px; 
	height: 400px; 
	border: none;
	box-shadow: 5px 5px 8px gray;
}

s {
	color: #a7a4a4;
}

.kopf-container-iss {
	display: flex;
	justify-content: center;
	align-items: start;
	width: 100%;
	height: auto;
	background-image: url("../grafiken/iss/hg-issevent-31.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

.kopf-titel-iss {
	margin: 120px 0 80px 0;
	width: 75%;
}

.text-kopf-titel {
	display: block;
	text-align: left;
	background-color: #00000090;
	border-radius: 20px;
}

.animate-text-iss {
  background-image: linear-gradient(-270deg, #00d0ff 20%, #fbb5ff 40%, #dadadd 40%, #c5e8f6 100%);
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: iss 5.5s linear infinite;
}

@keyframes iss {
  to {
  	background-position: 200%;
  }
}

.txt-kopf-titel-gr {
	font-family: 'Outfit';
	font-weight: 600;
	font-size: 4rem;
	color: white;
	text-decoration: underline;
}

.txt-kopf-titel-kl {
	font-family: 'Roboto';
	font-weight: 400;
	color: white;
	font-size: 2rem;
}

.txt-kopf-titel-kl-2 {
	font-family: 'Roboto';
	font-weight: 600;
	color: #00d0ff;
	font-size: 2rem;
}

.txt-kopf-titel-mini {
	font-family: 'Outfit';
	font-variant: small-caps;
	font-weight: 400;
	color: #00d0ff;
	font-size: 2rem;
}

.txt-aktuell {
	font-family: 'Outfit';
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 2rem;
	color: white;
}

.txt-aktuell img {
	padding-right: 10px;
	vertical-align: middle;
}

.iss-datum {
	width: 100%;
	height: auto;
	text-align:center;
	padding: 20px;
	background-color: #ccc;
}

.iss-datum-null {
	width: 100%;
	height: auto;
	text-align:center;
	padding: 20px;
	background-color: #07d8eb97;
}

.txt-iss-ue, .iss-intern-ue {
	text-align: left;
	font-size: 3em;
	font-family: 'Outfit';
	font-weight: 600;
	color:#141b2d;
}

.txt-iss-ue-klein {
	padding-left: 10px;
	text-align: left;
	font-size: 1.5rem;
	font-family: 'Outfit';
	font-weight: 400;
	color:#141b2d;
}

.info2-container-aussen {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	column-gap: 80px;
	row-gap: 80px;
	width: 100%;
	background-color: #e3e3e3;
}

.iss-container {
	margin-top: 40px;
	display: flex;
	width: 80%;
	min-height: 350px;
	height: auto;
	flex-shrink : 1;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	margin-bottom: 40px;
}

.text-info-container {
	display: flex;
	flex-direction: column;
	max-width: 50%;
	min-width: 360px;
	margin: auto;
	height: auto;
	text-align: left;
}

.txt-info-container {
	padding: 10px 0 10px 0;
	text-align: left;
	font-family: 'Outfit';
	font-weight: 300;
	font-size: 1.55rem;
	line-height: 1.1em;
	color: black;
}

.txt-info-container a {
	font-weight: 600;
	color: crimson;
	text-decoration: underline;
}

.txt-info-container a:hover {
	font-weight: 600;
	color: #6d33f3;
	text-decoration: underline;
}

.li-container {
	margin-top: 50px;
	margin-bottom: 20px;
	background-color: #5f5f612d;
	padding: 10px;
	box-shadow: 5px 5px 9px #828080;
}

.li-container li {
	display: inline-block;
	font-size: 1.65rem;
}

.li-container li a:hover {
	color: #6d33f3;
}

.txt-kopf-titel-termin {
	font-family: 'Outfit';
	font-weight: 400;
	color: white;
	font-size: 3rem;
}

.info-container-iss {
	display: flex;
	flex-direction: row;
	gap: 30px;
	width: 80%;
	height: auto;
	margin-bottom: 30px;
}

.text-info-container li {
	list-style-position: inside;
	padding: 5px 0 0 15px;
	font-size: 1.65rem;
	font-weight: 600;
}

.txt-info-container a:after {
	padding-left: 10px;
	content: url("../basis/link-icon-rot-20x20.png");
}

.iss-container3_daten {
	display: flex;
	width: 100%;
	padding: 5px 0;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	background-color: #e3e3e3;
}

.bg-container4 {
	background-image: url("../grafiken/iss/astronaut.webp");
	background-repeat: no-repeat;
	background-position: top 2% right 10px;
}

.bg-container4.ani {
	background-position: top 90% left 10px;
	transition: all 6.5s;
}

.flex-item_iss {
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	flex-wrap: wrap;
	padding: 10px;
	column-gap: 30px;
	row-gap: 30px;
	height: auto;
}

.txt-flugnr {
	font-family: 'Outfit';
	font-weight: 600;
	font-size: 4rem;
	color: #141b2d;
	background-color: #ccc;
}

.iss-intern {
	margin-top: 30px;
	margin-bottom: 30px;
	display: flex;
	justify-items: center;
	flex-direction: column;
}

.iss-intern img {
	margin-top: 30px;
	box-sizing: border-box;
	border: none;
	box-shadow: 15px 15px 20px gray;
}

.bereich-iss-innen-links {
	display: flex;
	position: relative;
	max-width: 50%;
	min-width: 450px;
	height: auto;
	margin: auto;
	padding: 20px 0;
}




/*ANCHOR - nicht verwendete aimationen*/
.bg-container3 {
	background-image: url("../grafiken/iss/iss-skizze.webp");
	background-repeat: no-repeat;
	background-position: top 2% left 10px;
}

.bg-container3.ani {
	background-position: top 90% right 10px;
	transition: all 6.5s;
}

.bg-container5 {
	background-image: url("../grafiken/iss/globus.webp");
	background-repeat: no-repeat;
	background-position: top 90% right 10px;
}

.bg-container5.ani {
	background-position: top 15% left 30px;
	transition: all 6.5s;
}

.bg-container6 {
	background-image: url("../grafiken/iss/gerst.webp");
	background-repeat: no-repeat;
	background-position: top 2% left 10px;
}

.bg-container6.ani {
	background-position: top 90% right 20px;
	transition: all 6.5s;
}

.bg-container7 {
	background-image: url("../grafiken/iss/konstantin.webp");
	background-repeat: no-repeat;
	background-position: top 2% left 10px;
}

.bg-container7.ani {
	background-position: top 70% right 20px;
	transition: all 6.5s;
}

.bg-container8 {
	background-image: url("../grafiken/iss/sputnik.webp");
	background-repeat: no-repeat;
	background-position: top 2% left 10px;
}

.bg-container8.ani {
	background-position: top 70% right 20px;
	transition: all 6.5s;
}
/*ANCHOR - ende animationen*/



/*ANCHOR - media screens */
@media screen and (max-width: 1350px) {
	.flex-item_iss {
		width: 35%;
	}
	
}

@media screen and (max-width: 1226px) {
	.iss-container {
		width: 90%;
	}
	.text-info-container {
		max-width: 70%;
	}
	
}

@media screen and (max-width: 1200px) {
	.kopf-titel-iss {
		width: 70%;
	}
	
}

@media screen and (max-width: 900px) {
	.kopf-titel-iss {
		width: 80%;
	}
	.text-info-container {
		max-width: 80%;
	}
	.iss-container3_daten {
		flex-direction: column;
		align-items: center;
	}
	.flex-item_iss {
		min-width: 460px;
	}
}

@media screen and (max-width: 760px) {
	.kopf-titel-iss {
		width: 90%;
	}
	.text-info-container {
		max-width: 85%;
	}
	
}

@media screen and (max-width: 690px) {
	.text-info-container li {
		font-size: 1.45rem;
		font-weight: 400;
}
	
}

@media screen and (max-width: 648px) {
	iframe {
		width: 450px;
		height: 327px;
	}
	.text-info-container li {
		font-size: 1.3rem;
}
}

@media screen and (max-width: 560px) {
	.txt-kopf-titel-gr {
		font-size: 3rem;
	}
	.txt-kopf-titel-termin {
		font-size: 2rem;
	}
	.text-info-container {
		padding: 20px;
		max-width: 90%;
	}
}

@media screen and (max-width: 520px) {
	.text-info-container iframe {
		width: 300px;
		height: 218px;
	}
	.txt-iss-ue-klein {
		font-size: 1.2rem;
	}
	
	.iss-intern-ue {
		text-align: left;
		padding-left: 10px;
		font-size: 2rem;
		font-weight: 400;
	}
}

@media screen and (max-width: 470px) {
	.flex-item_iss {
		min-width: 360px;
	}
}

@media screen and (max-width: 380px) {
	.txt-kopf-titel-termin {
		font-size: 1.5rem;
	}
	
}