/*
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.4.2.1586188638
Updated: 2020-04-06 17:57:18
*/

/* Achtung! Angepasste header.php aktiv! Statt Logo wird der Sitetext angezeigt, Schriftfarbe weiß. */
/* Formatierung der "Inline-Überschriften" in der Sidebar */
 .widgettitle{
     text-transform: uppercase;
     border-top: 3px double #999;
     border-bottom: 1px solid #999;
     padding: 5px 0px 5px 0px;
     margin: 0px 0px 30px 0px;
}
 .et_pb_module_header{
     text-transform: uppercase;
     border-top: 3px double #999;
     border-bottom: 1px solid #999;
     padding: 5px 0px 5px 0px;
     margin: 0px 0px 0px 0px;
}
/* Dekoration Abmeldelink*/
 .et_pb_newsletter_description_content{
     line-height: 3;
}
 .et_pb_newsletter_description_content a {
     text-transform:uppercase;
     text-align: center;
     border: 2px solid #999;
     border-radius: 6px 6px 6px 6px;
     padding: 3px 3px 3px 3px;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .et_pb_newsletter_description_content a:hover {
     background-color:#eaeaea;
}
/* Albumtitel anpassen */
 .ngg-albumtitle {
     text-transform: none!important;
     text-decoration:underline;
}
/* Formatierung für die Link-Klasse "mysidebar-link" */
/* zBsp. Cloudlink */
 a.mysidebar-link:link {
     color:#000000;
     text-decoration: none;
}
 a.mysidebar-link:visited {
     color:#000000;
     text-decoration: none;
}
 a.mysidebar-link:hover {
     color:#000000;
     text-decoration: underline!important;
}
 a.mysidebar-link:active {
     color:#000000;
     text-decoration: underline;
}
/* Textformatierung angezeigte Link-Library */
 .linklist a:hover {
     text-decoration:underline;
}
/* oberer Abstand des Footer-Contents */
#footer-widgets {
    padding-top: 30px;
	padding-bottom: 0px;
}
/*** Responsive Styles Large Desktop And Above ***/
 @media all and (min-width: 1405px) {
}
/*** Responsive Styles Standard Desktop Only ***/
 @media all and (min-width: 1100px) and (max-width: 1405px) {
}
/*** Responsive Styles Desktop Only ***/
 @media all and (min-width: 981px) {
     .LinkLibraryCat {
         padding-left: 20%;
    }
    /* ##### MENU STYLES ##### */
    /*Erzeugt einen Farbferlauf auf der sekundären (oberen) Menüleiste */
     #top-header {
         background: linear-gradient(0deg,#a62222 0%,#840000 50%, #a62222 100%)!important;
    }
    /* Erzeugt einen Farbferlauf im Header,primäre (untere) Menüleiste */
     #main-header {
         background: linear-gradient(0deg,#444444 0%,#333333 50%, #444444 100%)!important;
    }
    /* "Wölbung" des selbstgebauten Quicklink-Menüs (derzeit unwirksam, da im CustomCSS der Sektion hinterlegt) */
     .et_pb_section_1.et_pb_section {
         background: linear-gradient(0deg,#a62222 0%,#840000 50%,#a62222 100%);
    }
     #top-menu li {
         font-weight:normal;
         opacity: 1;
    }
     #et-top-navigation li:hover {
         border: 1px #a62222;
         border-radius: 8px 8px 0px 0px;
         background: linear-gradient(0deg,#a62222 0%,#840000 50%,#a62222 100%);
    }
    /* Unterpunkt im Submenü ausgewählt */
     #top-menu li.current-menu-ancestor > a {
         border: 1px #a62222;
         border-radius: 8px 8px 0px 0px;
         background: linear-gradient(0deg,#a62222 0%,#840000 50%,#a62222 100%);
    }
    /* Current menu item color dropdown */
     #top-menu .current_page_item {
         border: 1px #a62222;
         border-radius: 8px 8px 0px 0px;
         background: linear-gradient(0deg,#a62222 0%,#840000 50%,#a62222 100%);
    }
    /* .et_pb_menu = sekundäres Menü, .et-top-navigation = Hauptmenü*/
     .et_pb_menu li {
         opacity: 1;
    }
     .et_pb_menu li:hover {
         border: 1px #444444;
         border-radius: 8px 8px 0px 0px;
         background: linear-gradient(0deg,#444444 0%,#333333 50%, #444444 100%);
    }
    /* Current menu item color dropdown */
     .et_pb_menu .current_page_item {
         border: 1px #444444;
         border-radius: 8px 8px 0px 0px;
         background: linear-gradient(0deg,#444444 0%,#333333 50%, #444444 100%);
    }
    /* Submenüleiste, Unterpunkt im Submenü ausgewählt */
     .et-menu li.current-menu-ancestor > a{
         border: 1px #444444;
         border-radius: 8px 8px 0px 0px;
         background: linear-gradient(0deg,#444444 0%,#333333 50%, #444444 100%);
    }
     #top-menu .sub-menu li a {
         opacity: 1;
    }
    /* alle Submenüs */
     .sub-menu li:hover {
         border:none!important;
         border-radius: 0px 0px 0px 0px!important;
         background: #666666 !important;
        /* Hintergrundfarbe */
    }
     .sub-menu .current_page_item {
         border:none!important;
         border-radius: 0px 0px 0px 0px!important;
         background: #666666!important;
        /* Current menu item color dropdown */
    }
     .nav ul li a:hover {
         background-color: rgba(0,0,0,0);
         opacity: 1;
    }
}
/*** Responsive Styles Tablet And Below ***/
 @media all and (max-width: 980px) {
    /* Hamburgermenüfarbe ändern */
     .mobile_menu_bar:before {
         color: white !important;
    }
    /* Hamburger Menü positionen */
    /* Hauptmenü */
     .et_header_style_centered .et_menu_container .mobile_menu_bar {
         position: absolute; right: 11px;
   }
/* Mobiles Menü scrollbar */
	 .et_mobile_menu {   
 	   	overflow-y:scroll!important;
 	   	max-height:80vh!important;
 	   	-overflow-scrolling:touch!important;
 	   	-webkit-overflow-scrolling:touch!important;
		background-color:whitesmoke!important; /* deaktiviert das bordeaux-rot */
	}
/* Schriftfarbe im mobilen Menü schwarz */
	 .et_mobile_menu li a{
		 color:black!important;
	 }
	 
	 /* Eigenes Sekundärmenü */
     .et_pb_fullwidth_menu--style-centered .et_pb_menu__wrap,  .et_pb_menu--style-centered .et_pb_menu__wrap {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: right;
		 position: relative; float:right;
		 width:100%;
    }

	 /* Abstand LinkLibrary vom Containerrand */
     .LinkLibraryCat {
         padding-left: 20%;
    }
}
/*** Responsive Styles Tablet Only ***/
 @media all and (min-width: 768px) and (max-width: 980px) {
}
/*** Responsive Styles Smartphone Only ***/
 @media all and (max-width: 767px) {
     .LinkLibraryCat {
         padding-left: 1%;
    }
}
/*** Responsive Styles Smartphone Portrait ***/
 @media all and (max-width: 479px) {
}