/*
Theme Name: vertmedia theme
Theme URI: http://www.vertmedia.de
Description: Standard Theme
Author: vertmedia
Author URI: http://www.vertmedia.de
*/

.mainmenu {display:flex; justify-content: space-around;}



.mainmenu ul
{
margin-left:-40px!important; text-align:left; list-style-type:none!important;
} 

.mainmenu a:link      { color:#7c7b7b; text-decoration:none;text-transform:uppercase;}
.mainmenu a:visited   { color:#7c7b7b; text-decoration:none;text-transform:uppercase;}
.mainmenu a:active    { color:#7c7b7b; text-decoration:none;text-transform:uppercase;}
.mainmenu a:hover  
{ 
color:#000000; text-transform:uppercase;
text-decoration:none;
border-bottom: solid 2px #e30613;
}


.mainmenu ul li
{
float:left;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
text-transform:uppercase;
}

.mainmenu ul ul
{
display:none; margin-left:0px!important; padding-bottom:40px;  
}

.mainmenu ul li:hover ul {

position:absolute;
left:0%;
top:100px;
color:#7c7b7b;
padding-top:30px;

z-index:1000;
width:100%;
margin-left:-40px!important;
text-align:left; list-style-type:none!important;display:flex; justify-content: space-around; }



.logo {position: fixed; top:51px!important; left:10px; z-index:10000; }


.submenu-top ul{display:block!important;}

.menu-submenu:hover
{
color:#000000; cursor:pointer;
text-decoration:none;
border-bottom: solid 2px #e30613;
}

.submenu {text-transform:uppercase;}

.submenu ul {margin-left:-40px!important; text-align:left; list-style-type:none; margin-bottom:-20px!important;}
.submenu ul li {font-size:12px; font-weight:normal;}
.submenu ul li:before { content: "\25BA" " "; font-size:12px; }

.submenu a:link      { color:#7c7b7b; text-transform:uppercase;}
.submenu a:visited   { color:#7c7b7b; text-transform:uppercase;}
.submenu a:active    { color:#7c7b7b; text-transform:uppercase;}
.submenu a:hover  
{ 
color:#000000; text-transform:uppercase;
text-decoration:none;
border-bottom: solid 2px #e30613;
}


.submenu ul li ul {margin-left:-10px!important;list-style-type:disc!important;padding-bottom:20px;}
.submenu ul li ul li {font-size:12px; font-weight:normal; }
.submenu ul li ul li:before {content: none;}


.submenu ul li ul li ul {margin-bottom:-20px!important;margin-left:-25px!important; list-style-type:circle!important;}
.submenu ul li ul li ul li{font-size:12px;} 
.submenu ul li ul li ul li:before {content: none;}



.submenu ul li.current_page_item > a,
.submenu ul li.current-menu-ancestor > a,
.submenu ul li.current-menu-item > a
{
    color: #e30613; border-bottom: solid 2px #ffffff!important; font-size:12px!important;
}



@media all and (max-width: 1400px)
{
.mainmenu {padding-left:150px;}
}

@media all and (max-width: 1200px)
{
.mainmenu {display:none;}
}

@media all and (max-width: 1200px)
{
.logo {position: fixed; top:56px!important; left:70px; z-index:10000; }
}