body {font-size: 0.9rem; color: white; font-family: Andale Mono,AndaleMono,monospace; background-size: cover; background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
p {color: white; font-family: Andale Mono,AndaleMono,monospace; }
h1, h2, h3, h4, h5 {font-family: Andale Mono,AndaleMono,monospace;}
h1 {font-size: 2rem; margin-bottom: 1rem;}
h2 {font-size: 1.8rem;}
h3 {font-size: 1.6rem;}

@media (max-width: 992px) {
	h1 {font-size: 1.6rem; margin-bottom: 0.8rem;}
	h2 {font-size: 1.4rem;}
	h3 {font-size: 1.2rem;}
}

.site-logo {width:320px; height:auto; padding:2rem;}
@media (max-width: 992px) {
	.site-logo {width:220px; height:auto; padding:1.5rem;}
}
.navbar {padding:0; font-family: Andale Mono,AndaleMono,monospace; text-transform: uppercase;}
.navbar-nav {margin-left: auto; margin-right: auto;}
.navbar-inverse .navbar-nav .nav-link {color: white;}
#navbarNavDropdown {padding: 15px 0;}
.current-menu-item {background: rgba(0,0,0,.8);}
.container#menu-container { background-color: rgba(0,0,0,0.6); padding:15px 25px;}
.menu-item {padding: 5px 10px; }

@media (min-width: 992px) {
	.navbar-toggleable-md .navbar-nav .nav-link {padding-right: 1rem; padding-left: 1rem;}
}
@media (max-width: 576px) {
	.container#menu-container { width:100%;}
}

button:focus {outline:none;}

.container#content { background-color: rgba(0,0,0,0.6);}
.main-left {padding: 15px 25px 25px 25px;}
.side-right {padding: 15px 25px 25px 25px;; border-left: 1px solid rgba(0,0,0,0.6);}

.month {margin-bottom: 20px;}
.month-header {padding:10px 15px; background-color: rgba(0,0,0,0.6);}
.month-cell {padding:10px 15px; background-color: rgba(0,0,0,0.3); border-bottom: 1px solid rgba(0,0,0,0.6);}


.opening-hours {width: 100%; margin-bottom: 20px;}
.opening-hours th {padding:10px 15px; background-color: rgba(0,0,0,0.6);}
.opening-hours td {padding:10px 15px; background-color: rgba(0,0,0,0.3); border-bottom: 1px solid rgba(0,0,0,0.6); }
th.datum, td.datum {max-width: 100px;}
th.hours, td.hours {}
th.details, td.details {}