body {
/*font-family:'Roboto Condensed', sans-serif;*/
font-family: 'Roboto Condensed', sans-serif;
font-size: 1.8em !important;
line-height: 1.5em !important;
font-weight:300;
color:#666666;
}


/*

@media (min-width: 768px) {
    .col-md-6 {
        width: 50%;
         float: left;
    }
}

*/



.breadcrumb {
font-size: 0.8em !important;

}



.sp-megamenu-parent > li > a {
    color: #999999 !important;
    display: inline-block;
    line-height: 70px;
    padding: 0 15px;
    text-transform: uppercase;
	font-size: inherit;
	font-weight: 800 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    color: #999999 !important;
}


#sp-main-body {
    padding: 50px 0;
}

#sp-section-5 {
  background:#ededed;
}

p {

/*    font-size: 2.0em !important;
    line-height: 1.5 !important;*/
    color: #666666;
    text-align:justify;

}




#negativ p {

    color: #ffffff !important;
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 400 !important;
}

#negativ a {

    color: #ffffff !important;
}


#team p {

    text-align:left !important;

}

b, strong {
    font-weight: 600;
}

a {

    font-family: "Roboto Condensed", sans-serif !important;

  color: #00376e !important;
}

a:focus{
	outline:none !important;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}



h1{ 
	/** font-size: 4.5em !important; */ 
	line-height: 1.5 !important;  
	font-weight: normal !important;  
	color: #00376e !important;  
	margin-bottom: 20px !important;
}

@media (max-width:767px){ h1 {

	line-height: 1.3 !important;  
}
}

h2 { 
	/* font-size: 3.3em; */ 
	line-height: 1.5 !important;  
	font-weight: normal !important;  
	color: #00376e !important; 
	margin-bottom: 20px !important;
}


h3 { 
/** font-size: 2.8em; 2.8em*/ 
line-height: 1.5!important;  
font-weight: normal !important;  
color: #808080 !important; 
}


#negativ h3 {
    color: #ffffff !important;
}


body.view-article article .entry-header h2 {
    font-size: 32px !important;
}


h4 { 
/** font-size: 2.2em; */ 
line-height: 1.5!important;  
font-weight: normal !important;  
color: #808080 !important; 
}

#negativ h4 { 
color: #ffffff !important; 
}


#elektro h1 {
    color: #5a9146 !important;
}


.ba-caption-content h3 {
    color: #ffffff !important;
}


article a { 
color: #00376e !important;
text-decoration: none !important;
}

article a:hover {
color: #666666 !important;
text-decoration: underline !important;
}


.sppb-panel-title {
    font-size: 1em !important;

}



#sp-footer {
    margin: 0px 0px 0px 0px !important;
}

#sp-main-body ul, ol {
 /* font-size: 2.0em !important;*/ 
line-height: 1.5 !important;

}




#negativ ul, ol {

    color: #ffffff !important;
/*    font-size: 2.0em !important;*/
    line-height: 1.5 !important;
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 400 !important;

}

#sp-header {
    height: 50px;

}


blockquote {
    border: none !important;
    background: transparent url("../images/left_quote.png") no-repeat scroll left top;
/*    font-size: 12.5px;*/
    margin: 30px 0;
    padding: 20px 50px 20px;
    font-size: 1.6em !important;
	text-align: left !important;
}


#sp-adresse p {
    text-align:	right !important;
}


.sp-megamenu-parent > li > a {
/*    font-size: 2.0em !important;*/
    line-height: 50px !important;
    text-transform: none !important;
    padding: 0 15px;
}

/*.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 2.0em !important;
}*/

  /* .sp-megamenu-parent > li.sp-has-child > a::after {
 font-family: none !important;
    content: none !important;
	display: none
	}
*/



.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 50px !important;
} 



.sp-megamenu-parent {

    float: none !important;
}



.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a, .btn-primary, .sppb-btn-primary, .mednet-major-bg, .sppb-addon-tweet .sppb-tweet-slider, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .sppb-addon-feature.sp-contact-info:hover, .sp-mednet-feature:hover, body:not(.view-article) article.item .readmore a.btn, #sp-left .sp-module .sp-module-content .tagspopular ul li a:hover, #sp-left .sp-module .sp-module-content .tagspopular ul li a:focus, #sp-right .sp-module .sp-module-content .tagspopular ul li a:hover, #sp-right .sp-module .sp-module-content .tagspopular ul li a:focus {
    background-color: #999 !important;
    color: #fff !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:not(.sp-group-title) {
    background-color: #999999 !important;
    color: #fff !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:not(.sp-group-title):hover {
    background-color: #999999 !important;
    color: #fff !important;
}




#sp-bottom .sp-module .sp-module-content ul > li {
/*font-size: 2em !important;*/
    line-height: 1.5 !important;
    margin-bottom: 0 !important;
    text-align: left !important;

   
    }
    
    
#sp-bottom a:hover {
    color: #ffffff;
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 700 !important;
}



#sp-bottom {
    color: #ffffff !important;
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 400 !important;
    text-align: left !important;

}


