#btn-1585642095683 {
    border-radius: 0px !important;
    border: none !important;
}

.sppb-addon-ajax-contact {
    padding: 0 0px !important;
}

#dynamic_recaptcha_1585642095683 {
    padding-left: 15px !important;
}

.sppb-addon-ajax-contact textarea {
    margin-bottom: 0px !important;
}

#sppb-addon-wrapper-1585723856022 .sppb-addon-title {
    margin: 0px;
    padding: 0px;
}

#sppb-addon-wrapper-1585649900665 .sppb-addon-title {
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 10px !important;
}

h3 {
    padding-top: 5px;
}

h4 {
    font-size: 14px;
    font-weight: bold;
}

h5 {
    font-weight: bold;
    text-decoration: underline;
}

h6, .h6 {
    font-size: 43px;
    color: #ff6600;
    text-shadow: 0 0 10px white;
    font-weight: bold;
}
a:hover, a:focus {
    color: #cc5200;
}

#sp-header.menu-fixed {
    height: 120px;
}

#sp-header.menu-fixed .logo {
    height: 120px;
}

#sp-menu {
    padding-top: 25px;
}
@media(max-width: 991px){
	#sp-menu .sp-megamenu-parent {
		display: none;
	}
}
.sppb-addon-title {
    font-weight: bold;
}
     
#sp-header {
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 120px;
	-webkit-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
	background-color:#fff;
}

.sp-megamenu-parent {
    list-style: none;
    padding: 0;
    margin: 22px 0px 0px 0px;
    z-index: 9;
    display: block;
    float: right;
}

.sp-megamenu-parent > li > a::before {
	content: "";
	position: absolute;
	bottom: 18px;
	left: 0;
	width: 0;
	height: 2px;
	background: #ff6600;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#sp-header.menu-fixed, #sp-header.menu-fixed-out {
        position: fixed;
        top: 0;
        width: 100%;
        height: 120px;
        z-index: 9999;
        padding: 0;
        background-color: #ffffff;
        -webkit-animation: fadeInDown .5s;
        animation: fadeInDown .5s;
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
        box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

#sp-header .logo h1 > img {
    float: left;
    //height: 85px !important;
    width: 240px !important;
}
/*
.djslider-loader-default {
        height: 600px !important;
}
*/
    /*
#section-id-1546263131759 {
     display: none;
    height: auto !important; 

}

.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
        position: absolute;
        top: 72%;
        left: 47%;
}

.djslider-default img.dj-image {
        border: 0 !important;
        margin: 0 !important;
        padding-top: 115px;
}
   */

#sp-header .logo {
        /* display: inline-block; */
        height: 120px;
        display: table;
}

.sp-megamenu-parent > li > a {
        display: inline-block;
        padding: 0;
        line-height: 70px;
        font-size: 16px;
        text-transform: capitalize;
        color: #4f5362 !important;
}

.corporate-slider .varition-corporate .sppb-slide-item-bg {
    padding-top: 70px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    /*min-height: 786px;    */
}

#sppb-addon-1531155815209 .sppb-addon-title {
    margin-bottom: 0px;
    font-size: 38px;
    line-height: 50px;
}

#sppb-addon-1531155815308 .sppb-addon-title {
    margin-bottom: 8px;
    font-size: 38px;
    line-height: 38px;
}

#sppb-addon-1531155815325 .sppb-addon-title {
    margin-bottom: 8px;
    font-size: 38px;
    line-height: 38px;
}

/*
#sp-header.menu-fixed-out {
    height: 120px;
}

#sp-header.menu-fixed-out {
    height: 120px;
    background-color: #fff;
    color: #333;
}

#sp-header.menu-fixed-out .logo {
    height: 120px;
}
*/

#sp-footer1 {
    font-weight: bold;
}

.sppb-slider-fullwidth-wrapper .customNavigation a {
    color: #ffffff;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #4d4d4d;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px;
    padding: 6px 10px !important;
    border: 1px solid transparent !important;
    background-color: #ffffff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.submit:hover:active:focus {
    color: #ffffff;
    background-color: #ff6600;
}

dl {
    margin-top: 0;
    margin-bottom: 10px;
}

input, textarea, .uneditable-input {
    width: 100%;
}

#jform_message {
    height: 225px;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: 200px;
    height: 30px;
    color: #4d4d4d;
    background-color: #ffffff;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: auto;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: none;
    color: #333;
    box-shadow: none;
}

.leaflet-popup-content {
    width: 200% !important;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff6600;
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 27 44'%3E%3Cpath d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z' fill%3D'%23ff6600'%2F%3E%3C%2Fsvg%3E") !important;
}

.swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 27 44'%3E%3Cpath d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z' fill%3D'%23ff6600'%2F%3E%3C%2Fsvg%3E") !important;
}

