/*
Theme Name: vertmedia theme
Theme URI: http://www.vertmedia.de
Description: Standard Theme
Author: vertmedia
Author URI: http://www.vertmedia.de
*/
.menureg
{
width:100%;
}


.mainnav {width:1200px; margin:auto; }


.mainnav ul li:first-child{margin-left:-40px;}

.mainnav ul{list-style-type:none; display:flex; justify-content:space-between;}

.mainnav ul li {padding-left:15px; padding-right:15px; text-transform:uppercase;}

.menu-header ul a
{
color:#7c7b7b; 
}

.menu-header a:hover
{
border-bottom:solid 2px #e30613;
text-decoration:none;

}

.menu-header ul ul a:hover
{
text-decoration:none;
border-bottom: solid 2px #ffffff;
}


.menu-header {
    font-size:12pt;
    padding-top:10px;
    float: left;
    margin: 0 0;
    width: 100%;
    height: 42px;
}

@media all and (max-width: 1200px){.menu-header {font-size:12pt!important;}}


.menu-header ul,
    div.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    
}
 
.menu-header li,
    div.menu li {
    float: left;
    position: relative;
}

.menu-header li,
    div.menu li {
    float: left;
    position: relative;
}
 
.menu-header ul ul {
    display: none;
    position: absolute;
    top: 22px;
    left: 0;
    float: left;

    background-color:#ffffff;
    z-index: 15001;
    
}

.menu-header a {
    color: #7c7b7b;
 text-transform: uppercase;    display: block;
   
    padding: 0 0px;
    margin-left:20px;
    text-decoration: none;
    font-weight: normal; 

}


.menu-header ul li:hover > ul {
display: block;

}

.menu-header li:hover > a,
.menu-header ul ul :hover > a {
    background: #ffffff;
    color: #000000; 
    
    

   
}


.menu-header ul ul a {
color: #7c7b7b;
text-transform: uppercase; 
   background: #ffffff;
   line-height: 1.2em;
   display:block; width:200px;
   clear:left;
box-sizing:border-box;
   font-size:8pt;
   padding-top: 15px; padding-bottom:5px; padding-right:10px; padding-left:0px;
   border-bottom:solid 2px #ffffff; 
    height: auto;text-decoration: none;
        box-shadow: 7px 7px 7px rgba(0, 0, 0, .3);
}


.menu-header ul ul ul {margin-left:200px;margin-top:-22px;}
.menu-header {
    background-color: #ffffff;
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
    height: 42px;
}

.menu-header ul li.current_page_item > a,
.menu-header ul li.current-menu-ancestor > a,
.menu-header ul li.current-menu-item > a
{
    color: #e30613; border-bottom: solid 2px #ffffff; 
}

.menu-header ul ul li a {border:0px!important;}

.menu-header ul ul li.current-menu-ancestor > a {color: #e30613;}

.menu-header ul li.current-menu-ancestor > a {
    color: #000000; border-bottom: solid 2px #e30613; margin-left:20px; text-decoration:none!important;
}