
body {background: #043b07;}

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

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

.feature h4 + p {
  max-width: 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: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;}
}


/* Sportplatzbau */
#portplatzbau ul, li{list-style:disc;margin-left:0px;padding-left:0px;}

.bg1{background:#fff;}
.bg1 p{color:#3b3b3b;}



/* 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;
}
.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 .pic2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../video/golf2.jpg) 50% 50% no-repeat;
      background-size: auto auto;
  background-size: cover;
}
.bgvideo .pic3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../video/bagger.jpg) 50% 50% no-repeat;
      background-size: auto auto;
  background-size: cover;
}
.bgvideo .pic4 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../video/beschichtung.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.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: 47.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;}

#taetigkeitsbereiche p{
  font-weight:300;
  line-height:14px;
  padding-bottom:30px;
  min-height:72px;
}
#taetigkeitsbereiche h3{
  line-height:20px;
  min-height:40px;
  font-size:1.5em;
}

#taetigkeitsbereiche a{
  color:#deb567!important;
  border-color:#deb567!important;
}
#taetigkeitsbereiche a:hover{
  color:#0a5000!important;
  border-color:#0a5000!important;
}

#taetigkeitsbereiche .feature__body{
  background:#fff;
}

#taetigkeitsbereiche .boxed.boxed--lg{padding:10px;}





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



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

.weiss{color:#FFF!important;}
.gruen{color:#043b07!important;}
.grau{color:#666!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;}
.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: 768px) {
  .no-handy{display:none!important;}
  .only-handy{display:block!important;}
}





/* Menü anpassung */

.menu-horizontal li{font-size:1.2em;}
.menu-vertical li a{font-size:14px;}
.menu-pos{text-align:right;}
.bar-2 .logo{background: #014e00;border-radius: 10px;border: solid 2px #fff;padding:10px;}
.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;}


@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;}		
.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: 60px;
}

}

@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;;}

}





