@charset "UTF-8";
/* CSS Document */
.jamesbond-outer {
  background-color: #000000; }
  .jamesbond-outer > .container-fluid {
    position: relative;
    padding: 0; }

.featherlight .featherlight-content {
  width: 90%;
  height: 90%; }

#bottomContainer {
  display: none; }

body#page_19 iframe {
  width: 340px;
  min-height: 500px; }

html, body {
  overflow-x: hidden; }

a {
  color: #e51e21; }

.row.news-list-item {
  margin-top: 10px; }

#game {
  position: absolute;
  display: block;
  bottom: 0px;
  z-index: 11; }

#c130 {
  display: none; }

.lead p {
  font-size: 17px; }

#game img {
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

#game:hover img {
  opacity: 1; }

.audiocontainer {
  position: relative; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Lato', sans-serif;
  margin-bottom: 20px;
  font-weight: 600; }

.copy {
  text-align: center;
  padding: 1.5em 0; }

.about {
  padding: 6em 0;
  padding-top: 2em;
  padding-bottom: 0; }

#page_6 .about,
#page_30 .about {
  padding-top: 0; }

#audio_intro {
  z-index: 20;
  position: absolute;
  top: 25px;
  right: 0px; }

#audio_intro a {
  display: block;
  width: 100%;
  height: 100%; }

/* Flex-Slider */
.tx-ws-flexslider {
  margin-top: 20px; }

.flexslider {
  margin: 0;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  zoom: 1; }

.flexslider img {
  border-radius: 50% !important;
  webkit-border-radius: 50% !important;
  overflow: hidden !important;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.flexslider img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.flex-direction-nav a:before {
  color: #e51e21; }

/* Mobile navigation: */
@media (max-width: 767px) {
  .row {
    margin: 0px !important; }

  .navbar-nav {
    margin: 0; }

  #audio_intro {
    margin-right: 70px;
    top: 15px; }

  div#bs-example-navbar-collapse-1 {
    width: 100%;
    right: 0; }

  ul.nav.navbar-nav li a {
    padding: 15px 0px;
    margin: 0; }

  .navbar-nav > li > a {
    margin: 0; }

  ul.nav.navbar-nav li.active a, ul.nav.navbar-nav li a:hover {
    color: #ffffff;
    background: #000000 !important;
    text-decoration: none; }

  ul.nav.navbar-nav li a {
    font-size: 1em;
    color: #ffffff; }

  ul.nav.navbar-nav ul.submenu li a {
    font-size: 0.7em;
    color: #ffffff; }

  ul.nav.navbar-nav li.second a {
    font-size: 0.7em;
    color: #ffffff; }

  .nav > li {
    border-bottom: 1px solid #FFFFFF; }

  div#bs-example-navbar-collapse-1 {
    background: #e51e21;
    margin-top: 16px; }

  .submenu li, .submenu li.active {
    text-align: center; } }
@media (min-width: 768px) {
  .submenu {
    opacity: 0;
    max-height: 0px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: absolute;
    background: #fff;
    top: 60px;
    z-index: 1;
    display: inline-block;
    width: 200px; }

  ul.nav.navbar-nav li.second a {
    padding: 6px 5px; }

  .submenu li, .submenu li.active {
    list-style-type: none;
    border-bottom: solid #ccc 1px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

  .has-sub:hover .submenu {
    display: block;
    max-height: 700px;
    opacity: 1;
    z-index: 100000; }

  .submenu li.active a {
    padding: 6px 5px !important; }

  .submenu li:hover, .submenu li.active a {
    color: #fff !important;
    background: #e51e21 !important; }

  .submenu li a:hover {
    color: #fff !important;
    text-decoration: none; } }
/*
#about  > .container > .row {
	display:flex;
	background-color:#FFE3BC;
}
*/
.important:before {
  content: url("../images/tel.png");
  margin-right: 8px; }

.name-of-person:before {
  content: url("../images/fax.png");
  width: 20px;
  height: 20px;
  margin-right: 8px; }

.mail:before {
  content: url("../images/mail.png");
  margin-right: 8px; }

.mail:before {
  background-image: url("../images/mail.png");
  background-size: 20px 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: ""; }

iframe {
  width: 100%; }

.csc-default {
  margin: 10px 0 10px 0; }

.ce-media img {
  width: 100%;
  height: auto !important; }

#c10 img {
  width: 100px; }

.ce-column {
  margin-top: 10px; }

#c14 .ce-column,
#c156 .ce-column {
  margin-top: 0; }

.ce-bodytext {
  margin: 10px 0 10px 0; }

ul.ce-bullets li {
  margin-left: 25px; }

.ce-bodytext ul {
  padding-left: 20px; }

/* Kästen auf der Seite Willkommen: */
div#c5, div#c6 {
  background: #000;
  padding: 20px;
  margin-right: 5px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px; }

div#c6 {
  width: 50%;
  float: left; }

@media only all and (max-width: 580px) {
  div#c6 {
    width: 100%;
    float: none; } }
