body{
  background-color: #cbcdc1;
  padding: 0;
  margin: 0;
  font-family: 'HelveticaNeueLTStd-Lt';
}
#container_main {
  font-family: 'HelveticaNeueLTStd-Lt';
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  }
.container_header{
  padding: 0px;
  margin: 0;
}
.container_header img {
  max-width: 100%;
  height:auto !important;
  padding: 0;
  margin: 0;
}
.container_description {
  padding:50px 20px;
}
.eric_schaefer {
  margin-bottom: 0px;
}
.uwe_haas {
  padding: 0px 0px 20px 0px;
  margin-top: 5px;
}
.ericschaefer_contact {
    padding: 20px 0px 5px 0px;
}
.container_video {
  padding:50px 20px;
  max-width: 100%;
  height:auto !important;
}
video{
  max-width: 95%;
  height:auto !important;
  padding: 10px 0px;
}
.videos {
  text-align: center;
}
.videos img{
  overflow: hidden;
}
.container_release {
  max-width: 100%;
  height:auto !important;
  padding: 10px 20px !important;
}
.col {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.header {
  text-align: center;
  padding-bottom: 30px;
}
.cover {
  min-width: 25%;
  height:auto !important;
  padding-right: 0px;
  text-align: center;
  }
.TheDraw_Maikro {
  display: block;
  width: 100%;
  max-width: 400px;
  height:auto !important;
  margin: 0px !important;
  padding: 0px !important;
}
.announcement {
  display: block;
  width: 100%;
  max-width: 400px;
  height:auto !important;
  text-align: center;
  padding: 20px 60px 0px 60px !important;
  }
.spotify {
  padding: 5px 5px;
}
.spotify img {
  vertical-align: sub;
  }
.announcement a {
  text-align: right;
  font-size: 18px;
}
.container_news {
  padding:50px 40px;
}
.dates {
  padding:0px 20px;
  text-align: center;
}
.footer{
  margin-top:20px;
  padding:20px 0px;
  display:flex;
  background-color: #b5b9a1;
}
.contact {
  width:50%;
}
.impressum {
  width:50%;
  text-align: center;
}
.container_privacy_policy {
  padding:50px 40px;
}
.definitions {
  padding: 40px 0px 5px 0;
}
.definition {
  padding: 0px 0px 0px 5px;
}
.definition_description {
  padding: 0px 0px 0px 10px !important;
}
.container_disclaimer {
  padding:50px 40px;
}
.disclaimer {
  padding: 20px 0 10px 0;
}
.home_button a {
  float: right;
}
.impressum a{
  color: #000;
}
a {
  text-decoration: none;
  color: #605181;
}
@media (min-width: 610px) {
}
@media (min-width: 770px) {
  video{
    max-width: 40%;
    height:auto !important;
    padding: 10px 0px;
  }
}
@media (min-width: 1024px) {
  video{
    max-width: 45%;
    height:auto !important;
    padding: 10px 0px;
  }
}
