h1, h2, h3, h4, h5, h6 {
font-family: futura-pt, sans-serif !important;
font-weight: 800;
font-style: normal;
}
body {
font-family: futura-pt, sans-serif;
font-weight: 500;
font-style: normal;
font-size: 20px;
}
.tm-header .uk-navbar-nav > li > a {
	color: #ffffff;
	font-size: 20px;
}
.tm-header .uk-navbar-container:not(.uk-navbar-transparent) {
	background: url("../images/bg-menu.jpg");
}
.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
	background: url("../images/bg-menu.jpg");
background-position: center;
background-size: cover;
}
.uk-offcanvas-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -270px;
	box-sizing: border-box;
	width: 270px;
	padding: 20px 20px;
	background: url("../images/bg-site.jpg");
background-position: center;
background-size: cover;

	overflow-y: auto;
}
.uk-nav-default {
	font-size: 22px;
color:#fff;
	line-height: 1.75;
}
.tm-header-mobile .uk-nav-primary li a, .tm-header-mobile .uk-nav-default li a {
	color: #fff;
}
.uk-nav-default .uk-nav-sub {
	font-size: 18px;
	line-height: 1.75;
}
.uk-close {
	color: #8bece3;
}
.uk-close:hover {
	color: #fff;
}
.tm-toolbar-default {
    background: #000000;
    color: #d9d9d9;
    display: none;
}
@media only screen and (max-width: 767px) {
body {
    background-image: url('../images/bg-smart.jpg') !important; /* Pfade zum Bild anpassen */
  background-size: auto !important;  /*  Das Bild wird so skaliert, dass es den gesamten Hintergrund ausfüllt */
    background-repeat: repeat-y!important; /* Das Bild wird nicht wiederholt */
    background-attachment: fixed!important; /* Das Bild bleibt beim Scrollen fixiert */
}
}
.sppb-btn-primary {
    color: #212121;
 
}
#sp-bottom {
    background-color: #083f42;
    color: #ffffff;
    padding: 0px !important;
}
.com-content #sp-main-body {
    background-color: transparent !important;
}
.view-article .uk-article {
    background: transparent !important;
    padding: 20px;
}
.sp-copyright {
    font-size: 14px;
}