@charset "UTF-8";
body {background-color: #222222;overflow-x:hidden;}
/* Links */
a {color:#fff;font-weight:bold;}
a:hover {color:#000;}
a:focus {
  outline: 0px;
  outline-color: #fff;
  color: #fff;
}
.bg_main a strong{color:red;}
.arrow {margin-top: 5rem;}
iframe{border:none;}
ul {
  padding-left: 18px;
}
/* ToTop */
div.totop {
  z-index:5000;
  display: none;
  width: 40px;
  height: 40px;
  position: fixed;
  right: 40px;
  bottom: 40px;
}
div.totop::after {
  content: "▲";
/*  content: "\f0d8"; */
  font-size: 40px;
  color:#fff;
}
.panel-body p{color:#000;}
/* Background */
.bg_main {background-color:#151829; background-image:url(../../WOW-Webseite/images/heaven.jpg);background-size:cover;min-height: 100vh;}
.bg_1 {/*background-color:#E67323;*/background-color:#A7A7A7;min-height: 100vh;}
.bg_2 {background-color:#333;min-height: 100vh;}
.bg_3 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#290a59+20,7b3637+50,ff7c00+80 */
  background: rgb(41,10,89); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzI5MGE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdiMzYzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg,  rgba(41,10,89,1) 20%, rgba(123,54,55,1) 50%, rgba(255,124,0,1) 80%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(20%,rgba(41,10,89,1)), color-stop(50%,rgba(123,54,55,1)), color-stop(80%,rgba(255,124,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  rgba(41,10,89,1) 20%,rgba(123,54,55,1) 50%,rgba(255,124,0,1) 80%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  rgba(41,10,89,1) 20%,rgba(123,54,55,1) 50%,rgba(255,124,0,1) 80%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  rgba(41,10,89,1) 20%,rgba(123,54,55,1) 50%,rgba(255,124,0,1) 80%); /* IE10+ */
  background: linear-gradient(45deg,  rgba(41,10,89,1) 20%,rgba(123,54,55,1) 50%,rgba(255,124,0,1) 80%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#290a59', endColorstr='#ff7c00',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
  min-height: 100vh;
}
.footer-section {background: #222222;}

/* Header Leiste */
.telcon a, #c401 .tx-jhmagnificpopup-pi1 a {
  position: fixed;
  top: 15px;
  z-index: 1000;
  right: 0;
  padding: 5px 30px;
  background: #5D5E60;
  border-radius: 3px;
  min-width: 235px;
}
#c401 .tx-jhmagnificpopup-pi1 p{margin:0;}
#c401 .tx-jhmagnificpopup-pi1 a {
  top: 60px;
}

header.navbar.navbar-default.navbar-has-image.navbar-top {
  position: fixed;
  width: 100%;
  background: rgba(12, 12, 24, 1);
}
div.main-section {
  padding-top: 101px;
}
i.fa.fa-phone {
  margin-right: 5px;
}

/* Alignment */
.align-center {
  text-align: center;
}
/* Stars */
.stars {
  display: inline-block;
  margin-left: 10px;
}
.fa.fa-star, .fa.fa-star-o {
  font-size: 2rem;
  color: #FBBC05;
  padding: 0 5px;
}
/* Special Navi */
a#slide_1 {
  position: absolute;
  top: 0;
}
/*.specialnav {
z-index: 1000;
position: fixed;
width: 100px;
left: 0;
background: rgba(0,0,0,0.5);
border: 1px inset #404040;
box-shadow: 0px 0px 5px 1px #000;
}*/
.specialnav {
  z-index: 1000;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.5);
  border: 1px inset #404040;
  box-shadow: 0px 0px 5px 1px #000;
}
.specialnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.specialnav ul li {
  display: inline-block;
}
.specialnav ul li a {
  padding: 1rem 2rem;
  display: inline-block;
}

/* Box Shadow */
.bg_main, .bg_1, .bg_2, .bg_3, .bg_4 {position:relative;}
.bg_main {z-index:4;}
/*.bg_1 {z-index: 1;box-shadow: inset 0px -5px 10px 1px #000;}*/
.bg_main {box-shadow: inset 0px -10px 30px -3px #000;}
.bg_2 {z-index:3;}
.bg_3 {z-index:2;}

/* Container */
.footer-section {margin-top: 0px;padding-top:6rem;}
.bg_1, .bg_2, .bg_3, .bg_4 {padding: 9rem 0 6rem;}
.bg_main {
  padding: 6rem 0;
  top: -101px;
  padding-top: 161px;
  padding-bottom: 101px;
  position: relative;
  margin-bottom: -101px;
}
.navbar-default {
  background-color: rgba(255, 255, 255, 0);
  border-color: #eeeeee;
  z-index: 5;
}
.navbar-header-main .navbar-brand {
  line-height: 95px;
}
.Teaser img {max-width: 120px;padding: 2rem 0;}
/* TYPO */
h3 {color: #0A103E;}
.bg_main *, .bg_3 *, .bg_2 * {color:#fff;}

/* Flexslider */
.tx-ws-flexslider .caption-text{width:inherit;top:inherit;background:transparent;}
.tx-ws-flexslider .caption-align-left .caption-text{left: initial; padding: 0;}
.tx-ws-flexslider .caption-title{font-size: 28px;font-weight:500;}
.caption-wrapper.caption-align-left, .caption-wrapper.caption-align-right {display: block;}
.flexslider {
  background: none;
  border: none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.expand-table, .collapse-table{max-width:960px;text-align:right;margin:0 auto;}
.expand-table span, .collapse-table span{cursor:pointer;}

/* Modal */
.mfp-wrap {
  top: 0;
  left: inherit;
  width: 380px;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  right: 0;
}
.white-popup-block {
  background: #222;
  min-height: 450px;
  padding: 20px 20px 80px;
  max-width:400px;
}
.mfp-iframe-holder {padding:0;}
.white-popup-block.iframe-popup {
  margin: 0 auto;
  padding: 10px 10px 80px;
  max-width: 340px;
}
.white-popup-block.iframe-popup .powermail_fieldwrap.powermail_tab_navigation {
  padding-right: 2rem;
}
.white-popup-block.iframe-popup .powermail_fieldwrap_submit {
  padding-right: 1rem;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width:inherit;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  padding-top: inherit;
}
.mfp-wrap.fullmodal{width:100%;height:100%;}
.fullmodal .white-popup-block{width:100%;height:100%;max-width:initial;max-height:initial;    background: rgba(0, 0, 0, 0);}
/*Powermail */
ul.powermail_tabmenu {
  padding-left: 0;
  list-style: none;
  display: inline-block;
  visibility: hidden;
}
.tx-powermail h3 {
  margin-top: 0;
  display: inline-block;
  color: #fff;
  margin-right: 1rem;
}
ul.powermail_tabmenu li {
  display: inline-block;
  padding: 1rem;
  font-weight: 600;
  color: #fff;
  border-radius: 4px;
  margin: 0 0.5rem;
  cursor:pointer;
}
ul.powermail_tabmenu li.act {
  background: #111;
  color: #fff;
}
input:focus, li:focus {
  outline-color: #444;
}
ul.parsley-errors-list li {
  color: #fff;
}
ul.powermail_tabmenu li:first-child {
  margin-left:0;
}
a.powermail_tab_navigation_previous, a.powermail_tab_navigation_next {
  padding: 1rem 6rem;
  background: #111;
  border-radius: 3px;
  display: inline-block;
  color:#fff;
  font-weight:bold;
}
a.powermail_tab_navigation_next {
  float: right;
}
legend.powermail_legend {
  display: none;
}
label {
  font-weight: 400;
  color: #fff;
  margin-bottom: 0;
  margin-top: 5px;
}
legend {
  color: #fff;
  margin-bottom: 10px;
  margin-bottom: 20px;
  font-size: 20px;
}
.powermail_input {
  background: #111;
  color: #fff;
  border-color: #333;
  width: 100%;
}
.powermail_fieldwrap.powermail_tab_navigation {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  padding-right: 4rem;
}
.powermail_fieldwrap_submit {
  position: absolute;
  bottom: 2rem;
  padding-right: 2rem;
  right: 0;
  z-index: 100;
}
input.powermail_field.powermail_submit {
  background: #111;
  color: #fff;
  padding: 1rem 2rem;
}
div#powermail_fieldwrap_11 {
  margin-top: 1rem;
}
.white-popup-block .powermail_all{color:#fff;}
/* YT Video */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*table*/
th, .table-title {
  font-family: "open sans condensed";
  font-weight: bold;
}
td:not(:first-child), th:not(:first-child) {
  text-align: center;
  width: 130px;
}
td:nth-child(1) {background: #475767;}
td:nth-child(2) {background: #345;}
td:nth-child(3) {background: #234;}
td:nth-child(4) {background: #123;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.55;
  vertical-align: top;
  border-top: none;
}
td:not(:first-child), th:not(:first-child) {
  text-align: center;
  width: 130px;
}
tr.table-section {
  border-top: 1px solid #333;
  border-bottom: 2px groove;
}
thead, tr.table-section td {
  background: #444;
}


/* Pricing Table */
.pricing-table{border:solid 1px #dddddd;margin-left:0;margin-bottom:1.25rem; font-size:1.6rem;padding:0;}
.pricing-table *{list-style:none;line-height:1}
.pricing-table .title{background-color:#333333;padding:0.9375em 1.25em;text-align:center;color:#eeeeee;font-weight:normal;font-size:1em;font-family:"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}
.pricing-table .price{background-color:#f6f6f6;padding:0.9375em 1.25em;text-align:center;color:#333333;font-weight:normal;font-size:2em;font-family:"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}
.pricing-table .description{background-color:white;padding:0.9375em;text-align:center;color:#777777;font-size:0.75em;font-weight:normal;line-height:1.4;border-bottom:dotted 1px #dddddd}
.pricing-table .bullet-item{background-color:white;padding:0.9375em;text-align:center;color:#333333;font-size:0.875em;font-weight:normal;border-bottom:dotted 1px #dddddd}
.pricing-table .cta-button{background-color:#222;text-align:center;padding:1.25em 1.25em}

/*Collapse Table*/
table.table {max-width:960px;margin:0 auto;}
table.table tbody{display:none;}
table.table tbody.visible{display:table-row-group;}
table.table.active tbody{display:table-row-group;}
table.table .table-title:after{content:"▼";float:right;right: 25px; position:relative;transform: rotate(-90deg);transition: 0.2s;}
table.table.active .table-title:after{transform:rotate(0);transition:0.2s;}

/*Footer*/
.socials a, .infocontent a{display:block;}
.socials a:hover, .infocontent a:hover{color:#ff8700;text-shadow: 1px 1px 1px #000;}
.socials i{margin-right: 10px;}

div#googleMap{color:#222;}
div#googleMap a{color:#ff8700;}


@media (max-width: 991px){
.telcon a, #c401 .tx-jhmagnificpopup-pi1 a {
  position: fixed;
  top: 80px;
  z-index: 1000;
  right: 0;
  padding: 12px 0;
  background: #5D5E60;
  border-radius: 0;
  min-width: inherit;
  width: 50%;
  display: block;
  text-align: center;
}
a.tel {
  left: 0;
  border-right: 1px solid #555;
}

.navbar-brand img {
  height: 60px;
}
.navbar-header-main .navbar-brand {
  line-height: 50px;
}
.navbar-header-main .navbar-brand.navbar-brand-image > img {
  max-height: 60px;
  width: auto;
  max-width: 100%;
  height: initial;
}

}
@media screen and (max-width: 767px){
#c925 .image-column{height:235px;}
}

/*Fake inline*/
#c365 .columns{text-align:center;}
#c348 {display:inline;}
#c348 p{display:inline;}
#c441{display:inline;}
#c441 .tx-jhmagnificpopup-pi1{display:inline;}
#c441 p{display:inline;}

/* Responsive Tester */
.prefix{color:#000;}
input#url{color:#000;}
.btn-test{color:#fff;background-color: #111;border-color: #222;}
.btn-test:hover{color:#fff;background-color: #333;border-color: #444;}