body, html, main {
  height: 100%;
  font-family: 'Raleway', sans-serif; }

a {
  color: black; }

nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 70px;
  background-color: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'Montserrat', sans-serif; }
  nav a {
    text-decoration: none; }
  nav img {
    margin: 10px; }
  nav ul#navbar {
    padding-top: 20px;
    max-width: 800px;
    flex-grow: 1;
    display: flex;
    justify-content: space-around; }
    nav ul#navbar li {
      min-height: 40px; }
  nav .button {
    margin-top: -10px; }

.menubutton {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 10px; }

main {
  margin-top: 70px; }

section {
  min-height: 100%; }

.section {
  padding-top: 64px;
  padding-bottom: 30px;
  max-width: 1128px; }

.main .section {
  text-align: center; }

.fixed-bg {
  min-height: 100%;
  background-size: cover;
  background: no-repeat fixed center center; }
  .fixed-bg p {
    font-size: 18px;
    line-height: 28px; }

.fixed-bg.main {
  background-image: url("../img/bg/situation.jpg"); }
  .fixed-bg.main .section {
    background-color: rgba(255, 255, 255, 0.5);
    max-width: none; }

.fixed-bg.fish {
  background-image: url("../img/bg/fisch.jpg");
  background-color: #F2F2F2; }

.fixed-bg.getreide {
  background-image: url("../img/bg/getreide.jpg");
  background-color: #F2F2F2; }

.fixed-bg.broccoli {
  background-image: url("../img/bg/broccoli.jpg");
  background-color: #F2F2F2; }

.fixed-bg.apfel {
  background-image: url("../img/bg/apfel.jpg");
  background-color: #F2F2F2; }

.kaufen {
  bottom: 10px;
  right: 10px;
  display: block;
  position: fixed;
  background-color: white; }

.section-main {
  background-color: #cccccc; }

.text {
  padding: 10px;
  text-align: left;
  font-size: 20px;
  line-height: 30px;
  color: black; }

table.ref td {
  vertical-align: top; }
  table.ref td h3 {
    padding-top: 15px; }

.section-protein {
  background-color: #6795d4; }

.section-beilage {
  background-color: #E8546C; }

.section-gemuse {
  background-color: #6BBA8D; }

.section-vorspeise {
  background-color: #B4E8A6; }

#buy .text {
  max-width: 600px; }

#reference .text {
  padding: 0; }
#reference .section {
  margin-top: 30px; }
#reference .pdf-link {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }

.form-item.profession {
  display: none; }

/*# sourceMappingURL=master.css.map */
