@charset "utf-8";
/* CSS Document */


 /*Template Anpassungen*/


@import url("../fonts/OpenSans/stylesheet.css");


body {
 font-family:"open_sanslight",Helvetica,Arial,sans-serif;
font-size: 16px;
	font-weight: 300;

}




h1, h2, h3, h4, h5, h6 {font-family:"open_sansregular"; font-weight: 500;  }
h4, h5, h6 {font-family:"open_sansregular"; font-weight: 600;  }





h1, h2, h3, h4, h5, h6 {color: rgb(24, 63, 146)}
#sp-bottom2 h3 {color: rgba(0,0,0,1.00);}
#unsere_leistungen h2 {background-color: #EAEEF5; padding: 15px 10px;}


.no-pageheading .entry-header.has-post-format { display: none;}
#sp-bottom {color: rgba(0,0,0,1.00);}

#sp-menu, #sp-logo {background-color: rgba(255,255,255,0.9)	}
#sp-bottom a {color: #154192; font-weight: 600;}

.sppb-btn-info {
    color: #fff;
    background-color: #154192;
    border-color: #154192;
	border: 0px solid #154192;
}

 #sp-bottom a.button_kontakt  {
    color: #fff;    
}

.ui.green.header {

    color: #154192 !important;

}

.sppb-btn-info.sppb-btn-outline.focus:hover,.sppb-btn-info.sppb-btn-outline:focus:hover{color:#fff;background-color:#154192; border: 0px solid #154192; border-color: #154192 }

.sppb-btn-info.sppb-btn-outline.focus,.sppb-btn-info.sppb-btn-outline:focus{color:#154192;background:0 0}


.sppb-btn-info:hover{background-color:#1663FF;}

div.sppb-addon-text-block h1, div.sppb-addon-text-block h2, div.sppb-addon-text-block h3 { margin-bottom: 35px;}



.teamslider img {display: inline; padding: 10px;}


.owl-nav button {float: right;}
.owl-nav button:first-child {float: left;}

.owl-theme .owl-dots .owl-dot {
   padding: 10px;
}

.owl-carousel button.owl-dot { border: 0px solid transparent;}

.owl-theme .owl-dots .owl-dot {    
    padding: 8px;

}


.semanticui-body.G2-joomla.chronoforms.index {min-height: 500px;}

.sp-page-title {
    background: #154192;
}

div.default .sp-portfolio-item-inner {background-color: #F6FAFB; min-height: 560px; padding: 10px 15px;}


#sp-page-builder .sppb-section-title {margin-bottom: 20px;}
#referenzen .sppb-section-title {margin-bottom: 0;}


#sp-portfolio-module-113 {margin-bottom: 50px;}


.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
       margin-right: 20px;
}

 /* Formular */


.ui.tree.column.grid .column { width: 30%;}
.ui.tree.column.grid .column.column1 { width: 15%;}


.ui.form #message_id {
       min-height: 250px;
}

.chronoforms6_credits {display: none;}


#sp-footer, .ui.grey.button{ 
    background: #154192;
}

.ui.blue.button{ 
    background: rgba(162,159,159,1.00);
}

.ui.form .field {

    margin: 10px 0 1em;

}

#sppb-addon-1530611169785, #sppb-addon-1530699113512 {background-position: top right;}



#sp-referenzen .sp-module ul > li {border-bottom: 0px solid transparent;}


#sp-referenzen { }
.sp-portfolio-item-details h4 { color: #154192;}

#sp-page-builder .sppb-section-title .sppb-title-heading {margin-bottom: 0px;}



.blog.infos_kompakt .category-desc {background-color: #EAEEF5; padding: 40px 20px; margin: 0 0 40px 0;}
.blog.infos_kompakt h1 {font-weight: 600;}
.blog.infos_kompakt .page-header {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

.blog.infos_kompakt img {max-width: 350px;}

.historie .post-format {display: none;}
.historie .entry-header.has-post-format {margin: 0; width: 100%; text-align: center; background-color: #eaeef5;}
.historie .entry-header.has-post-format h2 {padding: 10px 0;}
.historie .ls-direction-fix.ls-overflow-visible {margin-top: -5px;}
.historie  .ls-fullscreen-wrapper {background-color: #eaeef5;}


.com-content .referenzen {display: none;}


 /* Team */

.teamslider img {padding: 10px 0;}
#tlp-team-module .item h4 { font-size: 16px; color: #154192; margin-bottom: 4px; }




.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #154192;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+26,f6fafb+65,f6fafb+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 26%, rgba(234, 238, 245, 1) 65%, rgba(234, 238, 245, 1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(234, 238, 245, 1) 65%,rgba(234, 238, 245, 1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 26%,rgba(234, 238, 245, 1) 65%,rgba(234, 238, 245, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EAEEF5',GradientType=0 ); /* IE6-9 */

}


.sp-module.footermenue ul > li {
    display: inline-block;
    border-bottom: none;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.sp-module.footermenue ul {text-align: right;}
.sp-module.footermenue ul > li > a::before {content: none; }
.sp-module.footermenue ul > li > a {border-left: 1px solid #fff; line-height: 18px; padding:  0 9px;}
.item-566 {border-right: 1px solid #fff;}






.sppb-addon-accordion .sppb-panel-title .fa { margin-right: 5px;  }


.offcanvas-menu {background-color:rgba(21,65,146,0.70);}

 /* Menue*/

.sp-megamenu-parent > li > span {padding: 0 15px;}
.sp-megamenu-parent > li > a { font-weight: 500; padding: 0 10px; font-size: 12px;}
.sp-dropdown .sp-dropdown-inner a { font-size: 14px; }


 /* Infos kompakt*/

.clearfix {

 margin-bottom: 20px;

}

/* Buttons/Panels*/

.sppb-panel-modern > .sppb-panel-heading {

    background: #eaeef5;}


/* Creative Slider*/

.ls-outline .ls-bottom-slidebuttons a {

    background: rgba(0,0,0,0.1);
    border: 2px solid rgba(48,48,48,1.00) !important;
    margin-right: 8px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color 1.2s ease;
    -moz-transition: background-color 1.2s ease;
    transition: background-color 1.2s ease;

}

.referenzen .sppb-container {padding: 0;}

#partner .clearfix {margin-bottom: 0;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    
    padding: 2px;
    color: #141414;
   
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #154192;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover {
   background-color: #EAEEF5!important;  color: #154192!important;
}

.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #154192;
}





.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #EAEEF5; color: #154192;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #154192;
}






/* Formular */

.ui.form .multifield.captcha.inline.fields  {margin-top: 30px; }


@media screen and (max-width:1024px){
#home .clearfix {  margin-bottom: 0px;}
#tlp-team-module .owl-dots	 {display: none;}
.sppb-text-center { text-align: left;}	
.ui.tree.column.grid .column.column1 { width: 28%;}
.ui.tree.column.grid .column { width: 35%;}

}




@media screen and (max-width:480px){
	.ls-bottom-nav-wrapper {margin-top: 50px;}
	#sp-main-body {padding: 0px;}
	.blog.infos_kompakt .category-desc {padding: 40px 8px; }
	.post-format {display: none;}
	.entry-header.has-post-format {margin-left: 0px;}
	.blog.infos_kompakt h1 {font-size: 1.5em;}
	.ui.form .four.wide.field {
    width: 75% !important;}
	
}
	
@media screen and (max-width:768px){
		#sppb-addon-1542968546658 img {
    padding: 25px 20px 10px 10px;
}
 
.ui[class*="two column"].grid > .column:not(.row), .ui[class*="two column"].grid > .row > .column {
    width: 100%;
}
	
	
.multifield.captcha.inline.fields {
       display: block;
    
}
	
.ui.form .multifield.captcha.inline.fields .field {
        padding: 15px 0;
}	



}	


@media screen and (min-width:1024px){


.blog.infos_kompakt img {float: left; }	

}


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

.col-md-12 {width: 100%;}


}

@media screen and (min-width:1200px){


}


@media screen and (max-width:1024px){
	#sppb-addon-1542909070220.clearfix{padding: 0} 
}




