
body {
	border: 5px solid #ffed00;
}

.page {
	background: #fff0;
}

.main-navigation-wrapper {
	background: #fff0;
	border: none;
}


.main-content .centered-wrapper-inner {
    background: #ffffffe6;
    padding: 30px;
}

.fusszeile .centered-wrapper-inner {
    background: #000000;
}

.tagline + .content-wrapper {
	background: #fff0;
}


.main-navigation-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.logo {
    position: static;
    text-align: center;
    width: 100%;
}
.logo > a {
    display: inline-block;
}
.logo img {
    height: 200px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.main-navigation-search {
    order: 1;
}


.image_container a:hover::before, .image_container a:focus::before {
	background: none;
}

.image_container a:hover::after, .image_container a:focus::after {
	content: "";
}


.main-navigation > ul > li > a.active:not(.highlight)::after, .main-navigation > ul > li > a.trail:not(.highlight)::after, .main-navigation > ul > li > a.forward:not(.highlight)::after, .main-navigation > ul > li > strong.active:not(.highlight)::after, .main-navigation > ul > li > strong.trail:not(.highlight)::after, .main-navigation > ul > li > strong.forward:not(.highlight)::after, .main-navigation > ul > li > span.active:not(.highlight)::after, .main-navigation > ul > li > span.trail:not(.highlight)::after, .main-navigation > ul > li > span.forward:not(.highlight)::after {
	display: none;
}




.footer-navigation a, .footer-navigation strong, .footer-navigation span.trail, .footer-navigation span.active, .footer-navigation span.forward {
	color: #ffffff !important;
}



table {
	background: #ffffff !important;
}

.mod_calendar td.today {
    background-color: #ffff0045 !important;
}

.header-navigation.is-fixed {
	display: none;
}

