@font-face {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poiret-one-v5-latin-regular.eot');
  src: local('Poiret One'), local('PoiretOne-Regular'), url('../fonts/poiret-one-v5-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/poiret-one-v5-latin-regular.woff2') format('woff2'), url('../fonts/poiret-one-v5-latin-regular.woff') format('woff'), url('../fonts/poiret-one-v5-latin-regular.ttf') format('truetype'), url('../fonts/poiret-one-v5-latin-regular.svg#PoiretOne') format('svg');
}
.setMargePaddZero {
  margin: 0;
  padding: 0;
}
.pubBtnSettings {
  height: 19px;
  padding: 10px 15px;
  position: relative;
  background-color: #616877;
  border-left: 1px solid #d0d7e1;
  color: #d0d7e1;
  cursor: pointer;
  display: inline-block;
  float: right;
  vertical-align: middle;
}
body,
html {
  height: 100%;
  line-height: 1.8;
  background-color: #dddddd;
}
h1 {
  color: #567638;
  font-size: 2em;
  line-height: 1.5em;
  font-family: 'Calibri', sans-serif;
  text-shadow: 2px 2px #e4e2e0;
}
h2 {
  color: #567638;
  font-size: 2em;
  margin: 5px 0;
  font-family: 'Calibri', serif;
}
h3 {
  color: #567638;
  font-size: 1.1em;
}
h4 {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
.more {
  float: right;
  background-color: #567638;
}
#myNavbar,
footer {
  background-color: #7ca719;
}
.noUnderlined a,
h2 a {
  text-decoration: none;
}
header {
  background-color: #DAD7D8;
}
footer img {
  width: 100%;
}
.bcolor {
  background-color: #7ca719;
}
.exhibition_container h1 {
  color: #E3E3E3;
  font-size: 1.5em;
  line-height: 2.5em;
  margin: 0 0 1em;
}
.exhibition_container h2 {
  color: #fff;
}
html,
body,
h1,
h2,
h3,
h4,
h5 {
  font-family: "Raleway", sans-serif;
}
.w3-sidenav a,
.w3-sidenav h4 {
  font-weight: bold;
}
.fa-anchor,
.fa-coffee {
  font-size: 200px;
}
.bgimg-1 {
  background-position: center;
  background-size: cover;
  background-image: url("JWP_0036.jpg");
  min-height: 50%;
  margin-top: 100px;
}
.w3-bar .w3-button {
  padding: 16px;
}
.w3-sidebar {
  width: 300px;
}
.clear {
  clear: both;
}
.leftfloat {
  float: left;
  margin-right: 40px;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
ul,
li {
  background: none repeat scroll 0 0 transparent;
  font-size: 100%;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.w3-btn-block {
  border: none;
  display: inline-block;
  outline: 0;
  padding: 6px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none !important;
  color: #fff;
  background-color: #000;
  cursor: pointer;
  white-space: nowrap;
  width: 100%;
  transition: background-color .3s, color .15s, box-shadow .3s, opacity 0.3s;
  border-bottom: 1px solid #fff;
}
.w3-smoothgreen {
  background-color: #7ca719;
}
.exhibition_container {
  height: 480px;
}
.exhibition_container h1 {
  font-size: 2.5em;
  line-height: 1em;
  text-align: center;
}
.boxSlogan {
  height: 240px;
  background-color: #7e7e7e;
  padding-top: 30px;
}
.boxNotfall {
  height: 240px;
  background-color: #a70009;
  padding-top: 10%;
}
.boxNotfall h2 {
  font-size: 1.6em;
  text-align: center;
}
.boxAddress {
  height: 240px;
  background-color: #484848;
  color: #fff;
  padding: 20px 0 0 20px;
}
.menulinks {
  margin-top: 30px;
}
nav a {
  text-transform: uppercase;
}
footer {
  overflow: hidden;
}
#map-wrapper {
  position: relative;
  height: 300px;
  overflow: hidden;
}
#map {
  overflow: hidden;
  height: calc(115%);
  position: absolute;
  top: 0;
  width: calc(97%);
}
.footer-padding {
  padding-left: 16px;
}
ul.no-borders li {
  border: none;
}
.masonry-column {
  padding: 0 1px;
}
.masonry-grid > div .thumbnail {
  margin: 15px 8px;
  padding: 0;
  border-radius: 0px;
  text-decoration: none;
  background-color: #595a5b;
}
a.thumbnail {
  color: #fff;
}
a.thumbnail:hover {
  border-color: #F44336;
  color: #50B273;
}
.thumb_text {
  padding: 10px;
  color: #fff;
}
.picfader,
.picgal {
  height: 375px !important;
  margin-top: 120px;
}
#wrapArticles {
  padding-top: 50px;
}
#wrapArticles > div {
  padding: 0;
}
.article_norm {
  margin: 0 15px 60px 0;
  padding: 0 0 15px;
  position: relative;
}
.article_norm p {
  padding: 12px;
}
.article_norm img {
  margin-left: 10px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.masonryart {
  width: 95%;
}
.artHeader h2,
.article_norm h2,
#wrapPanelSparten h2,
.blockTermine h2 {
  margin: -60px 0 0 0;
  padding: 75px 10px 5px;
}
.termincontent {
  display: none;
}
.showMore {
  cursor: pointer;
}
.evTitel {
  margin-left: 40px;
}
.terminticker {
  background-color: #ffffff;
  padding: 0 0 0 10px;
}
.terminFooter {
  padding: 5px 10px;
  font-size: 1em;
  text-align: right;
}
.terminHeader {
  padding: 10px;
  background-color: #7ca719;
  font-size: 1.2em;
}
.footerlinks {
  padding: 15px;
  text-align: center;
}
#wrapIn {
  border: 1px solid #000080;
  border-radius: 9px;
  margin: 0 auto;
  width: 600px;
}
.logocms {
  background: url(logowewicms.png) no-repeat top center;
  width: 100%;
  height: 158px;
  border-bottom: 1px solid #000080;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.wrapForm {
  padding: 10px;
  background-color: #fff;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.btn-info {
  background-color: #000;
  color: #fff;
}
@media only screen and (max-width: 1040px) {
  h1 {
    font-size: 1.8em;
  }
  .bgimg-1 {
    margin-top: 140px;
  }
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 1.5em;
  }
  .bgimg-1 {
    margin-top: 160px;
  }
}
@media only screen and (max-width: 600px) {
  h1 {
    font-size: 1.4em;
  }
  .picgal,
  .bgimg-1 {
    margin-top: 90px;
  }
}
@media only screen and (max-width: 499px) {
  h1 {
    font-size: 1.3em;
  }
}
@media only screen and (max-width: 458px) {
  .picgal,
  .bgimg-1 {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 768px) {
  header.sticky {
    position: fixed;
    top: 0;
    background-color: #fff;
    transition: all 0.4s ease;
  }
  header.sticky a img {
    width: 50%;
    top: 0;
  }
  header.sticky h1 {
    display: none;
  }
  header.sticky #nav {
    margin-top: 32px;
  }
  #mySidenav {
    display: none;
  }
  .masonryart {
    width: 45%;
  }
}
