
/* projekte */

#projekt{
  background:#fff;
}
#projekt td{
  padding:0px;
  color:#606060;
  font-size:16px;
}

#projekt .lead{
  color:#606060;
  line-height:19px;
  font-size:16px;
}

#film{margin-top:60px;}

.slogan{
  margin-top: -480px;
  position: relative;
  background: rgba(255,255,255,0.4);
  width: 400px;
  padding: 30px;
  border-radius: 15px;
  margin-left: auto;
  margin-right: auto;
}
.krone{margin-top: -120px;}

@media (max-width:768px){
  #film{
    margin-top:20px;
    padding:0px;
  }
  #projekt{margin-top:0px!important;}
}



/* gummiboden */
#hg1{background:#fff;}
#hg1 p, #hg1 li{color:#032351;font-weight: 400;}
#hg1 .accordion .accordion__title span {color:#032351;}
#hg1 .accordion .accordion__title:before {color:#032351!important;}
#hg1 .imagebg:not(.image--light) .accordion li .accordion__title, .bg--primary .accordion li .accordion__title {border-color: rgba(255, 255, 255, 0.3)!important;}
#hg1 .accordion__content{padding: 5px;margin-top: -15px;background: #fbf9f1;}
#hg1 .accordion__title{border-color: rgba(23, 28, 100, 0.3)!important;}





/* SimpleCE */
.sce_edit_button{width:140px;font-weight:500;}
.sce_edit_button a{color:#fff;}
.sce_type_short .sce_inline_editor, .sce_type_short .sce_editor {
    display: inline-block;
    min-width: 200px;
    background-color: rgba(243,243,243,0.5);
	min-height: 22px;
}
.cke_editable {
    cursor: text;
    background-color: rgba(243,243,243,0.5);
}
.sce_editable_area a{font-size:14px;font-weight:300;}
.backend .image-container {max-width:400px;} 
.sce_loop_container{width:100%;}
.sce_loop_container .sce_inline_editor{margin-top:5px;}
.sce_loop_container {list-style: decimal;} 
 
.sce_editable_area .fa{font-size:24px;font-weight:300;}
 
footer:not(.bg--primary):not(.bg--dark) a {
    color: #000;font-weight:300;
} 
footer:not(.bg--primary):not(.bg--dark) a:hover {
 	color: #ef7a35;
 	font-weight: 500;
 }
.sce_inline_editor, .sce_editor {
    border: 1px dotted transparent;
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    outline: 0;
    min-height: 22px;
    min-width: 200px;
    background-color: rgba(243,243,243,0.5);
}



/* video */
.videoContainer {
    position: relative;
    padding-bottom: 64%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
	z-index:-1;
}
.videoContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
iframe {
    border: none;
    max-width: 100%;
}

#video iframe {
    min-height: 464px;
    border: none;
}

body {background: #040a3b;}

#tour iframe {
    max-width: 100% !important;
}

iframe {
    min-height: 350px;
    border: none;
	background: rgba(255,255,255,0.1);
}

/* Produkte */
#matte td, #matte .td{padding: 0px!important;line-height:1.2em;color:#040a3b;vertical-align:top;font-weight: 500;}
#matte p{line-height:1.2em;color:#040a3b;font-weight: 500;}
#matte img{display:grid;border-radius:5px;}
#matte a{color:#040a3b;}
#matte hr, #matte .hr{border-bottom:1px solid #040a3b;max-width:50%;margin:0px auto;}



