body {
	background-color: #333333;
}

 #footer {
	position:relative;
	bottom:0;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: large;
	color: #dddddd;
	text-align: center;
	padding: 20px 0 20px 0;
	background-color: #555555;
	border-top: 2px solid #dddddd;
}

#footer A {
	color: #dddddd;
}

#impressum, #datenschutz {
	font-family:Arial, Helvetica, sans-serif;
	font-size: large;
	background-color: #eeeeee;
	color: #555555;
	padding: 30px;
}

#errorMessageBox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

#errorMessage {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 2rem;
    color: #a50000;
    text-align: center;
    padding: 30px;
    background-color: #eeeeee;
    border-bottom: 5px solid #a50000;
}

#slidesContainer {
	width: 100%;
	height: 100%;
	min-height:100vh;
	text-align: center;
}

.slideBox {
	border-top: 5px solid #599a05; 
	padding: 50px;
}
.slideBox a{
	text-decoration: none;
}

.slideImage {
	width: 100%;
	max-width: 100%;
}

#newContentInfoBox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

#newContentInfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size: xx-large;
	background-color: #eeeeee;
	padding: 50px;
	text-align: center;
	border-bottom: 5px solid #599a05;
}

.refreshButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size: xx-large;
	border: 3px solid #599a05;
	border-radius: 10px;
	background-color: #bddd92;
	padding: 10px;
}

.refreshButton:hover {
	border: 5px solid #599a05;
	padding: 8px;
}

.calendarSlide {
	width: 100%;
	max-width: 100%;
	min-height: 1024px;
	padding: 0;
	background-color: #828282;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarSlide h1 {
	font-size: 4.5rem;
	color: #ffffff;
	margin: 0;
	padding: 50px 50px 80px 50px;
}

.calendarEvents {
	margin: 0;
	padding: 0 50px 30px 50px;
}

.calendarEvents li {
	margin: 0 0 50px 0;
	padding: 50px 70px 50px 70px;
	font-size: 2rem;
	color: #000000;
	list-style-type: none;
	background-color: #dadada;
	border-radius: 30px;
}

.calendarEvents li h2 {
	font-size: 3rem;
	margin: 0;
	padding: 0 0 20px 0;
}

.calendarEvents li h3 {
	font-size: 2.5rem;
	font-weight: lighter;
	margin: 0;
	padding: 0 0 0 0;
}

.calendarEvents li p {
	font-size: 2rem;
	margin: 20px 0 10px 0;
}

.calendarErrorInfo {
	font-size: 2rem;
	font-style: italic;
	color: #bbbbbb;
	margin: 0;
	padding: 50px 0 0 0;
}