/**
 * changed stylesheet for for m.interline-global.com
 * replaces newglobal.css and newglobal2.css
**/
body.home .onCounter.outerWrap {
  background-color: rgba(0, 0, 0, 0); }

body.home main .container.haupttext {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

body.home {
  max-width: 100vw; }

body.home .image.right {
  -webkit-order: 3;
  order: 3; }

body.home .headimagetext-container,
body.home #slideshow {
  display: none; }

body.home .page-header {
  display: none;
  padding: 0; }

body.home .afterEvents .page-header {
  display: block;
  padding: 0.1em 0; }

body.home .headimagetext {
  display: none; }

.fixedBg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: #0f121b;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-position 0.3s; }

body.home .wrapper {
  position: relative;
  z-index: 1; }

main {
  background-color: white; }

body.home main {
  background-color: transparent; }

body.home main .container,
body.home main .container-fluid,
body.home .page-header {
  background: white; }

body.home .onCounter.outerWrap {
  background-color: rgba(34, 43, 89, 0.6); }

body.home .onCounter .onCounterItem .count,
body.home .onCounter .onCounterItem .countUnit,
body.home .onCounter .onCounterItem .countText,
body.home .onCounter .onCounterItem .countTextSmall {
  color: white;
  text-shadow: 1px 1px 3px #123; }

body.home .onCounter .onCounterItem .countUnit {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0px 1px 0px rgba(17, 34, 51, 0.6); }

footer {
  background-color: #212b59;
  color: #fff; }

footer a,
.footernavigation li a {
  color: #ae9564; }

footer .globalFooterLinks > a {
  color: #fff; }

body.home .mod-flotte.borderbottom.bordertop {
  border: none; }

body.home article .fullwidth {
  background: white;
  padding: 0; }

body.home .page-header {
  max-width: none;
  width: 100%;
  padding: 0.1em 0; }

body.home .page-header h1 {
  max-width: 1200px;
  margin: 0.67em auto;
  display: block;
  padding: 0.1rem 2rem; }

body.home .flow {
  margin: 0;
  padding-top: 7px;
  background-color: white; }

.mainnavigation .nav > li.parent > a.disabledLink {
  cursor: default; }

body.home .haupttext > p {
  margin-bottom: 0;
  padding-bottom: 1rem; }

.foxcontainer small {
  opacity: 1;
  margin: -2px 0 0 0;
  position: absolute; }

.foxcontainer small a {
  padding: 0.25rem 0; }

.mod-standorte .linkcontainer.globalFooterLinks ul {
  display: table;
  width: 100%;
  padding-top: 2.2rem; }

.mod-standorte .linkcontainer.globalFooterLinks ul .icon {
  font-size: 3.3rem; }

.mod-standorte .linkcontainer.globalFooterLinks li {
  background: transparent;
  display: table-cell; }

.headModule.headYoutube .innerWrap {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.headimagetext p {
  text-shadow: none; }

h1 span {
  font-weight: normal; }

@media screen and (orientation: portrait) {
  .fixedBg {
    background-position: 33% 0; } }
@media (max-width: 767px) {
  body.home .page-header h1 {
    padding: 0.1rem 0.4rem; } }
@media (min-width: 726px) {
  body.home .flex .content.right, body.home .flex .image.right {
    padding-left: 2.1em; }

  body.home .flex .image.right {
    max-width: 50%; }

  body.home .image.right {
    -webkit-order: 3;
    order: 3;
    margin-top: -100px; } }
@media (min-width: 768px) {
  .mod-standorte .linkcontainer.globalFooterLinks ul .icon {
    font-size: 3.7rem; }

  .request .phone::before {
    opacity: 1; } }
@media (min-width: 992px) {
  .mod-standorte .linkcontainer.globalFooterLinks {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3.6rem; }

  .mod-standorte .linkcontainer.globalFooterLinks ul {
    width: 50%;
    margin: 0;
    display: block;
    text-align: right;
    padding: 0; }

  .mod-standorte .linkcontainer.globalFooterLinks li {
    background: transparent;
    display: inline-block;
    margin: 0 1.1rem;
    padding: 0;
    text-align: center; } }
body.london main .container h2, body.new-york main .container h2 {
  margin-top: 30px;
  margin-bottom: 20px; }
body.london main .container h3, body.new-york main .container h3 {
  margin-top: 25px;
  margin-bottom: -15px; }
body.location main .container li a {
  padding: 0; }

/*# sourceMappingURL=interline-global-ci.css.map */
