/* 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
 */

#body {
  background-color: black;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1.7 !important;
}
/* Logo */
.g-logo.g-logo-helium svg {
  /* width: 240px; */
  /* height: 192px; */
  /* position: absolute; */
  /* left: -5.4%; */
  /* top: 32%; */
  /* max-width: none; */
  /* max-height: none; */
  margin-top: 0.2rem;
  max-height: 6rem;
}
div#logo div:first-child {
  margin: 0;
  padding: 0;
}
.g-logo.g-logo-helium img {
  width: 240px;
  height: 192px;
  position: absolute;
  left: -5.4%;
  top: 32%;
  max-width: none;
  max-height: none;
}
#old {
  height: 320px;
  width: 313px;
  position: absolute;
  left: -10.6%;
  top: 8%;
  max-width: none;
  max-height: none;
}
.g-logo.g-logo-helium svg > g {
  width: 100%;
  height: 100%;
}
/* Social Media Buttons */
.social-blue > a {
  color: #57889e !important;
}
.social-blue > a:hover {
  color: rgba(87, 136, 158, 0.5) !important;
}
/* Searchbar */
input.search-query[id*="mod-finder"]:hover {
  border-color: rgba(87, 136, 158, 0.5);
}
input.search-query[id*="mod-finder"]:active {
  box-shadow: #57889e;
}
input.search-query[id*="mod-finder"] {
  background-color: rgba(150, 150, 150, 0.8);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-width: 2px;
  border-radius: 4px;
  border-color: #57889e;
  color: #FFD900;
}
input.search-query[id*="mod-finder"]::placeholder {
  color: White;
  opacity: 1;
}
.list-striped li:nth-child(odd) {
  color: black;
}
/* Menu */
.navbg div.g-grid:first-child {
  background-color: rgba(0, 0, 0, 0);
}
.navbg div.g-grid {
  background-color: rgba(10, 10, 10, 0.7);
  border-radius: 4px;
}
.g-main-nav .g-standard .g-sublevel > li {
  z-index: 13;
}
#g-mainbar {
  background: rgba(10, 10, 10, 0.85);
  border-radius: 4px;
}
#main_menu > div > nav > ul {
  text-align: center;
  /* background-color: rgba(10,10,10, 0.93); */
  border-radius: 4px;
}
div#footer_menu {
  text-align: center;
}
div#footer_menu a {
  color: #ffffff;
}
div#footer_menu > div > nav > ul > li {
  padding: 0 0.8rem;
}
#main_menu > div > .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 0.9rem;
  font-weight: 600;
}
#main_menu > div > .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 0.8rem;
  font-weight: 300;
}
/* Lubitsch */
#lubitsch {
  position: relative;
  height: 10%;
  padding: 0.3rem;
}
#lubitschImage {
  position: absolute;
  top: -640%;
  left: 7.2%;
  z-index: 12;
  opacity: 0;
  transition: opacity 1s ease-in;
}
#slogan {
  position: absolute;
  transition: all 0.8s ease-out;
  width: 0px;
  top: -300%;
  left: 12.2%;
  z-index: -1;
  max-height: 700%;
  background-color: rgba(67, 98, 119, 0.8);
  text-align: center;
}
#slogan > p {
  position: relative;
  opacity: 0;
  color: white;
  transition: all 0.8s ease-out;
}
/*
#slogantext{
	top: -24%;
	left: 0.3%;
}

#cred{
	bottom: 0.5%;
	right: 0.3%;
}
*/
#g-above {
  padding: unset;
  height: 2%;
}
/* Formular Buttons */
#_SimpleEmailForm_1 > input[type="submit"], #_SimpleEmailForm_2 > input[type="submit"] {
  background-color: #57889E;
  border-radius: 4px;
  padding: 0.4rem;
  margin-top: 0.5rem;
}
/*  Back to Top */
.fixed {
  background-color: #57889E;
  border-radius: 4px;
  color: #9E1626;
  position: fixed;
  bottom: 34%;
  right: 15%;
}
.fixed a {
  color: #FFD900;
  margin: 2px;
}
/* BtT Black and White */
.sw {
  background-color: black !important;
  border: 1px solid white;
}
.sw a {
  color: white !important;
  margin: 2px;
}
form > select {
  width: 100%;
}
option {
  background-color: #0a0a0a;
}
/* Landing Page */
.highlight_article .g-array-item-title {
  position: relative;
  background-color: rgba(255, 255, 255, 0.6);
  transform: translateY(250%);
}
.highlight_article .g-array-item-text {
  position: relative;
  transform: translateY(350%);
  margin: 10px;
}
.highlight_article .g-array-item-title a {
  color: #ff0023;
  margin: 10px;
}
.camera_pag {
  position: relative;
  top: -15%;
}
div.slideshowck.camera_wrap {
  margin-bottom: 0 !important;
}
/* Newsletter */
/* .moduletable form>input{ */
/* height: 2rem; */
/* margin-top: 0.55rem; */
/* padding-top: 0.275rem; */
/* padding-bottom: 0.275rem; */
/* color:#FFD900; */
/* background-color:#101010; */
/* border-radius:2px; */
/* border-width:2px; */
/* border-color:#57889E; */
/* } */
/* Grid Datum */
p.mix-date {
  font-weight: 700;
  font-size: 1.2rem;
}
/* Grid Titel */
.theme_fancy.mix-grid .mix .mix-title {
  font-weight: 600;
}
/* Grid float fix */
.regridart .mix {
  float: initial;
}
.nl2g {
  border: none;
}
/* bb_tickets styles */
div.bb_tickets {
  padding: 10px;
  margin-bottom: 1em;
  background-color: rgba(105, 105, 105, 0.3);
  /* text-align: center; */
  border: 1px solid;
  border-color: #5b8ea5;
}
.bb_tickets a {
  display: inline-block;
}
div.first_showtime {
  /* background-color: rgba(91,142,165,1); */
  width: 9.6rem;
  display: inline-block;
  border-radius: 2px;
  margin: 0px 1px;
  color: #FFCCOO;
  margin-right: 0.8rem;
}
div.title {
  color: gainsboro;
  background-color: #445860;
  width: 60%;
  display: inline-block;
  margin: 0px 1px;
  /* overflow: hidden; */
}
div.buy {
  /* left: -7rem; */
  /* position: relative; */
  color: #FFCCOO;
  background-color: #57889e;
  width: 20%;
  display: inline-block;
  margin: 0px 1px;
  border-radius: 2px;
  text-align: center;
  font-weight: 600;
}
div.buy > i.fa-long-arrow-right {
  padding-left: 1rem;
}
a:hover > div.showtime {
  background-color: #57889e;
  color: white;
}
div.showtime {
  background-color: rgba(87, 136, 158, 0.35);
  width: 9.6rem;
  display: inline-block;
  border-radius: 2px;
  margin: 0 0.2rem;
  color: white;
  text-align: center;
  margin-top: 0.3rem;
}
div.showtimes {
  display: initial;
  margin-top: 0.5rem;
  width: 100%;
}
div.bb_tickets, div.bb_tickets > div {
  border-radius: 2px;
}
span.first {
  margin-left: 0 !important;
}
span.month {
  margin-left: 0.6rem;
}
div.showtimes span:first-child {
  margin-left: 0;
}
/* Runtime */
div.runtime {
  font-size: 1.2rem;
  color: #94C9E0;
}
span.runtime {
  padding-left: 4rem;
  text-transform: initial;
  font-weight: 500;
}
/* Read More Button */
p.readmore > a.btn {
  color: #FFD900;
  background-color: #57889E;
  padding: 0.5rem;
  border-radius: 2px;
}
/* Archive Styles */
ul.archive-module {
  display: table;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 1.5rem;
  border: none !important;
}
ul.archive-module > li {
  display: inline;
  padding: 0 1.4rem 0 0;
  border: none !important;
}
ul.archive-module > li > a:hover {
  color: #94c9e0;
}
div#archive-items img {
  max-width: 250px;
  float: left;
  margin-right: 1rem;
}
div#archive-items div.intro {
  overflow: hidden;
}
/* OVERFLOW FIX */
div.g-block > [class*="items-row"] {
  max-width: 96%;
  margin-left: 2.4%;
}
div.g-grid > [class*="items-row"], main#g-mainbar > [class*="items-row"] {
  max-width: 86.5%;
  margin-left: 7%;
}
/* Startseite Slider */
div.camera_prev, div.camera_next, div.camera_commands {
  background-color: rgba(0, 0, 0, 0);
}
#g-mainbar {
  padding-top: 0;
}
/* developed by bb */
#developedByBb {
  height: 0;
}
/* Breakpoints */
/* typically 30rem to 47.938rem */
/* ipad etc. */
@media only all and (min-width: 30.01rem) and (max-width: 48.09rem) {
  /* Social Media Buttons */
  .social-blue > a {
    color: #fbdb64 !important;
  }
  .social-blue > a:hover {
    color: rgba(251, 219, 100, 0.5) !important;
  }
  #g-container-main > div.g-container, #g-container-main > div.g-grid {
    width: 95%;
  }
  .g-content {
    margin: 0.25rem 1rem;
    padding: 0;
  }
  .g-content > a.babylon {
    padding: 1rem;
  }
  body {
    font-size: 0.75rem;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: 1.1rem;
  }
  .bb_tickets div {
    margin: 10px 1px 0 !important;
    width: 100% !important;
  }
  .bb_tickets a {
    width: 100%;
  }
  .fixed {
    right: 5%;
  }
  #g-offcanvas #g-mobilemenu-container ul {
    padding-top: 2rem;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.75rem;
    font-weight: unset;
  }
}
/* typically max 30rem */
@media only all and (max-width: 30rem) {
  /* Social Media Buttons */
  .social-blue > a {
    color: #fbdb64 !important;
  }
  .social-blue > a:hover {
    color: rgba(251, 219, 100, 0.5) !important;
  }
  .g-content {
    margin: 0.25rem 1rem;
    padding: 0;
  }
  .g-content > a.babylon {
    padding: 1rem;
  }
  body {
    font-size: 0.75rem;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: 1.1rem;
  }
  .bb_tickets div {
    margin: 10px 1px 0 !important;
    width: 100% !important;
  }
  .bb_tickets a {
    width: 100%;
  }
  .fixed {
    right: 5%;
  }
  #g-offcanvas #g-mobilemenu-container ul {
    padding-top: 2rem;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.75rem;
    font-weight: unset;
  }
}
/* typically 48rem to 59.938rem */
@media only all and (min-width: 48.1rem) and (max-width: 59.99rem) {
  /* Social Media Buttons */
  .social-blue > a {
    color: #fbdb64 !important;
  }
  .bb_tickets a {
    width: 100%;
  }
  .social-blue > a:hover {
    color: rgba(251, 219, 100, 0.5) !important;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.65rem;
    font-weight: unset;
  }
}
/*# sourceMappingURL=custom_21.css.map */