.edgeLoad-EDGE-10995168 {
  visibility: hidden; }

.flexslider {
  background: none;
  border: 0px; }

.flexslider li {
  /* margin-top:-10% !important; */ }

.caption-wrapper, .flex-control-nav {
  display: none; }

.flow-wrapper {
  height: 300px !important; }

/*
.ce-row {
    float: left;
    height: auto;
}






#page_5 .ce-media {
    overflow: hidden;
	margin-right:20px;
	
		-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);



-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;


margin-top:30px;
}
	
#page_5 .ce-media:hover
{
	-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);

	}

*/
/* Seite Klassen: */
body#page_3 #about .col-md-3,
body#page_3 #about .col-md-9,
body#page_14 #about .col-md-3,
body#page_14 #about .col-md-9,
body#page_15 #about .col-md-3,
body#page_15 #about .col-md-9,
body#page_16 #about .col-md-3,
body#page_16 #about .col-md-9,
body#page_17 #about .col-md-3,
body#page_17 #about .col-md-9,
body#page_18 #about .col-md-3,
body#page_18 #about .col-md-9 {
  float: left; }

@media (max-width: 992px) {
  body#page_3 #about .col-md-3,
  body#page_3 #about .col-md-9,
  body#page_14 #about .col-md-3,
  body#page_14 #about .col-md-9,
  body#page_15 #about .col-md-3,
  body#page_15 #about .col-md-9,
  body#page_16 #about .col-md-3,
  body#page_16 #about .col-md-9,
  body#page_17 #about .col-md-3,
  body#page_17 #about .col-md-9,
  body#page_18 #about .col-md-3,
  body#page_18 #about .col-md-9 {
    width: 50%; } }
@media (max-width: 480px) {
  body#page_3 #about .col-md-3,
  body#page_3 #about .col-md-9,
  body#page_14 #about .col-md-3,
  body#page_14 #about .col-md-9,
  body#page_15 #about .col-md-3,
  body#page_15 #about .col-md-9,
  body#page_16 #about .col-md-3,
  body#page_16 #about .col-md-9,
  body#page_17 #about .col-md-3,
  body#page_17 #about .col-md-9,
  body#page_18 #about .col-md-3,
  body#page_18 #about .col-md-9 {
    width: 100%;
    float: none; }

  body#page_3 #about .row,
  body#page_14 #about .row,
  body#page_15 #about .row,
  body#page_16 #about .row,
  body#page_17 #about .row,
  body#page_18 #about .row {
    border-bottom: 2px solid #e51e21;
    padding: 1em 0; }

  body#page_16 #about .row:last-child {
    background-color: #89FF00 !important; } }
.ce-column img {
  max-width: 100% !important;
  margin: 0 !important; }

#fahrlehrer {
  display: none; }

.about .container {
  padding-bottom: 10px;
  position: relative; }

#page_3 #fahrlehrer {
  display: block;
  background: #000;
  text-align: center; }