#sp-mobile-menu {
   
    height: 50px;

}

#sp-bottom a {
    color: #ffffff !important;
}

.sppb-panel-title {

	font-size: 1em;
}

.epple-energie h3 {
   
    margin-top: 5px !important;

}


@media (max-width:1024px){ #sp-menue-desktop {
    display:  none !important;
}

}

@media (min-width:1025px){ #sp-position8 {
    display:  none !important;
}

}

@media (min-width:1025px){ #sp-mobile-logo {
    display:  none !important;
}

}


@media (max-width:1024px){ #sp-header-sticky-wrapper {
    display:  none !important;
}

}


{ #mod-custom126 {
margin-top:50px
}



@media (max-width:440px) { #sp-position1 .mod-custom136 .mod-custom.custom img {
margin-right:150px !important;
}
}


.top-15 {
padding-top: 15px;
}


@media (max-width:440px){ #mod-custom126 {
margin-top:0px
}
}






  #offcanvas-toggler {
    font-size: 25px;
    line-height: 30px !important;
      color: #fff;
}

  #offcanvas-toggler a {
      color: #fff !important;
}


#sp-position7 {
margin-top:33px;
}


@media screen and (min-width: 320px) and (max-width: 1023px) {
    #sp-menu {
        display: none;
    }
}





  
/*

@media (max-width:1024px){ #sp-menu {
    display:  none !important;
}

}

@media (max-width:1023px){
  
  #sp-position8 {display: none !important;
  }
}




@media screen and (min-width: 320px) and (max-width: 1023px) { #offcanvas-toggler > i {
  color: #fff !important;
  transition: none !important;
}
  }






#offcanvas-toggler > i {
	color: #666;
	transition: none !important;

}

#offcanvas-toggler > i a:hover {
	color: #999;

}






@media (max-width:767px){ 

#sp-menue-desktop {
display: none !important;
}
}



  
#sp-mobile-logo{
    display:  none !important;
  }
  
  @media (max-width:769px){ #sp-mobile-menu {
    display:  none !important;
}
}




@media screen and (min-width: 320px) and (max-width: 1024px) { #sp-menu {
    background-color: #666666 !important;
    color: #ffffff;
}
  
  #sp-header{
  display: none !important;
   } 
  

#sp-header-sticky-wrapper{
  display: none !important;
   } 
   
 .sp-megamenu-parent {

  display: none !important;

}
  
}

*/





.offcanvas-menu a {
    color: #fff !important;

}




.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
/*    font-size: 1.4em !important;*/
    background: none !important;

}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0px !important;
}




/*aktuelles */

#NEWS h3 {
color: #ffffff !important;
}


.nx-extensions .nx-button {

  box-sizing: border-box;
  padding: 0 20px;
  vertical-align: middle;
  font-size: 1.5rem;
  line-height: 38px;
  text-transform: none;
}

.label-warning {

    display: none;
}


.close-offcanvas {

  color: #fff !important;
}


    
.veranstaltungen {
color: #ffffff;
}




#jemmodulebasic a {
    color: #ffffff !important;
}


 
 
 
 .sppb-testimonial-pro .sppb-testimonial-message p {
/*    font-size: 1.3em !important;*/
    line-height: 1.5em !important;
    text-align: center !important;
}

.sppb-testimonial-client {
/*    font-size: 1.8em !important;*/
}



    
.pagination-wrapper .pagination li a, .pagination-wrapper .pagination li span {

    margin: 0 5px !important;

}

.entry-image {

    display: none !important;

}

.sppb-section-title .sppb-title-heading {
    text-transform: none !important;
}

@media (max-width:767px){ .h1{
font-size: 2.5em; /** 4.5em**/ 
  
}
  
#menu{
    display:  none !important;
  }
}

.sppb-panel-title {
	color: #00376e !important; 
/*    font-size: 2em !important;*/
}

.ba-gallery select.ba-select-filter, .ba-gallery .category-filter {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}



ul.ok {
    list-style-type: none;
    margin-left: 0;
    padding-left: 1em;
}

ul.ok li:before {    
    font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 5px 0 -15px;
    color: rgb(0, 30, 70);
}

#negativ ul.ok li:before {    
    font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 5px 0 -15px;
    color: #ffffff;
}


.sppb-addon-articles .sppb-addon-article {
    background: none !important;
    border-radius: 3px;
    box-shadow: 1px 1.732px 4px 0 rgba(0, 0, 0, 0.03);
    display: table;
    padding: 20px;
    width: 100%;
}



#sp-bottom .sp-module .sp-module-content {
    color: #fff !important;
}

#sp-bottom .sp-module .sp-module-title {
    color: #fff !important;
}


#sp-bottom .sp-module .sp-module-title {
    font-size: 1.1em !important;

}



body:not(.view-article) article.item .blog-info-wrapper {
    background: #ffffff none repeat scroll 0 0 !important;
    padding: 20px 0 25px;

}

body:not(.view-article) article.item p {
    color: #666666;
	font-size: inherit;
	line-height: inherit;
}