/* impressum */
.feature-2 .feature__body h4{color: #040a3b;}
.feature-2 .feature__body p{color: #666;}

#impressum{margin-top:170px;}
@media all and (max-width: 991px) {
  #impressum{margin-top:90px;}
}
@media all and (max-width: 767px) {
  #impressum{margin-top:0px;}
}


#galerie{margin-top:170px;}
@media all and (max-width: 991px) {
  #galerie{margin-top:90px;}
}
@media all and (max-width: 767px) {
  #galerie{margin-top:0px;}
}

#datenschutz{margin-top:170px;}
@media all and (max-width: 991px) {
  #datenschutz{margin-top:90px;}
}
@media all and (max-width: 767px) {
  #datenschutz{margin-top:0px;}
}

/* datenschutz */
#datenschutz{margin-top:170px;}
/* #datenschutz h1, h2, h4, h4{font-family: 'comic', cursive;}*/
#datenschutz h2{font-size:20px;}
#datenschutz h3{font-size:16px;}
#datenschutz h4{font-size:14px;padding-top:20px;padding-bottom:5px;margin-bottom:0px;}
#datenschutz p{font-size:12px;line-height:14px;}
#datenschutz li{font-size:12px;}
#datenschutz ul, li{list-style:none;margin-left:0px;padding-left:0px;}
.zirkel{list-style:circle outside;margin-left:10px;}

@media all and (max-width: 991px) {
  #datenschutz{margin-top:90px;}
}
@media all and (max-width: 767px) {
  #datenschutz{margin-top:0px;}
}

/* index */

#start{background:#fff;color:#032351;}

.center{
  margin-left:auto!important;
  margin-right:auto!important;
  float:none!important;
}

#no-punkte ul,li{
	list-style:none;
}

.punkte{
	list-style:circle;
	list-style-position:outside;
	color: #fff;
	opacity:0.9;
}

.bg1{background:#fff;}
.bg2{background:#3e4371;}

.bgvideo:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../images/bgvideo.png);
}
.bgvideo {
  position: relative;
  height: 600px;
  overflow: hidden;
}
.bgvideo .pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../video/thumb.jpg) 50% 50% no-repeat;
  background-size: cover;

}
.bgvideo video {
  position: absolute;
  top: 50%;
  /*left: 50%;*/
  width: auto;
  height: auto;
  /*margin: -540px 0 0 -960px;*/
  min-width: 100%;
  min-height: 100%;
  background-size: cover;
  margin-left: auto !important;
}
.bgvideo .slogan {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 900px;
  margin: -140px 0 0 -450px;
  padding: 65px 0 25px;
  border-radius: 15px;
  background: rgba(255,255,255,0.1);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.25);
  font-size: 100px;
  font-weight: 100;
  text-align: center;
  color: #fff;
}
.bgvideo .slogan {
  font-size: 22px;
  font-weight: 100;
  text-align: center;
} 
.bgvideo .slogan h2{  color: #fff;}
.bgvideo .slogan img {
  position: absolute;
  top: 0;
  left: 50%;
  margin: -58px 0 0 -38px;
}
.bgvideo .slogan a {
  display: block;
  width: 30px;
  margin: 0 auto;
      margin-top: 0px;
  margin-top: 30px;
  font-size: 42px;
  line-height: 0;
  color: #fff;
}
.bgvideo .slogan a i:last-child {
  opacity: 0.2;
}
.bgvideo .slogan a i {
  vertical-align: middle;
  line-height: 10px;
  opacity: 0.6;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.accordion .accordion__title span{color:#fff;}


/* footer */
footer h6{color:#040a3b;}
footer p{color:#666;}
.type--fine-print a, .update-year, footer .type--fine-print{color:#666;}
.type--fine-print a:hover{color:rgb(100, 185, 255);}

.radius15{border-radius:15px!important;}

/* allgemein */
p strong {color: #deb567!important;;}

.weiss{color:#FFF!important;;}
.gold{color:#deb567!important;;}
.blau{color:#032351!important;}

.text-rechts{text-align:right;}

.pt0{padding-top: 0px!important;}
.pb20{padding-bottom:20px!important;}
.pb0{padding-bottom:0px!important;}
.pt0{padding-top:0px!important;}


.mt0{margin-top:0px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mt70{margin-top:70px!important;}
.mt80{margin-top:80px!important;}
.mt90{margin-top:90px!important;}
.mt100{margin-top:100px!important;}
.mt150{margin-top:150px!important;}


.mt-10{margin-top:-10px!important;}
.mt-15{margin-top:-15px!important;}
.mt-20{margin-top:-20px!important;}
.mt-30{margin-top:-30px!important;}
.mt-40{margin-top:-40px!important;}
.mt-50{margin-top:-50px!important;}
.mt-60{margin-top:-60px!important;}
.mt-70{margin-top:-70px!important;}
.mt-80{margin-top:-80px!important;}
.mt-90{margin-top:-90px!important;}
.mt-100{margin-top:-100px!important;}
.mt-150{margin-top:-150px!important;}

.mb0{margin-bottom:0px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb70{margin-bottom:70px!important;}
.mb80{margin-bottom:80px!important;}
.mb90{margin-bottom:90px!important;}
.mb100{margin-bottom:100px!important;}
.mb150{margin-bottom:150px!important;}


.mb-10{margin-bottom:-10px!important;}
.mb-15{margin-bottom:-15px!important;}
.mb-20{margin-bottom:-20px!important;}
.mb-30{margin-bottom:-30px!important;}
.mb-40{margin-bottom:-40px!important;}
.mb-50{margin-bottom:-50px!important;}
.mb-60{margin-bottom:-60px!important;}
.mb-70{margin-bottom:-70px!important;}
.mb-80{margin-bottom:-80px!important;}
.mb-90{margin-bottom:-90px!important;}
.mb-100{margin-bottom:-100px!important;}
.mb-150{margin-bottom:-150px!important;}

.ml0{margin-left:0px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}
.ml60{margin-left:60px!important;}
.ml70{margin-left:70px!important;}
.ml80{margin-left:80px!important;}
.ml90{margin-left:90px!important;}
.ml100{margin-left:100px!important;}
.ml150{margin-left:150px!important;}


.ml-10{margin-left:-10px!important;}
.ml-15{margin-left:-15px!important;}
.ml-20{margin-left:-20px!important;}
.ml-30{margin-left:-30px!important;}
.ml-40{margin-left:-40px!important;}
.ml-50{margin-left:-50px!important;}
.ml-60{margin-left:-60px!important;}
.ml-70{margin-left:-70px!important;}
.ml-80{margin-left:-80px!important;}
.ml-90{margin-left:-90px!important;}
.ml-100{margin-left:-100px!important;}
.ml-150{margin-left:-150px!important;}


.mr0{margin-right:0px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mr50{margin-right:50px!important;}
.mr60{margin-right:60px!important;}
.mr70{margin-right:70px!important;}
.mr80{margin-right:80px!important;}
.mr90{margin-right:90px!important;}
.mr100{margin-right:100px!important;}
.mr150{margin-right:150px!important;}


.mr-10{margin-right:-10px!important;}
.mr-15{margin-right:-15px!important;}
.mr-20{margin-right:-20px!important;}
.mr-30{margin-right:-30px!important;}
.mr-40{margin-right:-40px!important;}
.mr-50{margin-right:-50px!important;}
.mr-60{margin-right:-60px!important;}
.mr-70{margin-right:-70px!important;}
.mr-80{margin-right:-80px!important;}
.mr-90{margin-right:-90px!important;}
.mr-100{margin-right:-100px!important;}
.mr-150{margin-right:-150px!important;}




.no-handy{display:block!important;}
.only-handy{display:none!important;}
@media all and (max-width: 767px) {
  .no-handy{display:none!important;}
  .only-handy{display:block!important;}
  
  .background-image-holder {background-position: top center !important;}
}





/* Menü anpassung */

.menu-vertical li{text-align:center;}
.menu-vertical li a{font-size:14px;font-weight:700;margin-left: -20px;}
.menu-vertical li:hover{border-bottom:none!important;}
.menu-vertical li a:hover{color:#027cfe!important;}
.menu-horizontal li:hover{border-bottom:solid 2px #027cfe;}


.menu-pos{text-align:right;}
.bar-2 .logo{background:#032351; border-radius:10px;border: 2px solid #fff;}
.dropdown__content{margin-left:-80px;background: rgba(255,255,255, 0.9) !important; }
#menu2{background:#FFF;z-index:999;}
.dropdown__container > .container {margin-top: -20px;}
.hamburger-toggle i {color: #be9a58;font-size: 50px;}

.menu-small{display:inline-block;}

.menu-horizontal li:not(:last-child) {
  margin-right: 0.2em;
}
.menu-horizontal li {
  font-size: 1.3em;
  font-weight: normal;
}
.menu-horizontal > li:not(:hover) > a, .menu-horizontal > li:not(:hover) > span, .menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
  opacity: 1.0;
}
.dropdown .dropdown__content:not([class="bg--dark"]) .menu-vertical a {
  color: #000;
}
.dropdown__container{margin-top:4px;}

@media all and (min-width: 768px) {
  .bar.pos-fixed{position:fixed;top:0;}
  }

@media (max-width: 768px) {
  .menu-small{display:none;}
  .menu-horizontal li:hover{border-bottom:none;}
  .menu-horizontal li a:hover{border-bottom:solid 2px #e4b75a;}
  .menu-vertical li{text-align:left;}
}
@media (max-width: 991px) {
  .menu-horizontal li{font-size: 1.2em!important;}
  .menu-small{margin-bottom:15px;}
}
   
      

@media (min-width: 1200px) {
    .menu-horizontal li:not(:last-child){
        margin-right: 0.3em;
        margin-left: 0.3em;
    }
    .menu-horizontal li {
        font-size: 1.4em;
    }
    .dropdown__content{margin-left:-40px;}
}

@media all and (max-width: 991px) {
 .menu-horizontal>li{margin-right: 0.1em;}
.bar .logo {max-width: 150px;}		
.menu-pos{text-align:right;}
.menu-horizontal li{font-size:1.1em!important;}
.bar{padding-bottom:0px; padding-top:3px;}
.menu-vertical{text-align: left;}
.menu-horizontal li:not(:last-child) {margin-right: 0.1em;}
}

@media all and (min-width:768px) and (max-width: 991px) {
.menu-horizontal li{
  font-size:1.0em!important;
  /*background: #e8e8e8;*/
  padding: 0px 2px;
  border-radius: 3px;
  min-height: 27px;
  color:#000;
}
.menu-horizontal li:hover{
  /*background: #f9eed3;*/
  color:#027cfe;
}
.dropdown__content{margin-top:20px;margin-left:-80px;}

#menu2{
width: 100%;
z-index: 999;
height: 88px;
}
}

@media all and (max-width: 767px) {
.bar .logo {width: 90px!important;}
.dropdown__content{margin-left:0px;}	
.menu-horizontal li{font-size:1.3em;}
.menu-vertical li{line-height:1.3em!important;}	
.menu-horizontal > li >span{font-size:1.3em;}
.menu-horizontal > li > a{font-size:1.3em;}
.bar .logo {max-width: 90px;}		
.menu-pos{text-align:left;}
.dropdown .dropdown__content{padding:0px 0px 0px 20px;margin-top: 20px;}
.icon--sm {font-size: 4em;}

.hamburger-toggle i {color: #e4b75a;;}

}





