/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@import url("https://fonts.googleapis.com/css?family=Special+Elite");
/********** GENERAL **********/
body {
  font-family: "Special Elite", cursive;
}
#g-page-surround {
  max-width: 1920px;
  margin: 0 auto;
}
h1, h2, h3, h4, h5, h6, strong {
  color: #fff;
  font-family: "Special Elite", cursive;
}
.h2_strong {
  color: #000;
  font-weight: 600;
}
a {
  color: #fff;
}
a:hover {
  color: #ddd;
}
#scrollToTop {
  background: transparent !important;
}
.outline-_error #g-header {
  margin-top: 5%;
  text-align: center;
}
.outline-_error #g-header a {
  color: #fff;
}
.error_logo {
  max-width: 50%;
  margin: 0 auto;
}
/********** NAVIGATION **********/
#g-navigation {
  font-size: 20px;
  z-index: 9999;
  background: transparent;
  margin-top: 25px;
}
/********** GALLERY **********/
#bild {
  -webkit-filter: grayscale(100%);
  -webkit-transition: 0.5s ease-in-out;
  -moz-filter: grayscale(100%);
  -moz-transition: 0.5s ease-in-out;
  -o-filter: grayscale(100%);
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  filter: grayscale(100%);
}
#bild:hover {
  -webkit-filter: grayscale(0%);
  -webkit-transition: 0.5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: 0.5s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  filter: grayscale(0%);
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
#g-gallery {
  margin-top: 24px;
  background: url('../../../../images/custom/gallery_back.jpg');
}
/********** CONTENT **********/
#g-header {
  margin-top: -148px;
  background: transparent;
  margin-bottom: -48px;
}
#g-introtext {
  margin-top: -24px;
  text-shadow: 2px 2px 1px #fff;
}
#g-contact {
  margin-top: -24px;
  text-shadow: 2px 2px 1px #fff;
}
#g-photos {
  margin-top: 24px;
}
.impressum {
  margin-left: 30px;
  margin-top: -72px;
}
.impressum a {
  color: #fff;
}
.impressum a:hover {
  color: #fff;
}
.customsupport {
  margin-top: 25px;
}
#g-support, #g-houserules, #g-shop {
  background: #000;
}
#fotosmobile {
  margin-top: -24px;
  margin-bottom: -31px;
}
.moduletable.dego {
  margin-top: -24px;
  margin-bottom: -24px;
}
#dego {
  cursor: pointer;
}
.moduletable.rules {
  margin-top: -24px;
  margin-bottom: -24px;
}
.apm-custom-html-wrapper {
  color: #fff;
}
.apm-custom-html-wrapper strong {
  color: #fff;
}
.btn_shop {
  margin-top: -26px;
  margin-left: -15px;
}
/********** SPACER **********/
.custom_spacer1 {
  background: url('../../../../images/custom/gallery_back.jpg');
  height: 50px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  margin-top: -24px;
  margin-bottom: 24px;
}
.custom_spacer2 {
  background: url('../../../../images/custom/gallery_back.jpg');
  height: 50px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  margin-top: 24px;
  margin-bottom: -24px;
}
.custom_spacer3 {
  background: url('../../../../images/custom/gallery_back.jpg');
  height: 50px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.custom_spacer4 {
  background: url('../../../../images/custom/gallery_back.jpg');
  height: 50px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  margin-top: 24px;
  margin-bottom: -24px;
}
.custom_spacer5 {
  background: url('../../../../images/custom/gallery_back.jpg');
  height: 50px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.custom_spacer6 {
  background: url('../../../../images/custom/gallery_back.jpg');
  height: 50px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.custom_spacer7 {
  background: url('../../../../images/custom/gallery_back.jpg');
  height: 50px;
  margin-top: 15px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.custom_spacer8 {
  background: url('../../../../images/custom/gallery_back.jpg');
  height: 50px;
  margin-top: 15px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
/********** JCE MEDIABOX *********/
a.jcepopup span.jcemediabox-zoom-image {
  display: none;
}
a.jcepopup span.jcemediabox-zoom-link {
  display: none;
}
span#jcemediabox-popup-numbers {
  display: none !important;
}
/********** BREAKPOINTS **********/
@media (max-width: 30rem) {
  .impressum {
    margin-top: -15px;
  }
  .btn_shop {
    margin-top: 0px;
    margin-left: 0px;
    display: none;
  }
  #g-header {
    margin-top: -49px;
  }
  .outline-_error #g-header {
    margin-top: 0;
  }
  .outline-_error #g-header h1 {
    font-size: 1.4rem;
  }
}
@media (max-width: 48rem) and (min-width: 30rem) {
  .impressum {
    margin-top: -15px;
  }
  .btn_shop {
    display: none;
  }
  #g-header {
    margin-top: -49px;
  }
  .outline-_error #g-header {
    margin-top: 0;
  }
  .outline-_error #g-header h1 {
    font-size: 1.4rem;
  }
}
@media (max-width: 60rem) and (min-width: 48rem) {
  .g-menu-item-title {
    display: none;
  }
  #g-header {
    margin-top: -101px;
  }
  .g-main-nav .g-toplevel i {
    opacity: 0.9;
    font-size: 25px;
  }
}
@media (max-width: 75rem) and (min-width: 60rem) {
  .g-menu-item-title {
    display: none;
  }
  #g-header {
    margin-top: -121px;
  }
  .g-main-nav .g-toplevel i {
    opacity: 0.9;
    font-size: 40px;
  }
}
@media (min-width: 75rem) {
  .g-menu-item-title {
    display: none;
  }
  #g-header {
    margin-top: -181px;
  }
  .g-main-nav .g-toplevel i {
    opacity: 0.9;
    font-size: 50px;
  }
}
/*# sourceMappingURL=custom_9.css.map */