.ba-form {
    box-sizing: border-box;
    padding: 0 !important;
}

.ba-form .ba-row {
    position: inherit;
    margin-bottom: 15px;
	margin-top: 15px;
}

.ba-form input::-moz-placeholder {
    color: #999999 !important;
}

.ba-form textarea::-moz-placeholder {
    color: #999999 !important;
}


/*news*/

.jemmod a {
	font-weight: bold;
	font-style: italic;
}

div#jem {

    border: none !important;

}

div#jem h2 {
    background: #dddddd none repeat scroll 0 0 !important;
    border: none !important;
    font-weight: normal;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.3em;
}

div#jem a {
	color: #999999 !important;
}


/*.overlay {
background:transparent;
position:relative;
width:100%; 
height:400px; 
top:0px; 
margin-top:-400px; 
}
*/



.sppb-testimonial-pro .sppb-testimonial-message {
    font-size: 18px !important;
}

.downloads{
padding-top:22px;
}





.content-category.showroom a {

    color: #666 !important;
} 







.sp-module .sp-module-title {
    font-size: 22px !important;
    color: #ffffff !important;
    text-transform: none !important;
}

[grid-col~="1/4"] {
    width: 25% !important;
}


  
  

  
  .mod_jmg_sidebar_wrapper {

  top: 90px !important;
}
}


#jcemediabox-popup-closelink {

    right: 60px !important;

}


.height-auto {
	height: auto !important;
}

.rahmen {
	height: auto !important;
	border: 2px solid #00376e;
}



/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('../fonts/roboto-condensed-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v18-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('../fonts/roboto-condensed-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v18-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


.osmap-items a {
    color: #666666 !important;
}

#MA .sppb-addon-image-layout-content {

    background: #fff;
	padding: 15px 0;

}
#MA p {

    
	text-align: left !important;
}

@media (max-width:767px) {
	
.top-20 {
	
	margin-top:-10px;}
}
}

.top-15 {
padding-top: 15px;
}


#sp-position-7 {
	
	margin-top:33px;

}


.eb-container h1, .eb-container h2, .eb-container h3 {
    color: #00376e !important;
}

.ebm-upcoming-events .ebm-event-link {
    color: #00376e !important;
}


.ba-form-acceptance-field label.ba-form-checkbox > span, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span {
  border: 2px solid #212121 !important;

}

.uk-button {

    font-size: 1.4rem !important;

}

body:not(.contentpane) select, body:not(.contentpane) textarea, body:not(.contentpane) input[type="text"], body:not(.contentpane) input[type="password"], body:not(.contentpane) input[type="datetime"], body:not(.contentpane) input[type="datetime-local"], body:not(.contentpane) input[type="date"], body:not(.contentpane) input[type="month"], body:not(.contentpane) input[type="time"], body:not(.contentpane) input[type="week"], body:not(.contentpane) input[type="number"], body:not(.contentpane) input[type="email"], body:not(.contentpane) input[type="url"], body:not(.contentpane) input[type="search"], body:not(.contentpane) input[type="tel"], body:not(.contentpane) input[type="color"], body:not(.contentpane) .uneditable-input {

    height: 43px !important;
    padding: 6px 10px !important;

}

.acym_form a {

    color: #00376e !important;

}

input, textarea, .uneditable-input {
    width: 300px;
}


.uk-scope .uk-card-primary {
    background: #f8f8f8 !important;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
}

.uk-scope .uk-subnav-pill > .uk-active > a {
    background: #f8f8f8 !important;
    color: #fff;
}


#sp-slider .sp-module {
  margin-top: 0px !important;
}





.ba-image-wrapper img {
  display:initial !important;
}



#ba-forms-notification {
    background: #004475 !important;
    bottom: 50% !important;
    right: calc(50% - 150px) !important;
    width: 300px !important;
    box-sizing: border-box !important;
}
#ba-forms-notification p {
    font-size: 20px !important;
    line-height: 28px !important;
}

  @media (min-width: 1200px){
.uk-scope .uk-card-body {
    padding: 22px 22px !important;

}
}

.uk-scope .uk-h3, .uk-scope h3 {
  font-size: 18px !important;

}
/*
@media (max-width:768px) {
.ba-form-field-item .ba-form-checkbox-wrapper {
    width: 33% !important;
  }}

*/

.twoclickyoutubevideos .twoclickyoutubevideos-playbtn {
  top: 20% !important;
  padding: 1px 24px !important;
    padding-top: 20	px;
    padding-right: 24px;
    padding-bottom: 1px;
    padding-left: 24px;
background-color: #e73323 !important;
}



ccctwoclickcontainer {
margin-top: 25px !important;
}

  #offcanvas-toggler a {
      color: #fff !important;
}

#jemmodulebasic ul {
  margin-left: 0em;
}

#jemmodulebasic ul li {
  margin-left: 0em;
}

#jemmodulebasic .event-title {
  color: #fff;
}
#jemmodulebasic .event-title a {
color: #fff !important;
  font-weight: 700;
}

.far{
  color: #fff;
}
}