#offcanvas-toggler > i {
    color: #4d4d4d !important;
    font-size: 18px;
    cursor: pointer;
}
#offcanvas-toggler > i:hover {
    color: #ff6600 !important;
}






@media (max-width:1024px) {
}

@media only screen and (max-width: 992px) {
    #section-id-1546255221722 #column-wrap-id-1546255221723 {
        position: relative;
        width: 50%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 60px;
    }
    
    #section-id-1546255221722 #column-wrap-id-1546255221727 {
        position: relative;
        width: 50%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    #section-id-1546255221722 #column-wrap-id-1546255221731 {
        position: relative;
        width: 50%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    #section-id-1546255221722 #column-wrap-id-1546255221735 {
        position: relative;
        width: 50%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    h2 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    
    #sppb-addon-1546255221726 .sppb-addon-title {
        margin-top: 0px;
    }
    #sppb-addon-1546255221734 .sppb-addon-title {
        margin-top: 0px;
    }
    #sppb-addon-1546255221730 .sppb-addon-title {
        margin-top: 0px;
    }
    #sppb-addon-1546255221738 .sppb-addon-title {
        margin-top: 0px;
    } 
    
    #section-id-1533893105594 #column-wrap-id-1533893105595 {
        position: relative;
        width: 50%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    #section-id-1533893105594 #column-wrap-id-1533893105598 {
        position: relative;
        width: 50%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
        #sppb-addon-1531155815209 .sppb-addon-title {
        margin-bottom: 20px;
    }
       
    #kontakt #column-wrap-id-1569595238557 {
        width: 60%;
    }
    #kontakt #column-wrap-id-1569595238561 {
        width: 40%;
    }
    #section-id-1569595238562 #column-wrap-id-1569595238563 {
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    #section-id-1573220512165 #column-wrap-id-1573220512166 {
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    #sppb-addon-wrapper-1585649900665 .sppb-addon-title {
        margin: 0px !important;
        padding: 0px !important;
    }


   
}

@media (max-width:768px) {
    #section-id-1546255221717 {
        padding-bottom: 0px !important;
    }


    #section-id-1546255221722 #column-wrap-id-1546255221723 {
        width: 100%;
    }
    
    #section-id-1546255221722 #column-wrap-id-1546255221727 {
        width: 100%;
    }
    
    #section-id-1546255221722 #column-wrap-id-1546255221731 {
        width: 100%;
    }
    
    #section-id-1546255221722 #column-wrap-id-1546255221735 {
        width: 100%;
    }
    
    .sp-page-builder .page-content #kontakt {
        padding-bottom: 0px;
    }
    h2 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    #kontakt #column-wrap-id-1569595238557 {
        width: 100%;
    }
    #kontakt #column-wrap-id-1569595238561 {
        width: 100%;
    }  
    #section-id-1533893105594 #column-wrap-id-1533893105595 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    #section-id-1533893105594 #column-wrap-id-1533893105598 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    
    
    
    #sp-header .logo h1 > img {
        float: left;
        width: 240px !important;    
    }
    #section-id-1565555533296 .swiper-button-prev {
        top: 60%;
    }
    #section-id-1565555533296 .swiper-button-next {
        top: 60%;
    }      
    .swiper-button-prev, .swiper-button-next {
        top: 53%;
        width: 27px;
        height: 20px;
    }
    
    #sppb-addon-1546255221726 .sppb-addon-title {
        margin-top: 15px;
    }
    #sppb-addon-1546255221734 .sppb-addon-title {
        margin-top: 15px;
    }
    #sppb-addon-1546255221730 .sppb-addon-title {
        margin-top: 15px;
    }
    #sppb-addon-1546255221738 .sppb-addon-title {
        margin-top: 15px;
    }
    #section-id-1546255221722 #column-wrap-id-1546255221723 {
        padding-bottom: 50px;
    }
   // #section-id-1546255221722 #column-wrap-id-1546255221731 {
   //     padding-top: 50px;
   // }
   // #section-id-1546255221722 #column-wrap-id-1546255221735 {
   //     padding-top: 50px;
   // }
    
    
    .sp-page-builder .page-content #section-id-1573220512155 {
        padding-top: 20px;
    }
    #offcanvas-toggler > i {
        margin-right: 0px;
    }
    #sp-menu {
        padding-top: 10px;
    } 
    .sp-page-builder .page-content #section-id-1565555533296 {
        padding-top: 90px;
    }     
    #sp-header.menu-fixed, #sp-header.menu-fixed-out {
        height: 90px;
    }
    #sp-header .logo h1 > img {
        float: left;
        width: 140px !important;
        padding-bottom: 20px;
    }
    #column-wrap-id-1569595238702 {
        padding-bottom: 75px;    
    } 
    #sp-header {
        height: 0px;
    }
    #sppb-addon-wrapper-1585723856022 .sppb-addon-title {
        margin-bottom: 20px;
    }
    #sppb-addon-1585649900702 {
        width: 50%;
    }

    #section-id-1546255221722 #column-wrap-id-1546255221723 {
        padding-bottom: 0px;
    }
    #sppb-addon-wrapper-1585649900665 .sppb-addon-title {
        margin: 0px !important;
        padding: 0px !important;
    }
}

