:root {
  --akzentfarbe: #FF0000;
  --hoverfarbe: #FF7366;
  --textfarbe: #000000;
  --hintergrundfarbe: #FFFFFF;
}

html{
	max-width: 80ch;
	padding: 2em 1em;
	margin: auto;
	line-height: 1.75;
	font-size: 1.25em;
}

body {
	background-color: var(--hintergrundfarbe);
	font-family: sans-serif;
	font-weight: normal;
	text-align: center;
	color: var(--textfarbe);
	text-align: left;
}

h1, h2, h3, a, b, h4{
	color: var(--akzentfarbe);
	text-decoration: none;
	font-weight: normal;
}

h3:hover, a:hover {color: var(--hoverfarbe);}

a img{vertical-align: center;}

.black{color: var(--textfarbe);}
.black:hover{color: var(--textfarbe);}

h3, h4 {display: inline;}

#menu {
	text-align: right;
	float: right;
}

#menu a{margin-left: 1.75em;}
#menu img{height: 2em; width: 2em;}

.item, #band{
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
	border-bottom: 1px dashed #000000;
}

.item img {
	width: 100%;
	border: 0;
	height: auto;	
}

/* Umschließendes Element (Wrapper) mit fester Breite */
.iframe-container {
    position: relative;  /* Für die absolute Positionierung des iframes */
    width: 100%;         /* Volle Breite */
    padding-bottom: 56.25%; /* Höhe relativ zur Breite für ein 16:9 Seitenverhältnis (9 / 16 = 0.5625) */
    height: 0;           /* Setze die Höhe des Containers auf 0 */
    overflow: hidden;    /* Verhindert überlaufende Inhalte */
}

/* Das iframe füllt den Container */
.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}