/*
 Theme Name:   Kunze Media Basis - Divi Child
 Description:  Kunze Media Basis - Divi Child
 Author:       Kunze Medien AG
 Author URI:   https://www.kunze-medien.de
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
*/

/* Datenschutzhinweis bei */
div.standard-kontaktformular [data-id="datenschutzhinweis"] .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title { display:none;}


body, h1, h2, h3, h4, h5, h6, input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { font-family: "Arial Narrow", Arial, sans-serif; }

h1, h2, body,
a, 
h3, h4, h5, h6,
body p,
#top-menu li a,
.et_pb_menu__search-button,
.wpcf7 input[type="submit"]:hover,
#menu-top-menue li a,
#menu-footermenue li a,
.et_mobile_menu li li a:hover,
#top-header .mobile_menu_bar::before,
.entry-title a:hover,
.et_section_specialty .et_pb_widget_area ul li a:hover,
#breadcrumb-container a { color: #131214 !important; }

.et_mobile_menu > .current-page-parent > a,
.et_mobile_menu > .current-menu-item > a,
#et-secondary-nav .current-menu-item a,
#menu-hauptmenue > .current-menu-item > a, 
#menu-hauptmenue ul > .current-menu-item > a { color: #fdc400 !important; }

a:hover,
#menu-footermenue .current_page_item>a,
#menu-footermenue a:hover { color: #666 !important; }

#top-header *,
#top-menu-container .et_pb_search input.et_pb_searchsubmit,
.mobile_menu_bar::after,
span.mobile_menu_bar:before,
.wpcf7 input[type="submit"],
#menu-hauptmenue li a { color: #fff !important; }

.center-text *, .centered-text *, #menu-footermenue { text-align: center !important; }

body, body p {
	font-size: 16px !important;
	line-height: 20px !important;
	letter-spacing: 0.2px !important;
}
#header-title { font-size: 20px !important; line-height: 24px; }
h1 { font-size: 16px !important; line-height: 20px; }
h2 { font-size: 20px !important; line-height: 24px; }
h3 { font-size: 20px !important; line-height: 24px; }
#breadcrumb-container span { font-size: 14px !important; line-height: 18px; }
nav ul li, nav ul li a, input[type="submit"], .info-box .et_pb_module_header { font-size: 14px !important; }

h1, h2, #header-title, .et-menu-nav *, #top-header *, #menu-footermenue li a, .mobile_menu_bar::after, .info-box .et_pb_module_header { letter-spacing: 1.4px; text-transform: uppercase; }

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { padding-bottom: 0; }

a, .bold, strong, h1, 
#menu-hauptmenue .current_page_item.menu-item-has-children > a, 
#menu-hauptmenue ul .current-menu-item a, 
.et_mobile_menu .current-menu-item > a, 
.et_mobile_menu > .current-page-parent > a, 
#et-top-navigation li.current-menu-item a, 
#et-top-navigation .et_mobile_menu > .current-page-parent > a,
#menu-top-menue li a,
.info-box .et_pb_module_header,
#menu-footermenue li a { font-weight: 700 !important; }

.et_pb_menu li a, #et-top-navigation li a, #breadcrumb-container a, .mobile_menu_bar::after, .search-results h2 a { font-weight: 400 !important; }

#breadcrumb-container span span:not(:first-child) a, 
#breadcrumb-container .breadcrumb_last, 
.et_section_specialty .et_pb_row > .et_pb_column:nth-child(2) a, 
.et_section_specialty .et_pb_widget_area ul li a:hover, .search-results h2 a:hover,
#aktuelles-all-container .entry-title a:hover { text-decoration: underline; }

#aktuelles-all-container .entry-title a { text-decoration: none; }

a,
ul li,
.sub-menu,
input,
#main-header,
#top-header,
#logo,
.logo_container,
.logo_container a,
.et-fixed-header #logo,
.mobile_menu_bar.mobile_menu_bar_toggle { -webkit-transition: all .5s; transition: all .5s; }

