: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;}

#band img{height: 4em;}

#menu {
	float: right;
	margin-top: 1.25em;
	align-items: center;
	display: flex;
}

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

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

#band {padding-bottom: 0.75em;}

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

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); 
}

.video_wrapper {
	position: relative;
	padding-bottom: 56.25%;
	margin: 0;
}

iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}