/* Custom CSS, Copyright by www.web2use.ch */


/**************************************

            Allgemein

**************************************/

p {padding-bottom: 15px;}
.header-h1 {border-bottom: 1px solid rgba(0,0,0,0.13) !important; margin-bottom:30px;}
h1 {padding: 0 0 20px 0 !important; }
h2 {padding: 15px 0 15px 0;}
h3 {padding: 15px 0 0;}

.border-bottom {border-bottom: 1px solid rgba(0,0,0,0.13) !important; margin-bottom:30px;}

.kachel {border: 1px solid rgba(0,0,0,0.13) !important; padding: 10px 30px 30px; border-radius: 8px;}

.btn-primary, .sppb-btn-primary {
  border-color: #375521;
  background-color: #375521;
    padding: 10px 15px; 
}


.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
  padding: 0px;
}


#sp-main-body a {text-decoration: underline;}

/**************************************

            Header

**************************************/

.social-wrap {
  display: none !important;
}







/**************************************

            Topnavigation

**************************************/
.sp-megamenu-parent > li > a {
  text-transform: uppercase;
}










/**************************************

            Off-Canvas

**************************************/







@media (max-width: 990px) {

}


/**************************************

            Inhalt

**************************************/









/**************************************

            Randspalte

**************************************/








/**************************************

            Footer

**************************************/

#sp-footer {border-top: 1px solid rgba(0,0,0,0.13); font-size: 18px;}


#sp-footer2 li {display: inline; padding-left: 50px;}






/**************************************

            Mediaqueries

**************************************/

@media (max-width: 989px) {
    #sp-header .sp-module {display: none;}
    .kachel {margin-bottom: 30px;}
}


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


@media screen and (min-width: 480px) and (max-width: 767px) {


}


@media (min-width: 990px) {

}


@media screen and (min-width: 990px) and (max-width: 1249px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 16px;
}
    #sp-logo {max-width: 300px; }
    #sp-header .sp-module {display: none;}
	
}

@media (min-width: 1250px) {
.langswitch {display: none;}
}

@media (max-width: 1400px) {
#sp-logo {
    max-width: 300px;
}
}



@media (min-width: 1400px) {
#sp-logo {
    max-width: 300px;
}
}



