/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.7.1628762339
Updated: 2021-08-12 11:58:59

*/
@media screen and (min-width: 981px) {
#page-container {
top: 142px !important;
padding-top: 142px !important;
}
}

/* HauptmenŸ Dropdown Textgrš§e Šndern */
#top-menu li li a  {
   font-size: 16px; /* Hier eigene Schriftgrš§e eintragen */
}


/* HauptmenŸ-Link Farbe beim Hovern Šndern */
#top-menu-nav>ul>li>a:hover {
   opacity:1;
   color:#006800;  /* Hier eigenen Farbwert grŸn eintragen */
}
/* Textfarbe des aktuellen Seitenlinks im HauptmenŸ Šndern */
@media only screen and (min-width: 981px) {
#top-menu li.current-menu-item>a,
#top-menu li li.current-menu-item>a,
#top-menu .current_page_ancestor>a,
.et-fixed-header #top-menu li.current-menu-ancestor>a {
    color:#006800 !important;
}
}

/*Dropdown-MenŸ breiter machen*/
#top-menu li li a {
    width: 240px;
}
#top-menu li li li a {
    width: 280px;
}
#top-menu li li {
    padding:0 10px;
}
.nav li ul {
    width: 240px;
}
.nav li li ul {
    left: 240px;
}
.nav li li ul {
    width: 280px;
}


/* Slider Animation ausschalten */
.et-pb-active-slide .et_pb_slide_image,
.et-pb-active-slide .et_pb_slide_description {
    animation:none !important;
}

/* HauptmenŸ mobilen Breakpoint Šndern */
@media (max-width: 1250px)/* Hier Wert anpassen */ {
   #et_mobile_nav_menu {
      display: block;
   } 
   #top-menu {
      display: none;
   }
}

/* Absatz unterer Abstand Fix */
p:not(.has-background):last-of-type {
    padding-bottom: 1em;
}

/* Listenpunkt unterer Abstand Fix */
.entry-content ul li, .entry-content ol li {
    padding-bottom:1em;
}
.entry-content ul li li, .entry-content ol li li {
    padding-bottom:.5em !important;
}


/* sidebar Listenpunkt unterer Abstand Fix */
.et_pb_sidebar_0.et_pb_widget_area li {
    padding-bottom:0;
}

#left-area ol, .entry-content ol, .et-l--header ol, .et-l--body ol, .et-l--footer ol, .comment-content ol, body.et-pb-preview #main-content .container ol {
	padding: 0 0 23px 1em;
	line-height: 20px;
	list-style-position: outside;
}

#left-area ul, .entry-content ul, .et-l--header ul, .et-l--body ul, .et-l--footer ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
	padding: 0 0 23px 1em;
	line-height: 26px;
	list-style-type: disc;
}



/****************************************************************
******************* STYLING FOOTER INFO-BAR *********************
****************************************************************/


#footer-bottom {
    padding:1.2rem 0 0;
}
.dt-footer-credentials, .dt-legal-footer-menu {
    padding-bottom:1.2rem;
}
.dt-footer-credentials a {
    display: inline-block;
}

/* Breakpoint */
@media (min-width:1200px) {
    .dt-footer-credentials, .dt-legal-footer-menu {
        display: inline-block;
        width: auto;
    }    
    .dt-footer-credentials {
        float: left;
    }
    .dt-legal-footer-menu {
        float: right;
    } 
}

/* Rechtliches MenÃ¼ */
.dt-legal-footer-menu li {
    display: inline-block;
    padding:0 .5rem;
    position: relative;
    line-height: 1rem;
    margin-left:-4px;
}

.dt-legal-footer-menu li a {
    color: #434343;
    font-size: 1.5em;
}

.dt-legal-footer-menu li:first-child {
    padding-left:0;
    margin-left:0;
}
.dt-legal-footer-menu li:last-child {
    padding-right: 0;
}
