/*
Theme Name:     Divi Child
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
Description:    Child Theme for the Divi theme 
Author:         Elegant Themes
Author URI:     http: //sytura.de/
Template:       Divi
Version:        1.0
*/
@import url("../Divi/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */


body {
 background-color: #F5F5F5;
} 
    
    
body {
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}

h1, h2, h3, h4, h5, h6 {

text-transform: uppercase;
color: #00293D;
}

h2 {
font-size: 20px;
}



.et-search-form {
  top: 81px;
}

.et_mobile_menu {
  top: 97px;
}


.nav ul li a:hover, .et_mobile_menu li a:hover {
   
}


h4 a { color: #00293D !important;
font-weight: 600;
}


#main-header.et-fixed-header nav#top-menu-nav {
padding-top: 20px;
}


.et_pb_row:first-child {

padding: 0px 0 0 0;
}

#main-content .container::before {
    background-color: none;
    content: "";
    height: 100%;
 
    top: 0;
    width: 0px;
}


.et-fixed-header #top-menu > li > a {
padding-bottom: 0px !important;
}

    .et-fixed-header {
    line-height: 40px !important;
     }
     
 #main-header nav#top-menu-nav {
padding-top: 30px;
 }
 
 .et_pb_row {
    max-width: 1250px;
    margin: 0 auto !important;
}
 
    .et_pb_section {
padding: 0px;
}
    
  
    .et_pb_blog_grid h2 {
    color: #616161;
      } 
      
      .et_fixed_nav #logo {
max-height: 80px;
}

.et-fixed-header {
padding: 10px 0 10px 0 !important;
min-height: 80px !important;
}

.et_pb_slider_fullwidth_off {
margin-bottom: 0px;
 }
 
 .et_pb_post h2 {
  margin-top: 0px;
}
    
    /* Set the slider height */
.et_pb_slider, .et_pb_slider .et_pb_container { 
    height: 250px; 
}
.et_pb_slider, .et_pb_slider .et_pb_slide { 
    max-height: 250px; 
}
.et_pb_slider .et_pb_slide_description { 
    position: relative; 
    top: 7%; 
    padding-top: 0 !important; 
    padding-bottom:0 !important; 
    height:auto !important; 
}

.et_pb_slider .et_pb_slide, .et_pb_section {
    background-position: left;
    background-repeat: no-repeat;
    background-size: auto;
 }   
 
 .et-pb-controllers {
left: -45% !important;
top: 230px !important;
background-color: rgba(255,255,255,0.8);
    }
    
    .et_pb_bg_layout_light .et-pb-controllers a {
background-color: #177CB0;
        }
    
    .et-pb-controllers a {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
width: 15px;
height: 15px;
margin-right: 2px;
    }


    
 .et_pb_slide_description {
    padding-left: 695px;
    }
    
.et-pb-controllers {
    left: 150px;
    top: 270px;
      }
  .et_pb_slide_description h2 {
    text-align: left;
    font-size: 22px; 
    font-weight: 700 !important;
    text-transform: none; 
    line-height: 1.3em;
         }
         
 .et_pb_slider .et_pb_slide {
    text-align: left;
      }
    
 a.et_pb_more_button {
    font-size: 23px;
    font-weight: 600 !important;
    border-radius: 0px;
    background-color: #E10C00;
    padding: 1px 7px;
    
        }
        
         a.et_pb_more_button:hover {
    background-color: #00293D !important;
        padding: 1px 7px;
        }




.et_boxed_layout #page-container {
-webkit-box-shadow: none;
box-shadow: none;
 }


#main-header {
box-shadow: none; 
-moz-box-shadow: none;
-webkit-box-shadow: none; 
       }


    
    .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
    }
    
 
    
 .et_pb_slider .et_pb_slide {
    box-shadow: none;
     
 }

     
     .padding_off {
    padding: 0px 0px;
     }












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




 .et_pb_column_1_4 {
 
    width: 293px;
  
}
 .et_pb_column_1_3 {
    width: 400px;
}
  .et_pb_column_2_3 {

    width: 825px;
}
 .et_pb_column_1_2 {

    width: 612px;
 
}
 .et_pb_column_3_4 {

    width: 931px;
 
}
 .container {
 max-width: 1300px;
        margin: 0 auto !important;
width: 1190px;
}





