/* Schrift allgemein */
#dc_jqmegamenu_widget-2-item {
         font-family: 'Source Sans Pro', sans-serif;
}

/* Div Box Allgmein */
#dc_jqmegamenu_widget-2-item ul, #dc_jqmegamenu_widget-2-item ul, #dc_jqmegamenu_widget-2-item ul li {
         margin: 0;
         padding: 0;
         border: none;
}

/* ul im Hintergrund */
#dc_jqmegamenu_widget-2-item ul.menu {
         background: #fff;
         width: 100%;
         height: 38px;
         position: relative;
}

/* Listenelemente il (Hauptmenü - Vererbung auf Untermenüs) */
#dc_jqmegamenu_widget-2-item ul li {
         float: left;
         margin: 0;
         padding: 0;
         text-align: center;
}

/* Listenelemente Links */
#dc_jqmegamenu_widget-2-item ul li a {
        padding: 10px;
        width: 220px;
        float: left;
        display: block;
        color: #fff;
        background: #543212;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 18px;
}

#dc_jqmegamenu_widget-2-item ul li a.dc-mega {
         position: relative;
}

/* Hintergrund Icon - Pfeile 1 Ebene */
#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon {
        /* Keine Styles hinterlegt */
}

/* Hover Effekte Links Menü erste Ebene */
#dc_jqmegamenu_widget-2-item ul li.mega-hover a, #dc_jqmegamenu_widget-2-item ul li a:hover {
         color: #543212;
         background: #fff;
}

/* Hintergrund Icon Hover - Pfeil 1 Ebene*/
#dc_jqmegamenu_widget-2-item ul li.mega-hover a .dc-mega-icon {
         /* keine Styles hinterlegt */
}

/* Ausklappmenü Position und Hintergrund */
#dc_jqmegamenu_widget-2-item ul li .sub-container {
        position: absolute;
        background: #543212;
        padding-bottom: 10px;
        /* margin-top: 2px; */
}

/* Ausklappmenü Hintergrund 2 und 3 Ebene */
#dc_jqmegamenu_widget-2-item ul li .sub {
        background: #543212;
}

/* Abstand Dropdown: Überkategorie in Dropdown*/
#dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub {
         /* keine Styles vorhanden */
}

#dc_jqmegamenu_widget-2-item ul.full-width li .sub-container.mega .sub {
        /* keine Styles vorhanden */
}

#dc_jqmegamenu_widget-2-item ul li .sub .row {
         width: 100%;
         overflow: hidden;
         clear: both;
}

#dc_jqmegamenu_widget-2-item ul li .sub li {
         list-style: none;
         float: none;
         font-weight: normal;
}

#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr {
         float: left;
}

#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr.last {
         /* keine Styles vorhanden */
}

#dc_jqmegamenu_widget-2-item ul li .sub a {
         display: block;
         float: none;
         text-decoration: none;
         font-size: 0.9em;
}

/* Überschrift bei 3 Ebenen Menü */
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a {
        margin: 10px;
        width: 200px;
        padding-top: 10px;
        text-align: left;
        font-size: 16px;
        font-weight: bold;
        color: #543212;
        border-bottom: 2px dotted #543212;
}

#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {
        color: #b4ca0c;
        border-bottom: 2px dotted #b4ca0c;
}

#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {
        margin: 15px 25px;
        width: 180px;
        text-align: left;
        font-size: 16px;
        font-weight: normal;
        color: #543212;
        border-bottom: 2px dotted #543212;
}

#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {
        color: #b4ca0c;
        border-bottom: 2px dotted #b4ca0c;
}

#dc_jqmegamenu_widget-2-item ul .sub ul li {
         /* keine Styles vorhanden */
}

#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega .sub {
         width: 240px;
}

#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li {
         /* keine Styles vorhanden */
}

#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a {
        margin: 15px 25px;;
        padding-top: 10px;
        padding-left: 0px!important;
        width: 180px;
        text-align: left;
        font-size: 16px;
        background: #543212;
        color: #fff;
        border-bottom: 2px dotted #fff;
}

#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a:hover {
        color: #b4ca0c;
        border-bottom: 2px dotted #b4ca0c;
}