
body {background: #043b07;}

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

iframe {
    min-height: 350px;
    border: none;
}



/* impressum */
.feature-2 .feature__body h4{color: #deb567;}
.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:-50px;}
}


#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:-50px;}
}

/* Vorteile */

.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
  }
  
  .embed-container iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  font-size:12;
  padding:0px;
  }


/* Impressum */

#impressum td{
  color:#666;
  padding:0px;
  vertical-align: top;
  font-size:12px;
}

#impressum .feature__body{
  font-size:12px;
  line-height:1.2em;
}


/* index */

.bg-hellgruen{background: #0a5000;}

.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;
  background: url(../images/bgvideo.png) repeat;
  margin-top: -140px;
}
.bgvideo .pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../video/thumb.jpg) 50% 50% no-repeat;
      background-size: auto auto;
  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;
}
.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.3);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.5);
  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:#deb567;}


/* 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);}

footer td{
  color:#666;
  padding:0px;
}
footer strong{font-weight:700;}

/* allgemein */

p strong {color: #deb567;}

.btn a{color:#043B07;}

.weiss{color:#FFF;}
.gruen{color:#043B07;}
.gold{color:#deb567 !important;}

.radius15{border-radius:15px;}

.bg-weiss{background:#fff;}

.pt0{padding-top: 0px !important;}
.pt50{padding-top: 50px !important;}
.pt100{padding-top: 100px !important;}
.pb0{padding-bottom: 0px !important;}
.pr15{padding-right:15px!important;}
.pl15{padding-left:15px!important;}
.pl30{padding-left:30px!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;}
.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;}
.only-handy{display:none;}
.text-rechts{text-align:right;}

@media all and (max-width: 768px) {
  .no-handy{display:none;}
  .only-handy{display:block;}
  .text-rechts{text-align:left;}
}

/* Vorteile */
#vorteile{margin-top:90px;}
@media all and (max-width: 768px) {
  #vorteile{margin-top:0px;}
}

.icons{
  border-radius:50%;
  margin:20% 20% 20px 20%;
  border:solid 0.2em #fff;
  background: #0a5000;
}
.icons img{
  padding:20%;
}

.env{
  max-width: 70%;
  float: right;
}


#hg-weiss{background:#fff!important;}
#hg-weiss h1,#hg-weiss h2,#hg-weiss h3,#hg-weiss h4,#hg-weiss h5{color:#0a5000!important;}
#hg-weiss p, #hg-weiss lead{color:#5e5e5e!important;}


#list-vorteile{background:#fff!important;}
#list-vorteile h2, #list-vorteile h4{ color:#0a5000!important;}

#list-vorteile li{ 
  list-style: disc;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: disc;
  list-style-position: outside;
  margin-left: 15px;
  padding-bottom: 15px;
  line-height: 1.3em;
  color:#5e5e5e;
}

#list-vorteile li li{ 
  list-style: circle;
  padding-bottom: 0px;
}

/* Menü anpassung */

.menu-horizontal li{font-size:1.2em;}
.menu-vertical li a{font-size:17px;}
.menu-pos{text-align:right;}
.bar-2 .logo{background: #043b07;border-radius: 10px;border: solid 2px #fff;margin-top: -25px;}
.dropdown__content{margin-left:-40px;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;}

.text-pos-md{text-align:right;}

@media all and (max-width: 990px) {
  .text-pos-md{text-align:left;}
  .env{display:none;}
}


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


@media (max-width: 1200px) {
}

@media all and (max-width: 991px) {
 .menu-horizontal>li{margin-right: 0.2em;}
.bar .logo {max-width: 150px;margin-top: -5px;}		
.menu-pos{text-align:center;}
.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.2em;}
}

@media all and (min-width:768px) and (max-width: 991px) {
.menu-horizontal li{font-size:1.1em!important;}
.dropdown__content{margin-top:20px;margin-left:-80px;}

#menu2{
margin-left: auto;
margin-right: auto;
width: 100%;
z-index: 999;
height: 40px;
}

}

@media all and (max-width: 767px) {
.bar .logo {width: 190px!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: 190px;}		
.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;;}

}





