/******************* fonts ***********************/

@font-face {
  font-display: swap; 
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/exo-v21-latin-regular.woff2');
}



@font-face {
  font-display: swap; 
  font-family: 'Marcellus';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/marcellus-v13-latin-regular.woff2');
}


@font-face {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poiret-one-v16-latin-regular.woff2') 
}



/*******************layout schriften ***********************/

h1{
   color: #555;
   font-size:2.5rem;
   font-family: 'Marcellus', Tahoma, Geneva, sans-serif;
   text-decoration: none;
   font-weight:bold;
}

h2{
  color: #0E4F05;
  font-size:1.5rem;
  font-family: 'Exo', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:normal;
  
}

h3{
  color: #444;
  font-size:1.5rem;
  font-family: 'Marcellus', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:bold;
}

h4{
  color: #fff;
  font-size:2rem;
  font-family: 'Marcellus', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:bold;
  
}
h5{
  color: #fff;
  font-size:1.5rem;
  font-family: 'Marcellus', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:bold;
}
h6{
  color: #FBCB09;
  font-size:1.2rem;
  font-family: 'Exo', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:normal;
}

p{
  color: #000;
  font-size:1rem;
  font-family: 'Exo', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  
}


blockquote{
  color: #fff;
  font-size:1.2rem;
  font-weight:bold;
  font-family: 'Poiret One', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  text-align:center;  
}

/******************** header ***********************/

#sp-header {
	height: 65px;
  	box-shadow: 4px 4px 20px grey;
}

#sp-logo{margin:7px 0 0 10px;}

body.ltr #offcanvas-toggler.offcanvas-toggler-left{margin-right:50px;}


/******************* Hauptmenü und Canvas ***********************/

.sp-megamenu-parent > li > a{
   color: #555;
   font-size:1.3rem;
   font-family: 'Marcellus', Tahoma, Geneva, sans-serif;
   text-decoration: none;
}

.sp-megamenu-parent > li > a:hover{color: #0E4F05;}

.sp-megamenu-parent > li.active > a{color: #0E4F05;}

.offcanvas-menu .offcanvas-inner ul.menu > li > a{
  color:#0E4F05;
  font-size:1.5rem;
  font-family: 'Exo', Tahoma, Geneva, sans-serif;
  text-decoration: none;
}

.offcanvas-menu .offcanvas-inner ul.menu > li.active > a{
  color:#0E4F05;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a{
  color:#0E4F05;
  font-size:1.2rem;
  font-family: 'Exo', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  line-height:2rem;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a{color:#0E4F05;}

.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {color:#0E4F05;}

/******************* Inhalt ***********************/

#sp-main-body{padding:20px 5px;0px 5px}

/******************* footer ***********************/

#sp-bottom {
  padding: 40px 0 30px;
  margin: 0;
}
#sp-bottom, #sp-footer{background:#0E4F05;}
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4{width:100%;}


#mod-custom124 a, #mod-custom122 a{
  color:#fff;
  font-size:1rem;
  font-family: calibri, Tahoma, Geneva, sans-serif;
  text-decoration: underline;
  font-weight:normal;

}

#mod-custom93 > p:nth-child(2){
  color:#fff;
  font-size:1rem;
  font-family: calibri, Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:normal;
}
#mod-custom93 h6, #mod-custom122 h6, #mod-custom124 h6{
  color: #FBCB09;
  font-size:1.2rem;
  font-family: 'Exo', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:normal;
}

#mod-custom123 img{
  margin:auto;
  max-width:60%;
  height:auto;
}

/******************* bild fuer mobile ***********************/

#section-id-e8014c6d-2e51-4ada-a65a-d3dfb7aca445{min-height:75vH;}


/******************* bilder & buttons ***********************/

.bilder{
  -webkit-box-shadow: 10px 10px 20px grey;
  -moz-box-shadow: 10px 10px 20px grey;
  box-shadow: 10px 10px 20px grey;
}

#column-id-28da1124-2705-4cd7-987e-7310eef5cf5a{padding:0px important!;}

.button{
  font-size:1.5rem
  padding:15px 10px 15px 10px;
  border:1px solid #ddd;
}

#sppb-addon-d3ecebe9-a8aa-469c-8e49-0c5beb8e009d .sppb-btn{
  font-size:1.7rem;
  font-family: 'Exo', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:normal;
  border:1px solid #7AA330;
  opacity:0.8;
}

#btn-94df45e9-06a7-4a0e-8b10-40e6eeeedb91{
  font-size:1.4rem;
  font-family: 'Exo', Tahoma, Geneva, sans-serif;
  text-decoration: none;
  font-weight:normal;
  border:1px solid #7AA330;
  margin-bottom:50px;
}


/******************* cookie ***********************/

#cookiehintsubmit{background:#ddd;}
#redim-cookiehint .cookiebuttons a.btn{background-color:#ddd;}

/******************* media-point 576px ***********************/

@media screen and (min-width:576px) {

}

/******************* media-point 768px ***********************/

@media screen and (min-width:768px) {

p{font-size:1.2rem;}

h2{font-size:1.7rem;}

h5{font-size:3rem;}

blockquote{font-size:.8rem;}


.sp-page-builder .page-content #section-id-1614763625924{
  padding:20px;
  margin:40px 0 60px 0;
}
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4{width:50%;}

#section-id-1614685201388{min-height:55vH;}

#mod-custom123 img{width:35%;height:auto;}
}

/******************* media-point 992px ***********************/

@media screen and (min-width:992px) {

#mod-custom123 img{width:45%;height:auto;}

#sp-header {height: 85px;}

#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4{width:25%;}

#section-id-1614685201388{min-height:70vH;}

#mod-custom124 a, #mod-custom124 p{line-height:1.2rem;padding:0;}
  
}

/******************* media-point 1200px ***********************/

@media screen and (min-width:1200px) {

h3{font-size:2rem;}
h4{font-size:4rem;}
h5{font-size:3rem;}
h6{font-size:2rem;} 

#section-id-1614685201388{min-height:80vH;}
}

  