@charset "UTF-8";
*, *::before, *::after {
  box-sizing: border-box;
}
html, body {
  min-height: 100%;
  font-family: "Open sans", sans-serif;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}
.page {
  width: 100%;
  position: relative;
}
.fahne {
  width: 100%;
  height: auto;
}
.header {
  background-color: #f1f1f1;
  padding: 70px 30px 0px 30px;
  text-align: center;
  background-image: url("../images/fahnen.jpg");
  background-repeat: no-repeat;
}
.header img {
  text-align: center;
  max-width: 50%;
  height: auto;
  margin-top: -5%;
  margin-bottom: -5%;
  margin-left: 25%;
  margin-right: 25%;
}
#navbar {
  position: sticky;
  top: 0;
  overflow: hidden;
  background-color: rgba(35, 69, 110, 1.00);
  z-index: 100;
}
#navbar a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
#navbar a:hover {
  background-color: #ddd;
  color: black;
}

.image {
  background: url("../images/SaschaFeldmannTablett_01.JPG");
 -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}
.text-container, .parallax-text-container {
  width: 100%;
  height: 100vh;
  min-height: 900px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.title, .parallax-title {
  padding: 1em 1em;
  max-width: 90%;
  background: rgba(11, 111, 111, 0.5);
  font-size: 26px;
  text-align: center;
  color: WHITE;
  border-radius: 5px;
  border: 1px solid
}
.title, .parallax-title p {
  font-size: 14pt;
  text-align: left;
}
section.main {
  display: flex;
  justify-content: center;
  position: relative;
  background: #12c2e9; /* fallback for old browsers */
  background: -webkit-linear-gradient(170deg, #f7cf16, #c471ed, #23456e); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(170deg, #f7cf16, #c471ed, #23456e);
}
div.article {
  max-width: 90%;
  background: white;
  padding: 3em;
  border-radius: 5px;
  line-height: 1.8;
  margin: 5%;
}
.columns {
  -webkit-columns: 240px 3; /* Chrome, Safari, Opera */
  -moz-columns: 240px 3; /* Firefox */
  columns: 240px 3;
  column-gap: 60px;
  column-rule: 1px solid darkgrey;
}
.columns > * {
  margin: 0 0 24px 0;
}
.columns > img {
  width: 100%;
  column-span: 2;
}
.columns p:first-child:first-letter {
  font-weight: 100;
  float: left;
  font-size: 500%;
  line-height: 1.2;
  margin: -0.15em 8px -0.2em 0
}
.article > h2 {
  margin: 3em auto 2em;
  column-span: all;
  color: rgba(35, 69, 110, 1.00);
  ;
}
hr {
  width: 33%;
}
.footer {
  background: rgba(255, 88, 8, 1.00);
  width: 100%;
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
div.footer-container {
  width: 1500px;
  min-height: 400px;
  margin-bottom: 5%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  color: black;
}
.gallery {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery img {
  width: 15%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  border: 2px solid #fff;
  transition: all ease-out 0.5s;
  cursor: pointer;
  overflow: hidden;
}
.gallery img:hover {
  width: 50%;
}
.imhaus {
  background-color: rgba(255, 255, 255, 0.91);
  padding: 5%;
  margin-bottom: 5%;
}
.download {
  color: rgba(35, 69, 110, 1.00);
}
.download a {
  color: rgba(35, 69, 110, 1.00);
  font-size: 10pt;
}
.card {
  width: 23%;
  min-height: 350px;
  margin: 1%;
  margin-top: 6%;
  border-radius: 5px;
  border: 2px solid rgba(255, 255, 255, 1);
  padding: 1em;
  text-align: left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.card h3 {
  background-color: rgba(217, 217, 217, 0.89);
  padding: 15px;
}
.card-01 {
  background-image: url("../images/SaschaFeldmann_Fuchsbau_Saal.JPG");
}
.card-02 {
  background-image: url("../images/SaschaFeldmann_Deko.JPG");
}
.card-03 {
  background-image:url("../images/SaschaFeldmann_Buffet_03.JPG");
}
.card-04 {
  background-image: url("../images/SaschaFeldmann_flambiert.JPG");
}
.datenschutz {
  width: 90%;
  margin: 5%;
}

.collapsible {
  background-color: rgba(35, 69, 110, 0.9);
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}
.daten h1, .daten h2, .daten h3, .daten p{
	font-size: 10pt;
	color: rgba(0,0,0,0.87)
}

.active, .collapsible:hover {
  background-color: #ddd;
  color: black;
}
.content {
  padding: 0 5%;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
  font-size: 15px;
	
}

.unten {
  background-color: aliceblue;
  overflow: hidden;
  min-height: 50px;
  width: 100%;
  text-align: center;
  position: fixed;
  bottom: 0;
  padding: 15px 10px;
}
.unten a {
  padding: 14px 16px;
  text-decoration: none;
  color: rgba(21, 70, 114, 1.00);
  font-size: 12pt;
}
.nicht {
  display: none;
}
.doch {
  display: inherit;
}
@media screen and (max-width:950px) {
  .card {
    width: 48%;
    margin: 1%;
  }
  .unten a {
    padding: 14px 3px;
    font-size: 12pt;
  }
}
@media screen and (max-width:800px) {
  .header img {
    text-align: center;
    max-width: 90%;
    height: auto;
    margin-top: -5%;
    margin-bottom: -5%;
    margin-left: 5%;
    margin-right: 5%;
  }
  .unten a {
    padding: 14px 3px;
    font-size: 11pt;
  }
  .nicht {
    display: inherit;
  }
  .doch {
    display: none;
  }
}
@media screen and (max-width:600px) {
  .header img {
    text-align: center;
    max-width: 90%;
    height: auto;
    margin-top: -5%;
    margin-bottom: -5%;
    margin-left: 5%;
    margin-right: 5%;
  }
  .card {
    width: 80%;
    margin: 10%;
  }
  .gallery img {
    width: 20%;
  }
}