.et_mobile_menu li li {
    padding-left: 0;
}
.et_header_style_left .logo_container{
	box-shadow:none;
}
/** Media Queries **/

/** slider padding **/
@media all and (max-width: 1400px) {
	.et_pb_slide {
	    padding: 0;
	}
}

@media all and (max-width: 1280px) {
	.et_pb_row {
	    width: 89% !important;
	}
	.page-template-page-sidebar .et_pb_row {
    	width: 100% !important;
	}
	.container{
	    width: 89%;
	}
	.single .et_pb_row {
	    width: 100% !important;
	}
}
/** Kleiner als Desktop **/
@media all and (max-width: 1024px) {
	.et_pb_slide_content, .et_pb_best_value {
	    font-size: 15px;
	}
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 340px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 340px; 
    }
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
		width: 60%;
	}
	.et_pb_section {
	    padding: 0;
	}	
	#main-content {
    	padding-top: 0;
	}
	.et_pb_section .et_pb_column .et_pb_module {
	    margin-bottom: 10px;
	}
	.et_pb_column .et_pb_row_inner, .et_pb_row {
    	padding: 0 0 10px 0;
	}
/* 	.et_pb_section { */
/* 	    padding: 0 0 15px 0; */
/* 	    border-bottom: 1px solid #bdbdbd; */
/* 	    margin-bottom: 20px; */
/* 	} */
	#main-content .container {
    padding-top: 0;
	}
	.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
	    width: 47.25% !important;
	    margin-right: 5.5%;
	}
	.page-template-default .et_pb_section {
	    width: 100%;
	    margin: auto;
	}
	.page-template-default .et_pb_row {
    	width: 89% !important;
	}
	.page-template-default .et_pb_section.top-slider {
    width: 100%;
    margin: auto;
	}
	.et_pb_section{ 
		width: 100%;
	}
	.page-id-599 .et_pb_section,
	.single-experiment .et_pb_section{ /** todo temporär - experimente Übersicht **/
		width: 100%;
	}
	#kb-logos{
		width: 80%;
	}	
	.preview.item.cols-2 .kb-excerpt {
	    min-height: 180px;
	}
	.container {
		width: 89%;
	}
}

@media all and (max-width: 980px) {
	.et_pb_section {
	    padding: 0;
	}	
	#main-content {
    	padding-top: 0 !important;
	}
	.et_pb_section .et_pb_column .et_pb_module {
	    margin-bottom: 10px;
	}
	#main-content .container {
    	padding-top: 0 !important;
	}
	.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
	    width: 47.25% !important;
	    margin-right: 5.5%;
	}
	.page-template-default .et_pb_section {
	    width: 100%;
	    margin: auto;
	}
	.et_pb_section{ 
		width: 100%;
	}
	.page-id-599 .et_pb_section,
	.single-experiment .et_pb_section{ /** todo temporär - experimente Übersicht **/
		width: 100%;
	}
	#kb-logos{
		width: 80%;
	}
	h3.blog-title {
	    min-height: auto;
	}
	.preview.item.cols-2 .kb-excerpt {
	    min-height: 120px;
	}
	.search-form {
	    position: absolute;
	    left: 0;
	    top: 25px;
	    text-align: left;
	    padding-left: 200px;
	}
	.search-submit {
	    position: relative;
	    left: 0;
	    top: -10px;
	}
/* 	.mobile_menu_bar::before{ */
/* 	    color: #E1841C !important; */
/* 	} */
	.mobile_menu_bar::before {
    	color: #2ea3f2;
	}
	.et_mobile_menu .menu-item-has-children > a {
/* 	    background-color: #ccc; */
/* 	    background-color: rgba(0,0,0,.03); */
	    background-color: transparent;
	    color: #333;
	}
	.et_mobile_menu {
		padding: 0;
	}
/* 	.et_mobile_menu li.top-item.home a{ */
/* 		color: #fff; */
/* 		background-color: #666; */
/* 	} */
/* 	.et_mobile_menu li.quick-menu a{ */
/* 		background-color: #666; */
/* 	} */
	
	.et_pb_widget_area_right,
	.et_right_sidebar #sidebar {
	    padding-left: 0;
	    border-left: none;
	    /* border-top: 1px solid #bdbdbd; */
	    padding-top: 15px;
	}
	
	/** Quicklinks + Suche **/
	#top-header #quicklinks-area ul {
    	width: 100%;
    	margin-left: 2%;
	}
	.has-quicklinks.et_secondary_nav_only_menu #main-header {
    	top: 30px !important;
	}
	.has-quicklinks.et_secondary_nav_only_menu #top-header {
    	display: block;
	}
	.has-quicklinks #quicklinks-navbar {
    	display: block;
/*     	padding: 0 6%;
    	padding: 0 2%; */
    	padding: 0 15px;
	}
	.has-quicklinks.active-quicklinks.et_header_style_left #et-top-navigation,
	.has-quicklinks.active-search.et_header_style_left #et-top-navigation{