#page_3 #fahrlehrer img {
  max-width: 100%; }

#page_3 #jamesbond,
#page_6 #jamesbond,
#page_30 #jamesbond
 {
  display: none !important; }

/*
#c14
{
	margin-top:-108px;
	}

*/
.ce-bodytext {
  padding-top: 0px; }

/*	
#Stage
{
	width:100% !important;
	}
	*/
/* Submenu _____________________________________________________ */
.nav > li {
  /*display:inline-block;*/
  position: inherit; }

/* Sumbemnu Ende _______________________________________________ */
/* Intro Seite _________________________________________________ */
#about img,
.intro_info img {
  width: 100%;
  max-width: 100%; }

#c10 img {
  width: auto !important; }

div.footer {
  margin-top: 30px; }

#intro {
  background: url(../bilder/intro/landing-bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: fixed; }

.intro_info {
  margin: 0 auto;
  width: 360px;
  max-width: 100%;
  text-align: center;
  margin-top: 37px; }

p.lizenz {
  color: red;
  font-weight: 600;
  font-size: 2em; }

p.weiter {
  background-color: #e51e21;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

p.weiter:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.weiter a {
  display: block;
  width: 100%;
  height: 60px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding-top: 15px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.weiter a:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

/* Intro Seite Ende _________________________________________________ */
#page_20 .featherlight .featherlight-content {
  padding: 0 !important;
  margin: 0 !important; }

#c111 {
  text-align: center;
  position: relative; }

#page_20 #canvas {
  position: relative !important; }

#about img, .intro_info img {
  width: auto;
  margin: auto; }

#page_20 .centeredHeader {
  font-size: 2vw;
  text-align: center;
  line-height: 2rem; }

#page_20 p {
  color: #000000; }

#page_20 #restartBtn,
#page_20 #pauseBtn,
#page_20 #openSideBar {
  position: relative; }

#openSideBar {
  display: inherit; }

.btn.btn-danger {
  color: #ffffff;
  width: 100%;
  background-color: #db181f;
  background-image: linear-gradient(to bottom, #db181f, #db181f);
  border-color: #db181f #db181f #db181f;
  margin-bottom: 20px;
  white-space: normal !important;
  word-wrap: break-word; }

.btn.nohover:hover {
  /* here copy default .btn class styles */
  cursor: default !important;
  /* or something like that */ }

#mailform {
  background-color: #e51e21;
  color: #ffffff;
  position: fixed;
  top: 15%;
  left: -300px;
  transition: all 0.5s ease;
  width: 300px;
  z-index: 99; }
  #mailform .powermail_fieldwrap {
    padding: 0; }
  #mailform legend {
    display: none; }
  #mailform #info {
    margin-top: 15px; }
  @media only screen and (max-width: 767px) {
    #mailform {
      position: absolute;
      top: 0; } }
  #mailform .control-label {
    text-align: left; }
  #mailform .btn-primary {
    width: 100%;
    background-color: #ffffff;
    color: #e51e21;
    border-color: #000000; }
    #mailform .btn-primary:hover {
      background-color: #e51e21;
      border-color: #ffffff;
      color: #ffffff; }
  #mailform #silhouette {
    position: absolute;
    right: -100px;
    top: 0;
    width: 100px;
    height: 70px;
    background-color: #e51e21;
    overflow: hidden;
    padding: 10px;
    transition: width 1.5s ease; }
    #mailform #silhouette img {
      margin-top: -10px; }
  #mailform.visible {
    left: 0; }
    #mailform.visible #silhouette {
      right: -160px;
      width: 160px;
      height: 100%; }
      #mailform.visible #silhouette img {
        margin-top: 0px; }
  #mailform .powermail_create {
    padding: 1rem; }

:root {
  --animate-duration: 2s;
  --animate-delay: 2.9s; }

#page_30 #about > .container > .row {
  margin: 1rem 0; }

#c172 .ce-column img {
  border-radius: 0 !important;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%); }

/*# sourceMappingURL=own.css.map */
