/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi
 Description:    Divi Child Theme
 Author:         Michael Schwalm
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url('../Divi/style.css');

/* =Theme customization starts here
------------------------------------------------------- */

/* Passe den Header an */
header #et_mobile_nav_menu,
header .et_mobile_nav_menu {
	display: none !important;
}
.logo_container {
	font-family: Arial, sans-serif;
	margin: 0 auto;
	max-width: 1080px;
	padding-top: 30px !important;
	position: relative;
	text-align: left;
}
.logo_container h1 {
	color: #9ac137;
	font-size: 3em;
}
.logo_container h2 {
	color: #666;
	font-size: 1.5em;
}
header.et-fixed-header .logo_container {
	font-size: 50%;
	padding-top: 10px !important;
}
@media (max-width: 980px) {
	#main-header {
		padding-bottom: 0 !important;
	}
	.logo_container {
		padding-top: 0 !important;
	}
	.logo_container h1 {
		font-size: 2em;
	}
	#searchForm {
		font-size: 0.5rem;
		top: 4px !important;
	}
}
@media (max-width: 700px) {
	.logo_container {
		max-height: 120px !important;
		height: 120px !important;
	}
	#searchForm {
		top: 80px !important;
		width: 100%;
	}
	#searchForm input {
		height: 30px !important;
	}
	#searchForm button {
		height: 30px !important;
		width: 30px !important;
	}
}

/* Suche */
#searchForm {
	position: absolute;
	right: 0;
	top: 50px;
}
#searchForm input {
	background-color: #eee;
	border: 1px solid #bbb;
	color: #666;
	display: block;
	float: left;
	font-size: 1.5em;
	height: 50px;
	padding: 5px;
}
#searchForm button {
	background-color: #ddd;
	border: 1px solid #bbb;
	color: #666;
	cursor: pointer;
	font-size: 1.5em;
	height: 50px;
	width: 50px;
}
header.et-fixed-header #searchForm {
	top: 20px;
}
header.et-fixed-header #searchForm input {
	height: 30px;
}
header.et-fixed-header #searchForm button {
	height: 30px;
	width: 30px;
}

/* Blende das Sidebar-Widget für das Benutzerkonto aus */
.logged-in .widget_wp_sidebarlogin {
	display: none;
}

/* Passe die Breadcrumb-Darstellung an */
.breadcrumbs {
	margin-bottom: 25px !important;
	margin-top: -10px !important;
}

#top-menu-nav {
	display: block !important;
	margin: 0 auto;
	max-width: 1080px;
	width: 100%;
}
#mainmenu {
	width: 100%;
}
#mainmenu li {
	float: left;
	width: 20%;
}
#mainmenu a {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: block;
	padding: 20px 0;
}
#mainmenu li:first-child a {
	border-left: 0;
}
#mainmenu a:hover {
	background-color: #f1f7df;
}
#mainmenu img {
	height: 44px;
	width: 155px;
}

/* Verhindere das Ausblenden der Seitenleiste bei zu kleinen Auflösungen */
@media (max-width: 767px) {
	#main-content .et_pb_sidebar_0 {
		display: block !important;
	}
}

/* Breadcrumbs */
.breadcrumbs {
	font-size: smaller;
}

/* ReadOffline */
.readoffline-embed {
	position: absolute;
	right: 0;
	top: 0;
}

/* Korrektur der Spaltenbreite von Tabellen */
#content-area table td {
	max-width: none;
}
