.heading-h2 {
  position: static;
  left: -1px;
  top: 165px;
  right: 0px;
  bottom: 0px;
  margin-top: -110px;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 0px;
  font-family: Exo, sans-serif;
  color: black;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
}

.section-heading {
  margin-top: 0px;
  padding-top: 351px;
  background-color: #494a4b;
  opacity: 1;
}

.body {
  background-color: #bdbdbd;
}

.section-photo-1 {
  margin-top: 58px;
  margin-bottom: 10px;
  padding-top: 0px;
}

.column {
  position: relative;
  left: 0px;
  top: 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding-top: 35px;
  background-color: #5f8b94;
  text-align: center;
}

.section-photo-2 {
  margin-top: -35px;
  padding-top: 0px;
  padding-bottom: 1px;
}

.column-2 {
  padding-top: 12px;
  background-color: #ffb800;
}

.column-3 {
  padding-top: 42px;
  background-color: #1a2d3a;
}

.row {
  padding-top: 25px;
}

.column-4 {
  padding-top: 14px;
  background-color: #7547a5;
}

.column-5 {
  padding-top: 66px;
  background-color: #123349;
}

.column-6 {
  padding-top: 32px;
  background-color: #0098ff;
}

.section-slider {
  height: auto;
  padding-top: 41px;
}

.image {
  display: inline-block;
  height: 111%;
  margin-top: -51px;
  margin-bottom: 44px;
  padding-top: 0px;
  padding-bottom: 0px;
  clear: both;
  border: 3px solid black;
  background-color: #1c5479;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  text-align: left;
}

.image:hover {
  -webkit-transform: translate(0px, -5px) scale(1.05);
  -ms-transform: translate(0px, -5px) scale(1.05);
  transform: translate(0px, -5px) scale(1.05);
}

.column-1 {
  top: 0px;
  margin-bottom: 42px;
  padding-top: 25px;
  background-color: #59a788;
}

.slide {
  left: 0px;
  top: 0px;
  height: 200px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
  text-align: center;
}