/* ---HEADER--- */
.home #breadcrumb-container { display: none; }
#breadcrumb-container { padding: 0 15px; }
.et_fixed_nav #top-header { position: absolute; }
#top-header { 
	background-color: transparent; 
	z-index: 9; 
	width: 75%; 
	padding: 15px 0; 
}
.et-fixed-header #top-header { padding: 22px 0; }
#top-header .et-social-icons li { margin-left: 5px; }
#top-header .mobile_menu_bar::after { display: none; }
#top-header .mobile_menu_bar::before {
    background: #fdc400;
    border-radius: 100%;
    padding: 2px 3px 2px 1px;
    width: 15px;
    height: 15px;
	display: block;
    font-size: 17px;
	top: 4px;
}
#top-header #menu-top-header { display: none; }
#et-secondary-menu .et-social-icons { margin-right: 5px; }
.et-social-facebook a.icon::before, .et-social-twitter a.icon::before, .et-social-instagram a.icon::before {
	content: "";
	background-image: url("./img/socialmedia_facebook.png");
	background-size: 20px 20px;
	position: relative;
	top: 5px;
	left: 0;
	height: 20px;
	width: 20px;
	display: inline-block;
}
.et-social-twitter a.icon::before { background-image: url("./img/socialmedia_twitter.png"); }
.et-social-instagram a.icon::before { background-image: url("./img/socialmedia_instagram.png"); }

#header-container, #header-container .et_pb_row, #header-img, #header-img .et_pb_row { padding: 0 !important; }
#header-container .et_pb_row:first-child { padding: 10px 15px 0 !important; }

#header-img {
    height: 300px;
    overflow: hidden;
}
#header-img img { margin-top: -5vw; }
.et_header_style_left .logo_container { position: relative; }

.logo_container a {
    width: 25% !important;
    display: block;
    float: right;
}
.et-fixed-header .logo_container a { width: 150px !important; }
#page-container {padding-top: 0 !important;}

#main-header .container::before {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	content: "";
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.7), rgba(0,0,0,0.4) , rgba(0,0,0,0));
	z-index: 0;
}
#main-header, #main-header.et-fixed-header {
	top: 0 !important;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	z-index: 9;
}
#main-header.et-fixed-header .container::before { background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0) , rgba(0,0,0,0)); }


/* ---MENU--- */
.et_pb_menu .et-menu {
    margin-left: 0;
    margin-right: 0;
}
.et-menu .menu-item-has-children > a:first-child::after { display: none; }

nav > ul > li > a:hover, .et-menu a:hover {opacity: 1}


/* Top-Header Menü */
#et-secondary-menu { float: left; padding-left: 15px; }
#et-secondary-nav li a::after {
    position: relative;
    content: "/";
	padding-left: 3px;
}
#et-secondary-nav li { margin-right: 3px; }
#et-secondary-nav, #et-secondary-nav li { margin-right: 0 !important; }

/* Top-Menü */
#top-menu-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
#top-menu-container .et_pb_column { margin-bottom: 10px;}
#top-menu-container .et_pb_column:last-child {
    width: calc( 25% - 1px);
    margin-left: 1px;
}
#top-menu-container .et_pb_column:first-child { width: calc(75% - 1px); margin-right: 1px; }

#top-menu-container .tel-menu a::before {
	position: relative;
    content: "\e090";
	font-family: 'ETmodules' !important;
	padding-right: 5px;
}
#header-container .et_pb_menu__menu, #menu-top-menue, .et-menu-nav { width: 100%; }

#menu-top-menue li {
    width: calc(33.3333% - 1px);
    float: left;
	margin-top: 0;
	padding: 0;
}
#menu-top-menue li:first-child { margin-right: 1px; }
#menu-top-menue li:nth-child(2) { width: calc(33.3333% - 2px); margin: 0 1px; }
#menu-top-menue li:last-child { margin-left: 1px; }
#header-container #top-menu-container { padding-top: 10px !important; }
#header-container .et_pb_s { padding: 4px 10px !important; }
#header-container .et_pb_search .et_pb_searchform { background: #fff; }
#top-menu-container .et_pb_column.et-last-child { padding: 9.5px 15px 8.5px; }
#top-menu-container .et_pb_search input.et_pb_searchsubmit { padding: 0 10px;}
#header-container .et_pb_search { border: none; }