/* 		display: none; */
	}
	#top-header .et-search-form{
/* 		right: 6%; */
		right: 15px;
	}
	.et_header_style_left .et-search-form, 
	.et_header_style_split .et-search-form {
		width: 250px !important;
    	max-width: 250px !important;
	}
	/*.active-search */
}

@media all and (max-width: 800px) {
	#home-slider{
		display: none;
	}
	.preview.item.cols-2 .kb-excerpt {
	    min-height: 150px;
	}	
	/* .kb-custom-footer .item {
	    width: 50%;
	} */
	.kb-custom-footer .item.facebook {
	    width: 100%;
	    text-align: center;
	}
	.breadcrumbs {
	    margin-top: 25px;
	    margin-bottom: 25px;
	}
}
/** Spezialfall Quicklinks **/
@media all  and ( max-width: 700px ) { 
	#quicklinks-navbar ul li.menu-item {
	    display: none;
	}	
}
@media all  and ( max-width: 599px ) {
	#footer-bottom .container{
		padding:0 10px;
	} 
	.kb-custom-footer .item.imprint-button a {
		width: 100%;
		margin: auto;
		margin-bottom: 10px;
	}
	.et-social-icons li{
		margin-left:0px;
		margin-top:20px;
	}
}

@media all and (max-width: 480px) {
	.search-form {
	    top: 100px;
	    padding-left: 0;	
	}
	.breadcrumbs {
	    margin-top: 60px;
	    margin-bottom: 25px;
	}	
	.container {
	    width: 90%;
/* 	    width: 100%; */
	}
	#main-header .et_menu_container {
 		padding: 0 20px; 
 		width: 100%;
	}
	#logo {
		max-height: 75%;
	}
	#page-container{
   		padding-top: 50px !important;
	}
	h1, h2 {
	    font-size: 24px;
	}
	.extra-nav li {
	    display: block;
	    padding-right: 0;
	    font-size: 14px;
	    margin-bottom: 0;
	    padding: 10px;
	}
	body #page-container #sidebar {
	    clear: both;
	    border-top: 3px dotted #ccc;
	    padding-top: 20px;
	}
	.previous-page {
	    float: none;
	}
	.next-page {
	    float: none;
	}
	.et_pb_row.prev-next-navi {

	}
	.et_pb_row.prev-next-navi.has-next {
		background: none;
	}
	.et_pb_row.prev-next-navi.has-next .previous-page {
	    margin-top: 0;
	}
	.et_pb_row.prev-next-navi.has-next .next-page {
	    margin-top: 10px;
	    text-align: right;
	}
	.kb-custom-footer .item {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.kb-custom-footer .color-navi a {
	    margin-right: 60px;
	}
	#footer-bottom .container{
		width: 100%;
	}
	
	.kb-custom-footer .item {
    	width: 100%;
    	text-align: center;
	}
	.kb-custom-footer .et_pb_more_button {
    	display: block !important;
	}
	.kb-custom-footer .item.imprint-button a {
		width: 90%;
		margin: auto;
		margin-bottom: 10px;
	}
	.kb-custom-footer .et-social-icons {
	    float: none;
	    display: block;
	    margin-top: 15px;
	}
	
	.page-template-default .et_pb_section {
	    width: 100%;
	    margin: auto;
	}
	.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
	    width: 100% !important;
	    margin-right: 0;
	}
	#et-main-area {
/* 	    margin-top: 60px; 
	    margin-top: 80px;*/
	    margin-top: 40px;
	}
	.preview.item.cols-2 .kb-excerpt {
/* 	    min-height: 90px; */
	}
	.et_pb_widget_area_right {
	    padding-left: 0;
	    border-left: none;
/* 	    border-top: 3px dotted #ccc; */
		border-top: none;
	    padding-top: 20px;
	}
	#kb-logos {
	    width: 90%;
	}
	.et-social-icons li {
	    display: inline-block;
	    margin-left: 0;
	}
	.kb-custom-footer .item.color-navi {
	   	display: none;
	}
	.experiment-category {
	    display: block;
	    padding-top: 10px;
	    font-weight: 500;
	    margin-right: 0;
	}
	/** temporary **/
	.experiment-params{
		display: none;
	}
	
	.preview.item,
	.preview.item.cols-2{
		float: none;
		margin-right: 0;
	}
	.et_pb_row.prev-next-navi.has-next {
    	height: auto;
	}
	h3.blog-title {
    	min-height: auto;
	}
	.preview.item .read-more {
	    text-align: right;
	    position: relative;
	    bottom: 0;
	    width: 100%;
	}
}

@media all  and ( max-width: 479px ) { 
	.et_pb_slide_description > h2 {
		padding-bottom: 0px !important;
	}
	.et_pb_slide_description .et_pb_slide_content > p {
		padding-top: 10px !important; 
	}
	.et_pb_more_button_wrap {
		display:none;
	}

}

