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

            Allgemein

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

body, .sp-preloader {color: #000 !important;}

.com-sppagebuilder #sp-main-body { padding-top: 100px !important;}
.home #sp-main-body { padding-top: 0px !important;}

h1, h1, h3 {color: #3e1d00 }
#sp-main-body a {color: #3e1d00 !important; text-decoration: underline !important;}
#sp-main-body a:hover {color: #582E09 !important;}

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

            Header

**************************************/
#sp-header .col-lg-3 { width: 40%;}
#sp-header .col-lg-9 {width: 60%;}

#sp-header .logo { max-width: 100%;}

#sp-header .logo img {height: 60px; max-width: 500px;}


#sp-header, #sp-header.header-sticky { background-color: #3e1d00 !important; top:0 !important;}
.home #sp-header {background: transparent !important;}
.home #sp-header.header-sticky {background-color: #3e1d00 !important}

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

            Topnavigation

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

.sp-megamenu-parent { margin-right: 80px !important;}

div.mod-languages ul li a {color: #fff !important; padding: 0 0 0 20px;line-height: 90px;font-size: 16px; font-weight: 400}
div.mod-languages ul li.lang-active, div.mod-languages ul li:hover { background-color: transparent !important;}

div.mod-languages ul li.lang-active::before, div.mod-languages ul li:hover::before {content: "";background: #fff;height: 1px;display: block;position: absolute;top: 58px;width: 20px;transition: all 0.3s ease; }




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

            Navigation links

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














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

            Inhalt

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









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

            Randspalte

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








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

            Footer

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


#sp-bottom h3, #sp-bottom .sp-module .sp-module-title {color: #fff !important;}
#sp-bottom .btn-primary {background: #fff; color: #3e1d00;border: 1px solid #fff;}
#sp-bottom .btn-primary:hover {background: transparent;  color: #fff;}

#sp-bottom .col-xl-3 { width: 30%;}
#sp-bottom .col-xl-2 { width: 30%;}
#sp-bottom .col-xl-4 { width: 40%;}

#sp-bottom .form-control {color: #fff; padding-left: 20px;}
#sp-bottom label { display: inline; color: #fff;}



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

            offcanvas

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

	.offcanvas-menu { background-color: #3e1d00 !important;}



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

            Mediaqueries

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



@media (max-width: 990px) {
	#sp-menu .mod-languages {display: none;}
}


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


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


}



@media screen and (min-width: 991px) and (max-width: 1199px) {

	
}

@media (min-width: 1200px) {

}



