ul li {
	margin-top: 20px;
	margin-bottom: 20px;
}

.funContainer {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}
.funContainer .komm {
	font-family: Arial, "Liberation Sans", "Helvetica Neue", Helvetica, "Adelle Sans", Aileron, "Supria Sans";
	font-size: 12pt;
	quotes: "«" "»";
}
.funContainer .komm::before {
  content: open-quote;
}
.funContainer .komm::after {
  content: close-quote;
}
.funContainer h2 {
	text-align: left;
}
.funContainer hr {
   border: 0; 
   height: 2px; 
   background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
   background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
   background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
   background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}
.words {
	border: 2px outset #555;
	background-color: #000;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}
.words td, .words th, .words > div {
	border: 2px inset #555;
	padding: 10px;
}
.words .word {color: lime;}
.words .descr {color: yellow;}

/* lehm */
#lehm div {
	display: inline-block;
	padding: 10px;
	padding-left: 35px;
	padding-right: 35px;
}
#lehm a {
	color: #ff0;
}
#lehm a:hover {
	color: #ff6;
}

@media (orientation: portrait) {
	.funContainer {
		width: 95%;
	}
	.funContainer .komm {
		font-size: 11pt;
	}
}