.et_pb_column {
margin-right: 25px;
box-sizing: border-box;
}


.et_pb_column .et_pb_text, .et_pb_column .et_pb_posts  {
padding: 20px;
box-sizing: border-box;
}

.et_pb_column .blau{
background-color: #c1c3c6;

}

.et_pb_text {
margin-bottom: 0px;
}
#main-footer {
margin-top: 25px !important;
background-color: #00293D;
}

.et_pb_post h2:first-child {
margin-top: 0px
}

.et_boxed_layout #page-container, .et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container #top-header {
width: 1250px;
}
#main-content, .et_pb_section {
background-color: #FFF;
}


.et_pb_bg_layout_light .et_pb_widget li a {
color: #000;
}



.et_right_sidebar #left-area {
width: 775px;

}

.et_right_sidebar #main-content .container:before {
right: 350px;
}

.et_right_sidebar #sidebar {
float: left;
width: 350px;
box-sizing: border-box;
background-color: #C1C3C6;
padding: 20px; /* MS hinzugefügt */
}
#sidebar h4 {
    background-color: #00293d;
    box-sizing: border-box;
    color: #fff;
    margin-bottom: 10px;
    padding: 20px;
}


.elp_textbox_class {
width: 100% !important;
}
#main-content .container {
padding-top: 40px;
}

input#submit.submit {
 color: #00293d !important;
}


#sidebar .et_pb_widget { float: none; margin: 0 0 30px 0px; } /* MS left auf 0 statt 30px */




/*
////////////
Top Menu
////////////
*/

/*
////////////
HOME BRANCHEN
////////////
*/



#top-menu li.mega-menu1 > ul {
    width: 520px !important;
    left: 35% !important;
}






/*
////////////
ABSTAND RECHTS
////////////
*/




 /*
////////////
FILTERABLE PORTFOLIO
////////////
*/   
    
    

 




 /*
////////////
Start
////////////
*/   



  
    
    
    
 /*
////////////
Abstände
////////////
*/      
    
    
    
.header {
    margin-bottom: 0px;
    margin-top: 0px;
  
 }  
     
 
    
 

   

    
    
    

    
.blau .et_pb_widget {
padding: 20px;
box-sizing: border-box;
padding-left: ;
margin: 0px !important;
 } 
 
 .blau .et_pb_widget h4 {
background-color: #00293D;
color: #FFF;
box-sizing: border-box;
padding: 20px;
margin-bottom: 10px;
 }  
 

 
 .et_pb_widget ul li {
padding-right: 20px;
     }
     

    
    

     




.et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before {
    border-radius: 0px;
    
     }
     
#main-footer h4 a {
font-weight: 500;
color: #FFF !important;
text-transform: none;
   }
   

    

     

    
    .et-fixed-header #et_search_icon:before {
    margin-top: 2px;
      }
     
     
    .no_padding  {
    padding: 0px;
    }
    
    .timeline {
    background-color: #000 !important;
        }
        
        
        
        
        
        
        
    .et_pb_column {
    background-color: #FFF;
      }




.et_pb_row {
width: 1250px;
 }
#main-header .container {

z-index: 9999999 !important;
 }









.et-fixed-header #et_top_search {
margin: 33px 20px 0 22px;
 }




 }





















@media only screen and ( min-width: 980px )  {
#et_top_search {
float: right;
margin: 35px 20px 0 22px;
 }

#main-header {
min-height: 100px;
margin-bottom: 20px;

}




}	











@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
#top-menu li.mega-menu1 > ul {
    left: 25% !important;
}
}	



@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {






 .rahmen  .et_pb_portfolio_item {
    padding: 20px;
        background-color: #EEE;
            box-sizing: border-box;
            min-width: 215px !important;


} 




} 


    @media only screen and ( max-width: 479px ) {
    .et_pb_blog_grid .et_pb_post {
    background-color: #FFF;   
        border: 1px solid #FFF; 
  }  
    } 
    
    
        @media only screen and ( max-width: 981px ) {
  
    .et_pb_row {
padding: 10px 0 0 0 ;
  }
  
    }  
  
  
  
  
  

  

  
  
    
    
    @media only screen and ( min-width: 981px ) {   
  
    .et_pb_blog_grid .et_pb_post {
    margin: 0px 20px 20px 0px;
    width: 300px;

}    
}    




