body {
    background-color: #F5F3F3;
	color: #515151
}



/*============================== Fonts + Typo*/


h1, h2, h4, h5, h6, .h1, .h2, .h4, .h5, .h6 {
    line-height: 1.15;
	letter-spacing: 0;
	text-transform:none;
}


/*============================== submenü*/


.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    border-top:none;
}

.sp-megamenu-parent > li > a {
    padding: 0 8px;
}



/*============================== mobiles menü*/

#offcanvas-toggler > i {
	color: rgba(255,255,255,1.00);
	font-size: 30px;
}


/*============================== Header*/
#sp-header {
    padding: 10px 0;
}

.logo h1 img {
    max-height: 150px;
}


/*============================== Header oben rechts*/

.sp-module ul > li {
    border-bottom: none;
}

.sp-contact-info li {
    clear: both;
	float: none;
}

.sp-contact-info li p.contact-content {
    font-size: 15px;
	line-height: 15px;
	padding-bottom: 6px;
}



/*============================== StickyMenü */

.sticky-wrapper.is-sticky #sp-header {
    background-color:#1193D4 !important;
}


/*============================== Tabellen */

table {
	border-collapse: separate;
    border-spacing: 0 15px;
}

tbody {
	vertical-align: top;
}



/*============================== Listen nach links rücken */

ul, ol {
    padding-left: 17px;
}

}


/*============================== Accordion*/

.sppb-panel .sppb-panel-heading {
    background-color: none;
    border: none;
    border-radius: none;
}




/*============================== Chronoforms + Textarea*/

.ui.form textarea {
   min-height: 85px!important;
}


.sppb-panel .sppb-panel-heading.active {
    box-shadow: none;
}

.sppb-panel-heading {
    padding: 0;
}

.sppb-panel .sppb-panel-collapse .sppb-panel-body {
    padding: 15px 0;
}