/* Hauptmenü */
#et-top-navigation { display: none; }
#menu-hauptmenue li {
    width: 100%;
	margin-top: 2px;
	padding: 0;
}
#menu-hauptmenue li a { background: #131214; width: 100%; }
#menu-hauptmenue li:first-child { margin-top: 0; }
#menu-top-menue li a, #menu-hauptmenue a { 
	padding: 14px 15px; 
	display: block;
	width: 100%;
}
#menu-hauptmenue .menu-item-has-children > a:first-child::after { position: relative; }
#menu-hauptmenue li:hover a { background: #2a292a; }

/* Hauptmenü Untermenü */
#menu-hauptmenue .sub-menu a { padding: 14px 10px 14px 40px; line-height: 1em; }
#menu-hauptmenue li ul {
    text-align: left;
	opacity: 1;
	border-top: 2px solid #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	height: 0;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    position: relative !important;
	padding: 0 !important;
	z-index: 9999;
	margin-left: 0;
	display: none;
}
#menu-hauptmenue .menu-item-has-children { display: block; }
#menu-hauptmenue .current_page_item.menu-item-has-children ul, #menu-hauptmenue .menu-item-has-children.current-page-parent ul { height: auto; display: block; visibility: visible; }
#menu-hauptmenue .menu-item-has-children:not(.current_page_item):not(.current-page-parent):hover ul { height: 0; display: none;}
#menu-hauptmenue .current_page_item.menu-item-has-children > a::before, #menu-hauptmenue ul .current-menu-item a::before, .et_mobile_menu .current-menu-item > a::before, .et_mobile_menu > .current-page-parent > a::before{
	position: relative;
    content: "";
	background-image: url(./img/Taxi-Muenchen-eG-Pfeil.png);
	left: 0;
	background-size: contain;
	display: inline-block;
	width: 7px;
	height: 10px;
	background-repeat: no-repeat;
	padding-right: 5px;
}
.et_mobile_menu li .current-menu-item > a::before {
    position: absolute;
    left: -12px;
    background-image: url(./img/Taxi-Muenchen-eG-Pfeil-schwarz.png);
    top: 11px;
}


/* ---CONTENT--- */
html { 
    height: 100%;
    background: #adacad;
}
#page-container { margin-top: 0 !important; }

#main-header, #top-header, 
.et_pb_section { background-color: transparent; }