@media (max-width:375px) {

    #section-id-1546255221717 {
        padding-bottom: 0px !important;
    }

    #sp-menu {
        padding-right: 0px;
    }
    #sppb-addon-1531155815209 .sppb-addon-title {
        margin-bottom: 20px;
    }

    #column-wrap-id-1546255221723 {
        padding-bottom: 50px;
    }
    #sppb-addon-1546255221726 .sppb-addon-title {
        color: 
        #ff7d00;
        margin-top: 0px;
    }

    #column-wrap-id-1546255221727 {
        padding-bottom: 50px;
    }
    #sppb-addon-1546255221734 .sppb-addon-title {
        color: 
        #ff7d00;
        margin-top: 0px;
    }
    
    
    #column-wrap-id-1546255221731 {
        padding-bottom: 50px;
    }
    #sppb-addon-1546255221730 .sppb-addon-title {
        color: 
        #ff7d00;
        margin-top: 0px;
    }
     
    
    #column-wrap-id-1546255221735 {
        padding-bottom: 50px;
    }
    #sppb-addon-1546255221738 .sppb-addon-title {
        color: 
        #ff7d00;
        margin-top: 0px;
    }
    .sp-page-builder .page-content #kontakt {
        padding-bottom: 0px;
    }
    #kontakt #column-wrap-id-1569595238557 {
        width: 100%;
    }
    #kontakt #column-wrap-id-1569595238561 {
        width: 100%;
    }
    #section-id-1533893105594 #column-wrap-id-1533893105595 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    #section-id-1533893105594 #column-wrap-id-1533893105598 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }   
    #sp-header .logo h1 > img {
        float: left;
        width: 240px !important;    
    } 
    #section-id-1565555533296 .swiper-button-prev {
        top: 60%;
    }
    #section-id-1565555533296 .swiper-button-next {
        top: 60%;
    } 
    .swiper-button-prev, .swiper-button-next {
        top: 53%;
        width: 27px;
        height: 20px;
    }
    #sppb-addon-1546255221726 .sppb-addon-title {
        margin-top: 15px;
    }
    #sppb-addon-1546255221734 .sppb-addon-title {
        margin-top: 15px;
    }
    #sppb-addon-1546255221730 .sppb-addon-title {
        margin-top: 15px;
    }
    #sppb-addon-1546255221738 .sppb-addon-title {
        margin-top: 15px;
    }
    .sp-page-builder .page-content #section-id-1573220512155 {
        padding-top: 20px;
    }
    #offcanvas-toggler > i {
        margin-right: 0px;
    }
    #sp-menu {
        padding-top: 10px;
    }    
    .sp-page-builder .page-content #section-id-1565555533296 {
        padding-top: 90px;
    }    
    #sp-header.menu-fixed, #sp-header.menu-fixed-out {
        height: 90px;
    }      
    #sp-header .logo h1 > img {
        float: left;
        width: 140px !important;
        padding-bottom: 20px;
    }
    #column-wrap-id-1569595238702 {
        padding-bottom: 75px;    
    }
    #sp-header {
        height: 0px;
    }
    #sppb-addon-wrapper-1585723856022 .sppb-addon-title {
        margin-bottom: 20px;
    }
    #sppb-addon-1585649900702 {
        width: 50%;
    }

    #section-id-1546255221722 #column-wrap-id-1546255221723 {
        padding-bottom: 0px;
    }
    #sppb-addon-wrapper-1585649900665 .sppb-addon-title {
        margin: 0px !important;
        padding: 0px !important;
    }
  
}

@media (max-width:320px) {
}

/*
 * CeLa Update 01.2024
 */
#sp-menu > .sp-column {
	display: block !important;
}
#offcanvas-toggler {}
.offcanvas {
  visibility: visible !important;
}
.offcanvas-menu .sp-module-content > .nav {
	flex-direction: column;
}

body.page-rights #sp-main-body > .container {
	max-width: 100% !important;
}
body.page-rights .article-details {
	max-width: 1320px;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
}
body.page-rights .article-details .article-body-outer {
	margin-top: 60px;
}
.btn-custom {
	padding: 15px 24px !important;
	border: 1px solid #e5e5e5 !important;
	text-align: left;
	line-height: inherit !important;
	border-radius: 0px;
}
.btn-custom i.fas {
	position: absolute;
	top: 50%;
	right: 24px;
	color: #cccccc;
	transform: translateY(-50%);
}