@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,700&display=swap');


@media (min-width: 1280px) {

.container {
    max-width: 1280px;
}

}


.container img.image-embed-item, img.img-responsive,img.responsive {max-width:100%;height:auto;}

.ce-gallery img {
    max-width:95%;height:auto;margin:0 auto;
}



h1 {
font-size:26px;font-weight:400;
margin:0;line-height:40px;margin-bottom:20px;}

h2 {font-weight:300;font-size:22px;line-height:30px;padding-bottom:10px;}

body {
font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    font-style: normal;
  font-size:16px;line-height:22px;

  color:#000;background-color:#fff;
}


a {
  color:#000;
}

a:hover {
     color:#a57a4f;
}


.logo img {width:130px;}

.navi {
  font-size:18px;padding-top:30px;padding-bottom:50px;    color:#a57a4f;
}
.navi a {
  padding:0px 10px;    color:#a57a4f;
}

.navi a.on , .navi a.active {
  font-weight:bold;
}

.bild .col-md-4 {
  padding-left:2px;padding-right:2px;padding-bottom:4px;
}

.bild .container-fluid {
max-width:1280px;   padding-left:2px;padding-right:2px;
}
.bild .row {
  margin-left:-2px;margin-right:-2px;
}

.bild , .bilderslider {padding-bottom:20px;}


.slogan {
  padding-top:50px;padding-bottom:30px;
}

.maintext {padding-top:30px;}
.cke_editable a, .maintext a {text-decoration:underline;}


.footernavi {
  padding-top:0px;padding-bottom:50px;font-size:14px;
}

.footernavi a.active {font-weight:bold;}

.socialicons {
  padding-bottom:30px;  padding-top:20px;
}

.textbg {background-color:#f8ecd6;padding-bottom:25px;}
.textbg a {font-weight:bold;}

.textbg h1 {margin-top:20px;padding:0px;line-height:1.2em;background-color:#a57a4f;color:#fff;font-size:40px;}

.textbg h2 {margin-top:20px;padding:5px 0px;line-height:2em;background-color:#a57a4f;color:#fff;font-size:18px;margin-bottom:-25px}


.tx-powermail .container  {background-color:#f8ecd6;padding-left:0px;padding-right:0px;padding-top:20px;}
.tx-powermail h3 {margin-top:20px;padding:0px;line-height:1.4em;background-color:#a57a4f;color:#fff;font-size:40px;text-align:center;margin-bottom:25px;}
.tx-powermail .btn-primary { background-color:#a57a4f;border-color:#a57a4f; font-size:1.2em;}

.slick-next {
    right: 25px;
}

.slick-prev {
    left: 25px;z-index:10;
}

.slick-prev, .slick-next {
    width: 50px;
    height: 64px;
 
  }
.slick-prev:before, .slick-next:before {
    font-family: Quicksand;
    font-size: 70px;
    content:'>';    line-height:1rem;
  }
  
  .slick-prev:before {
    content: '<';
}

.header-stoerer {position:relative}
.header-stoerer .stoerer {top:0px;margin-top:-40px;left:50%;padding-left:250px;position:absolute;}
.header-stoerer .stoerer2 {top:0px;margin-top:-40px;left:50%;    margin-left: -410px;position:absolute;}

@media (max-width: 800px) {

.header-stoerer .stoerer {
    padding-left:200px;
}
  .header-stoerer .stoerer2 { margin-left: -350px;}


}

@media (max-width: 719px) {

.header-stoerer .stoerer {
   position:absolute;top:0;left:auto;right:20px;
   
}
  .header-stoerer .stoerer2 {
   position:absolute;top:0;left:20px;right:auto;margin-left:0;
   
}
.header-stoerer .header {padding-top:130px;} 
}
}