.slide.no1 {
  position: static;
  top: 0px;
  height: 100%;
  margin-top: 4px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url('../images/MS797_hg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.slide.no-2 {
  position: static;
  display: inline-block;
  overflow-x: visible;
  overflow-y: visible;
  height: 100%;
  float: none;
  clear: none;
  background-image: url('../images/MS655_hg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.slide.no-3 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  background-image: url('../images/MS877_hg.pg.jpg');
  background-position: 50% -57px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.slide.no-4 {
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  height: 100%;
  margin-top: 0px;
  background-image: url('../images/MS902_hg.jpg');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.slide.no-5 {
  height: 100%;
  background-image: url('../images/MS853_hg.jpg');
  background-position: 0px -45px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.mask {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100%;
  background-color: #636363;
}

.mask._2 {
  height: 507px;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.thumb {
  height: 75px;
  margin-bottom: 0px;
  margin-left: 40px;
}

.thumb:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.photo-slide {
  height: auto;
  padding-top: 0px;
  border: 3px solid #ad2c2c;
}

.slider-nav {
  margin-bottom: -250px;
  padding-top: 24px;
}

.section-news {
  height: 297px;
  margin-top: 328px;
  margin-bottom: 0px;
  padding-top: 1px;
  padding-bottom: 0px;
  background-color: #636363;
}

.left-arrow {
  margin-bottom: -104px;
}

.right-arrow {
  margin-bottom: -112px;
  padding-top: 0px;
}

.text-block-aktuell {
  margin-top: -38px;
  margin-bottom: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: white;
}

.image-aktuell {
  margin-top: -128px;
}

.section-vita {
  margin-top: 99px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-color: #636363;
}

.section-imprint {
  margin-bottom: 112px;
}

.div-block-imprint-1 {
  margin-top: 60px;
  margin-bottom: -82px;
  padding-top: 0px;
  background-color: #636363;
  color: #636363;
  text-align: left;
}

.container-map {
  padding-top: 16px;
  text-align: center;
}

.text-block-imprint {
  padding-top: 30px;
  color: white;
  text-align: center;
}

.text-block-vita {
  margin-top: 24px;
  margin-bottom: 26px;
  color: white;
}

.div-arrow-right {
  text-align: right;
}

.signature {
  text-align: right;
}

.section-slider-top {
  height: 540px;
  margin-top: 0px;
  margin-bottom: -148px;
  padding-bottom: 0px;
}

.h1-heading {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  margin-top: 43px;
  padding-top: 60px;
  background-color: rgba(189, 189, 189, 0.6);
  font-family: Exo, sans-serif;
  font-size: 34px;
  font-weight: 300;
  text-align: center;
}

.slider {
  height: 802px;
  margin-top: -2px;
  margin-bottom: 0px;
  padding-top: 1px;
}

.slide-nav-top {
  position: static;
  margin-bottom: -10px;
  padding-top: 0px;
  background-color: transparent;
  font-size: 22px;
}

.bottom-column-2 {
  text-align: right;
}

.section-text {
  margin-top: 46px;
  margin-bottom: -44px;
  padding-top: 0px;
  background-color: #636363;
}

.paragraph-texte {
  margin-top: -51px;
  margin-bottom: 33px;
  color: white;
}

.link-seite-vita {
  color: white;
}

.section-ausstellungen {
  background-color: #636363;
}

.paragraph-text-ausstellungen {
  background-color: transparent;
  color: white;
}

.row-bottom {
  margin-bottom: 30px;
}

.container-bottom {
  margin-top: 21px;
}

.section-ausstellungen-thumb {
  background-color: #636363;
}

.portrait {
  height: 148px;
  margin-top: 30px;
}

.link-block-texte {
  display: block;
  margin-top: 116px;
}

.div-block.draht {
  background-color: #4f7e9c;
}

.container-image {
  position: relative;
  left: 0px;
  bottom: 0px;
  z-index: 0;
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  margin-top: 29px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 104px;
  background-color: #cfcfcf;
  text-align: center;
}

.text-image {
  font-family: Exo, sans-serif;
  text-align: center;
}

.paragraph-image {
  text-align: center;
}

.image-thumb {
  height: 161px;
}

.image-thumb:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.arrow-up:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.column-img {
  overflow-x: hidden;
  overflow-y: hidden;
  margin-top: -2px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}

.column-img:hover {
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.image-foto {
  background-image: url('../images/MS623.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.fotoslider-draht {
  display: inline-block;
  width: 800px;
  height: 800px;
  margin-top: 102px;
  padding-top: 0px;
  direction: ltr;
  text-align: center;
}

.slide-1 {
  position: static;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/MS565.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  direction: ltr;
}

.slide-2 {
  display: block;
}

.container {
  display: inline-block;
  height: auto;
  text-align: center;
}

.selection {
  display: block;
  margin-right: auto;
  margin-left: auto;
  direction: ltr;
  text-align: center;
}

.slide-3 {
  background-image: url('../images/MS883_w.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photowall {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

@media (max-width: 991px) {
  .section-photo-1 {
    margin-top: 58px;
    margin-bottom: 10px;
  }
  .image {
    display: block;
    height: auto;
    border: 3px solid black;
    text-align: center;
  }
  .slide.no1 {
    margin-top: 49px;
  }
  .slide.no-3 {
    margin-bottom: -4px;
    padding-bottom: 1px;
    font-size: 14px;
  }
  .thumb {
    display: block;
    margin-top: 28px;
    margin-bottom: 0px;
    margin-left: 40px;
    padding-top: 0px;
    padding-left: 0px;
  }
  .section-news {
    margin-top: 316px;
    padding-bottom: 62px;
  }
  .text-block-aktuell {
    margin-top: -61px;
    padding-top: 0px;
  }
  .image-aktuell {
    display: none;
  }
  .section-vita {
    margin-top: 114px;
  }
  .slide-nav-top {
    margin-bottom: 30px;
  }
  .section-text {
    margin-top: 59px;
    margin-bottom: -65px;
    padding-top: 0px;
  }
  .link-block-texte {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 134px;
  }
  .paragraph-image {
    text-align: center;
  }
  .fotoslider-draht {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: inline-block;
    width: auto;
    height: 650px;
  }
  .container {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: url('../images/MS565.jpg');
    background-position: 50% 50%;
    background-size: cover;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .column-2 {
    display: none;
  }
  .column-1 {
    display: none;
  }
  .mask {
    display: inline-block;
    height: 100%;
  }
  .thumb {
    margin-top: 28px;
    padding-bottom: 0px;
  }
  .text-block-aktuell {
    margin-top: 42px;
  }
  .fotoslider-draht {
    display: inline-block;
    width: auto;
    height: 625px;
    clear: both;
  }
  .slide-1 {
    position: static;
    display: inline-block;
  }
  .container {
    background-image: none;
  }
}

@media (max-width: 479px) {
  .section-heading {
    padding-top: 19px;
  }
  .column {
    margin-bottom: 0px;
    padding-top: 35px;
    padding-bottom: 0px;
  }
  .section-slider {
    margin-top: -78px;
  }
  .image {
    height: 400px;
  }
  .slide.no1 {
    overflow-x: visible;
    overflow-y: visible;
    margin-top: 0px;
    background-position: 50% 37px;
    background-size: 600px;
  }
  .slide.no-3 {
    background-image: url('../images/MS877_hg.pg.jpg');
    background-position: 75% 50%;
    background-size: 490px;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  .slide.no-4 {
    background-image: url('../images/MS902_hg.jpg');
    background-position: 24% 100%;
    background-size: 544px;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  .slide.no-5 {
    background-image: url('../images/MS788_hg.jpg');
    background-position: 0px 96%;
    background-size: 610px;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  .mask {
    height: 365px;
    padding-top: 61px;
    padding-bottom: 0px;
  }
  .slider-nav {
    margin-bottom: -123px;
  }
  .section-news {
    display: block;
  }
  .slider {
    height: 412px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .slide-nav-top {
    margin-bottom: -9px;
    font-size: 14px;
  }
  .paragraph-image {
    text-align: center;
  }
  .arrow-left {
    margin-top: 368px;
  }
  .arrow-right {
    margin-top: 368px;
  }
  .arrow-right-2 {
    margin-top: 370px;
    margin-left: 41px;
  }
  .arrow-left-2 {
    margin-top: 370px;
    margin-left: 0px;
  }
}