#menu-top-menue li, 
.et_pb_menu__icon.et_pb_menu__search-button, 
#et-footer-nav .container, 
#top-menu-container .et_pb_column.et-last-child, 
.et_section_specialty > .et_pb_row > .et_pb_column:last-child, 
.info-box .et_pb_module_header, .wpcf7 input[type="submit"]:hover { background: #fdc400 !important; }

#menu-top-menue li:hover { background: #fff000 !important; }

.wpcf7 input[type="submit"],
#top-menu-container .et_pb_search input.et_pb_searchsubmit, 
.et_section_specialty .et_mobile_nav_menu, 
#main-header.et-fixed-header .container{ background: #131214 !important; }

.search-results,
#main-content, 
#main-footer { background: #adacad !important; }

.et_section_specialty .et_pb_column:nth-child(2),
.page-template .right-side, 
#aktuelles-container .et_pb_row,
.single #content-area .et_pb_row,
.et_section_specialty .et_pb_row_1-4_3-4 > .et_pb_column:last-child { background: #dcdcdc !important; }

.et_pb_row, .info-box, .search-results #main-content .container { background: #fff; }

.et_section_specialty > .et_pb_row > .et_pb_column:nth-child(2), .page-template .right-side { padding: 15px; }
.et_section_specialty.et_pb_section,
.et_section_specialty .et_pb_column,
.single .et_pb_section,
.et_section_specialty #aktuelles-container .et_pb_section { padding: 0; }

.home .et_section_specialty > .et_pb_row, .page-template .et_pb_row { padding: 5px 0 15px; }
.et_section_specialty > .et_pb_row { padding: 10px 0 15px; display: flex; }
.et_section_specialty #aktuelles-container .et_pb_row { display: flex; }


.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 { width: calc(25% - 1px); }
.et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 { width: calc(50% - 2px); }
.single .et_pb_gutters2 .et_pb_column_1_2 { width: 100%; margin: 0; }
.single .et_pb_gutters2 .et_pb_column_1_2:first-child { margin-bottom: 15px; }
.et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 { width: calc(75% - 1px); }

.et_section_specialty .et_pb_row > .et_pb_column:first-child, .page-template .et_pb_gutters2.et_pb_row .et_pb_column_1_4 { margin-right: 1px; }
.et_section_specialty .et_pb_row > .et_pb_column:nth-child(2), .page-template .et_pb_gutters2.et_pb_row .et_pb_column_3_4 { margin: 0 1px; }
.et_section_specialty .et_pb_row > .et_pb_column:last-child { margin-left: 1px; }
.et_section_specialty .et_pb_column .et_pb_menu , .page-template .et_pb_column .et_pb_menu { margin-bottom: 0 !important; }

.et_section_specialty .et_pb_row_inner, #aktuelles-container .et_pb_row { padding: 7.5px 0; }
#aktuelles-container .et_pb_row:last-child { padding-bottom: 0; }
#aktuelles-container .et_pb_row:first-child { padding-top: 0; }

.et_section_specialty .et_pb_row_inner:first-child { padding-top: 0; }
.et_section_specialty .et_pb_row_inner:last-child { padding-bottom: 0; }
.et_pb_specialty_column .et_pb_column_1_4, .et_pb_specialty_column .et_pb_column_1_4.et-last-child,
#aktuelles-container .et_pb_column_1_2 { width: calc(50% - 7.5px) !important;}
.et_pb_specialty_column .et_pb_column_1_4, #aktuelles-container .et_pb_column_1_2:first-child { margin-right: 7.5px !important;}
#aktuelles-container .et_pb_column_1_2:last-child,
.et_pb_specialty_column .et_pb_column_1_4.et-last-child { margin-left: 7.5px !important;}

.et_section_specialty .et_pb_row > .et_pb_column:last-child .et_pb_widget_area_left { padding-right: 0; border-right: 0;}
.et_section_specialty .et_pb_row > .et_pb_column:last-child .widget_text { padding: 0 15px; }
.et_section_specialty .et_pb_row > .et_pb_column:last-child .widget_media_image { margin-bottom: 15px; }
.et_section_specialty .et_pb_widget_area ul { list-style: none !important; padding-left: 15px !important;}
.et_section_specialty .et_pb_widget ul li { position: relative; }
.et_section_specialty .et_pb_widget_area ul li:before, .search-results h2 a:before {
	position: absolute;
	content: "";
	background-image: url(./img/Taxi-Muenchen-eG-Pfeil-schwarz.png);
	background-size: contain;
	width: 7px;
	height: 12px;
	background-repeat: no-repeat;
	left: -15px;
	top: 2px;
}
.search-results h2 a::before { top: 5px; }

/* Suchergebnisse */
.search-results #main-content .container { padding: 15px !important; }
.search-results  #left-area { padding-right: 0 !important; width: 100% !important; }
.search-results #main-content .container::before, .search-results #sidebar { display: none; }
.search-results h2 a { position: relative; }
.search-results .et_pb_post { margin-bottom: 30px; padding-left: 15px; }

/* Info-Box */
.info-box .et_pb_module_header { padding: 14px 15px; line-height: 1em; }
.info-box .et_pb_blurb_description { padding: 15px; }
.info-box { height: 100%; }

/* Aktuelles */
#aktuelles-container .entry-featured-image-url, #aktuelles-container .entry-title {
    width: calc(50% - 7.5px) !important;
	float: left;
}
#aktuelles-container .et_pb_image { border: 2px solid #131214; }
#aktuelles-all-container .entry-featured-image-url {
    height: 200px;
    overflow: hidden;
	margin-bottom: 15px;
}
#aktuelles-all-container .et_pb_post:not(:last-child) {
    border-bottom: 2px solid #131214;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#aktuelles-all-container .more-link { margin-top: 15px; }
