@media screen and (min-width: 768px){
  #adtm_menu{position:inherit;}
  #adtm_menu ul#menu li div.adtm_sub{top:70px; padding:25px 50px;}
}
.adtm_menu_container #menu .adtm_sub .adtm_column_wrap .adtm_column:not(:nth-child(2)) .column_wrap_title{display:none;}
#adtm_menu div.adtm_column_wrap ul.adtm_elements li{line-height:1.5; letter-spacing:normal;}

#adtm_menu .searchboxATM .search_query_atm {width:150px;margin-left:0!important;}
#adtm_menu .searchboxATM .button_mini {display:inline-block;}
#adtm_menu .adtm_unclickable {text-decoration:none!important;}

@media screen and (max-width: 1024px){
  #adtm_menu table.columnWrapTable tr{display:grid; grid-template-columns:repeat(3, 33%);}
  #adtm_menu table.columnWrapTable tr td{display:block;}
  #adtm_menu table.columnWrapTable tr td.advtm_hide_mobile{display:none;}
}

@media screen and (max-width: 768px){
  #adtm_menu{left:0; top:75px; width:100%; position:absolute;}
  #adtm_menu ul#menu li div.adtm_sub{padding:25px 5%;}
  #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1{padding:15px 25px;}
  #adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr{grid-template-columns:repeat(2, 50%);}
  #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span,
  #adtm_menu .li-niveau1 a.a-niveau1, #adtm_menu .li-niveau1{min-height:auto; line-height:normal;}
}


@media screen and (max-width: 480px){
  #adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr{grid-template-columns:repeat(1, 100%);}
}