/** Desktop  **/
@media all and (min-width: 981px) {

	#main-content .container.extra-nav::before{
		display: none;
	}
    #page-container {
        padding-top: 130px !important;
    }
    #main-header {
		top: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
    }
    #home-sidebar{
    	margin-top: -2px;
    }
    
    #logo {
/*     	margin-top: -10px; */
    	margin-top: 2px;
	}
    #main-header.et-fixed-header {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	}
	.et_pb_section {
	    padding: 0 0 15px 0;
/* 	    border-bottom: 1px solid #bdbdbd; */
	    margin-bottom: 20px;
	}
	.et_pb_section:last-child {
	    border: none;
	}		
	/** Spalten mit Bildern **/
	.et_pb_column_1_3 .et_pb_image{
		max-height: 215px;
		overflow: hidden;
	}
	/** Vorlage mit Sidebar **/
	.page-template-page-sidebar .et_pb_row,
	.experiment-template-page-sidebar .et_pb_row,
	.single .et_pb_row,
	.page-template-single .et_pb_row{
    	width: 100%;
    	padding-top: 0;
    	/*padding-bottom: 0;*/
	}
	
	.page-template-page-sidebar .et_pb_row_0{
		padding-top: 0;
	}
	
	.page-template-page-sidebar #main-content .container.extra-nav {
	    padding-top: 0;
	}
	#main-content .container {
		padding-top: 0 !important;
	}	
	/** et_pb_row_3-4_1-4 Zeile 3/4 + 1/4 **/
	.et_pb_row_3-4_1-4 .et_pb_column_3_4{
		width: 63%;
	}
	
	.et_pb_row_3-4_1-4 .et_pb_column_1_4 {
		width: 30%;
		padding-top: 0;
	}
	.et_pb_row_3-4_1-4 .et_pb_column_single{
		padding-top: 0;
	}	
	
	.et_pb_column_3_4 .et_pb_row_inner {
    	padding-top: 0;
	}

	/** widgets **/
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget{
		margin-bottom: 25px;
	}

	#main-content .container::before{
		display: none;
	}
	/** mega-menu **/
	.nav-headline1 a,
	.nav-headline2 a{
		cursor: default;
		font-size: 130%;
	}
	
	.nav-headline1 .sub-menu li a,
	.nav-headline2 .sub-menu li a{
		cursor: pointer;
	}

	#top-menu  li.empty{
	 	visibility: hidden;
	} 
	
	.et_pb_gutters3 .separate-boxes .et_pb_column_1_2 .et_pb_module{
	   border-bottom: 4px dotted #ccc;
		padding-bottom: 15px;
	}
	
	.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
	    max-width: 1300px !important;
	}

	/** navigation, menu **/
	/** TODO - aus dem Theme customizer übernommen - prüfen! */
    .et_header_style_left .logo_container{
		height: 100px; 
/* 		margin-top: -10px; */
		margin-top: -8px;
    }
	#main-header{
		height: 100px;
		z-index: 200;
	}
	nav#top-menu-nav, #top-menu {
	    float: right;
	}
   .et_header_style_left .et-fixed-header #et-top-navigation, 
    .et_header_style_split #et-top-navigation {
        top: 60px;
    }
    
	/** navigation, menu **/
   .et_header_style_left #et-top-navigation nav > ul > li > a, 
	.et_header_style_split #et-top-navigation nav > ul > li > a {
	    padding-bottom: 10px !important;

	}
	.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
	    padding-bottom: 10px !important;
	
	}
    .et_header_style_left #et-top-navigation, 
    .et_header_style_split #et-top-navigation {
        position: absolute;
        right: 0;
        padding: 0 !important;
        top:60px;
		width: 100%;
/* 		border-bottom: 1px solid #EDEDED; */
    }
    
    .et_header_style_left .et-fixed-header #et-top-navigation, 
    .et_header_style_split .et-fixed-header #et-top-navigation {
        padding: 0 !important;
    }

	.et_pb_row {
	    padding: 0 0 20px 0 !important;
	}

	.et_pb_gallery_item .et_pb_gallery_caption, .et_pb_portfolio_item .post-meta {
	    margin: .4em 0 0;
	    font-size: 12px;
	}
	
	.et_right_sidebar #left-area {
	    float: left;
	    padding-right: 25px;
	}

	/** Blog Modul 2 spaltig **/
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, 
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
		width: 45%;
		margin-right: 5%;
	}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, 
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
		margin-bottom: 10%;
	}
	.et_pb_blog_grid .et_pb_post h2,
	.et_pb_blog_grid .post-content {
    	margin: -20px -20px 0;
	}
	.et_pb_blog_grid .et_pb_post h2{
		font-size: 22px;
		margin-bottom: 25px;
	}
	.et_pb_blog_grid .et_pb_post h2 a{
		border: none !important;
	}


}