.more-link::first-letter { text-transform: capitalize; }
#aktuelles-container .et_pb_post, #aktuelles-all-container .et_pb_post { margin-bottom: 0; }
.single .et_pb_post {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* ---FORM--- */
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea, .wpcf7 button, html .wpcf7 input[type="button"], .wpcf7 input[type="reset"], .wpcf7 input[type="submit"] {
	letter-spacing: 1px;
	height: 35px;
	line-height: 35px;
	width: 100%;
	padding: 0 15px;
    background-color: #fff;
    border: 0px solid #fff;
    color: #555;
	font-size: 16px;
}
.wpcf7 button, html .wpcf7 input[type="button"], .wpcf7 input[type="reset"], .wpcf7 input[type="submit"] { text-transform: uppercase; }
input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus, input.wpcf7-email:focus { border-color: #3b3b3b; }
.wpcf7-form-control.wpcf7-textarea { min-height: 100px; }
.ajax-loader {
	width: auto !important;
	position: absolute;
	top: 0;
}
span.wpcf7-list-item { margin: 0 5px 0 0 !important; }
#datcheck {
	border-radius: 0;
	text-align: left !important;
	font-size: 14px !important;
	line-height: 15px !important;
	padding: 0px 10px 5px;
	margin: 10px 0;
	position: relative;
	border: 2px solid #fff;
}
#datcheck input { float: left; width: auto; }
.wpcf7-not-valid-tip { margin-top: 7px;}
#datcheck .wpcf7-not-valid-tip {
	display: inline-block;
	top: -4px !important;
	position: relative;
}
.your-datenschutz { position: relative; top: 3px;}
.wpcf7 p { padding-bottom: 2px; }
p.cptch_block { padding-bottom: 10px; }


/* Footer */
#footer-bottom { display: none; }
.bottom-nav li { padding-right: 15px; }
#et-footer-nav { background-color: rgba(255, 255, 255, 0); }

@media only screen and (max-width: 1260px) {
	.et_pb_row, .container, .et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row { width: 90%; }
	 .single #main-content .entry-content .et_pb_row { width: 100% !important; }
}
@media only screen and (max-width: 1024px) {
	.et-menu li { font-size: 18px; }
	.logo_container a, #top-header { width: 50% !important; }
	.et-fixed-header #top-header { padding: 17px 0; }
	#header-img { height: 400px; }
	#header-img img { margin-top: 0; }
	#header-container .center-text * { text-align: left !important; }
	#top-menu-container .et_pb_column, #aktuelles-container .et_pb_column { margin-bottom: 0px; }
	#top-menu-container .et_pb_column:first-child { width: 100%; margin-right: 0; }
	#top-menu-container .et_pb_column.et-last-child { 
		padding: 8.5px 15px;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 99;
		width: calc(50% - 1px);
	}
	#menu-top-menue li { width: calc(50% - 1px) !important; }
	#menu-top-menue li:first-child { margin: 0 1px 2px 0; }
	#menu-top-menue li:nth-child(2) { margin: 0 0 2px 1px; }
	#menu-top-menue li:last-child { margin: 0 1px 0 0; }

	.et_section_specialty .et_pb_row {
		padding: 2px 0 20px;
		display: -webkit-flex; 
		display: flex;
		flex-wrap: wrap;
	}
	.et_section_specialty .et_pb_row:first-child > .et_pb_column:first-child { order: 1; width: calc(50% - 1px); }
	.et_section_specialty .et_pb_row:not(.et_pb_row_1-4_3-4 ) > .et_pb_column:nth-child(2) { order: 3; width: 100%; margin: 15px 0 0 !important; }
	.et_section_specialty .et_pb_row:first-child > .et_pb_column:last-child { order: 2; width: calc(50% - 1px); }
}
@media only screen and (max-width: 980px) {
	.et-fixed-header #top-header {  width: 70% !important; }
	#logo { max-width: 100% !important; width: 100%; }
	#et-secondary-nav, #et-secondary-menu { display: block !important; }
	#top-header #menu-top-header { display: inline-block; }
	.et_fixed_nav #main-header { position: fixed !important; }
	.et_fixed_nav #main-header, .et_non_fixed_nav.et_transparent_nav #main-header { -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
	#top-menu-container .et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu { display: block; }
	#top-menu-container .et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu { display: none; }
	#header-img { height: 40vw; }
	.home .et_section_specialty .et_pb_row { padding: 1px 0 15px;}
	.et_section_specialty .et_mobile_nav_menu, .page-template .et_mobile_nav_menu { width: 100%; margin: 0 0 2px 0 !important; }
	.et_section_specialty .mobile_nav, .page-template .mobile_nav { display: block; width: 100%; }
	.page-template .right-side { width: 100% !important; margin: 0 !important; }
	.page-template .et_pb_gutters2 .et_pb_column:first-child { width: 100% !important; margin-bottom: 15px !important; }
	#et-top-navigation { display: none !important;}   
	.et_section_specialty .et_pb_row > .et_pb_column:last-child .et_pb_widget { width: 100%; margin: 0 0 15px 0; }
	
	#et_mobile_nav_menu { width: 100%; }
	#main-content .mobile_menu_bar::after {
		position: relative;
		content: "Menü";
		line-height: 30px;
		left: 15px;
	}
	#main-content .mobile_menu_bar::before { float: right; right: 10px;}
	.mobile_nav.opened .mobile_menu_bar::before { content: "\4d"; }
	.mobile_menu_bar { display: inline; }
	.et_mobile_menu { border-top: 2px solid #fff; position: relative; padding: 0 !important; }
	.et_mobile_menu li a { 
		padding: 3px 15px;
		text-transform: uppercase; 
		letter-spacing: 1.4px;
		border-bottom: 2px solid #adacad;
	}
	.et_mobile_menu li li { padding-left: 30px; }
	.et_mobile_menu li li a { padding: 3px 15px 3px 0; position: relative; }
	.et_mobile_menu li:last-child a { border-bottom: none; }    
	.et_mobile_menu > li, #haupt-menu { background: #131214; }
	.et_mobile_menu > li > a { color: #fff !important; border-bottom: none; } 
}
@media only screen and (max-width: 800px) {
	#et-secondary-nav, #top-header { display: none !important; }
	#et-top-navigation {
		padding: 0 !important;
		display: block !important;
		width: 50%;
		background: #131214;
		position: absolute;
	}	
	#et-top-navigation .et_mobile_menu > li { background: #fff; }
	#et-top-navigation .et_mobile_menu > li > a { background: #131214; }
	.et_header_style_left .logo_container { width: 50%; float: right; }
	.logo_container a { width: 100% !important; }
	.mobile_menu_bar { padding-bottom: 0 !important; }
	.mobile_menu_bar::after {
		position: relative;
		content: "Menü";
		line-height: 30px;
		top: 2px;
	}
	#et-top-navigation .mobile_menu_bar::after { top: -3px; }
	.mobile_menu_bar::before { margin-left: 10px; top: 6px; }
	.et_section_specialty .et_pb_row > .et_pb_column:last-child { order: 2; width: 100% !important; margin-left: 0px; margin-top: 0; }
	.et_section_specialty .et_pb_row > .et_pb_column:last-child .et_pb_widget_area_left .et_pb_widget { width: 50%; float: left; margin: 0; }
	.et_section_specialty .et_pb_row > .et_pb_column:last-child .widget_text { padding: 15px; }
	.et_section_specialty .et_pb_row:not(.et_pb_row_1-4_3-4 ) > .et_pb_column:nth-child(2) { order: 1; width: 100%; margin: 0 0 15px !important; }
	.et_section_specialty .et_pb_row > .et_pb_column:first-child { order: 1; width: 100% !important; margin-right: 0; margin-bottom: 15px; }
	.et_section_specialty > .et_pb_row:first-child > .et_pb_column:first-child .et_pb_image { display: none; }
}
@media only screen and (max-width: 650px) {
	.et_fixed_nav #main-header { height: 75px; }
	.bottom-nav { padding: 0; }
	#menu-footermenue li a { font-size: 16px !important; padding: 10px 15px; display: block; }
	#menu-footermenue li { width: 100%; border-bottom: 2px solid #fff; }
	#menu-footermenue li:last-child { border-bottom: none; }
	.bottom-nav li { padding-right: 0; }
}
@media only screen and (max-width: 479px) {
	#header-title, #header-title, h2 { font-size: 18px !important; line-height: 20px; }
	#top-menu-container { display: block; }
	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 75%; }
	.et_mobile_menu { width: 150%; }
	#main-footer { padding-bottom: 70px; }
	#menu-top-menue li, .et_pb_menu__icon.et_pb_menu__search-button { width: 100% !important; }
	#menu-top-menue li { border-right: 0 solid #fff; margin: 0 0 2px 0 !important; }
	#top-menu-container .et_pb_column.et-last-child { position: relative; }
	.et_section_specialty .et_pb_column:nth-child(2), #aktuelles-container .et_pb_row { background: #fff !important; }
	.info-box { background: #dcdcdc !important; }
	.et_pb_row, .container { width: 100%; }
	.et_section_specialty .et_pb_row > .et_pb_column:nth-child(2) .et_pb_column:not(:last-child) { margin-bottom: 15px !important; }
	.et_section_specialty .et_pb_row > .et_pb_column:last-child { margin-left: 0px; }
	.et_section_specialty .et_pb_row > .et_pb_column:first-child { margin-right: 0px; margin-bottom: 0; }
	.et_section_specialty .et_pb_row > .et_pb_column:last-child .et_pb_widget_area_left .et_pb_widget { width: 100%; float: left; margin: 0; }
	.et_pb_specialty_column .et_pb_column_1_4, .et_pb_specialty_column .et_pb_column_1_4.et-last-child,
	#aktuelles-container .et_pb_column_1_2 { width: 100% !important;}
	.et_pb_specialty_column .et_pb_column_1_4, #aktuelles-container .et_pb_column_1_2:first-child { margin-right: 0 !important;}
	.et_pb_specialty_column .et_pb_column_1_4.et-last-child, #aktuelles-container .et_pb_column_1_2:last-child { margin-left: 0 !important;}
	#top-header .container::before { background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 70%, rgba(0,0,0,0)); }
	.et_section_specialty > .et_pb_row:first-child > .et_pb_column:first-child .et_pb_image { display: none; }
	.et_section_specialty .et_pb_row > .et_pb_column:nth-child(2) { order: 2; }
	.et_section_specialty .et_pb_row > .et_pb_column:last-child { order: 3; }
	.et_section_specialty .et_pb_row > .et_pb_column:nth-child(2) .et_pb_image { margin-left: -15px; margin-right: -15px; }
	input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea, .wpcf7 button, html .wpcf7 input[type="button"], .wpcf7 input[type="reset"], .wpcf7 input[type="submit"], #datcheck { border: 2px solid #adacad; }
}
@media only screen and (max-width: 380px) {
	.et-fixed-header #top-header { width: 50% !important;}
}
@media only screen and (max-height: 860px) {
	#mobile_menu {height: calc(100vh - 90px); overflow: scroll;}
}
