h1.pagetitle { display: none;}

#content #mitte_ktm #megamenu li.level_0  {
    background-color: #c4000a;
    color: #fff !important;
}

#content #mitte_ktm #megamenu li.item_867393 > span .item_text {
    font-size: 1.6em;
    font-weight: normal;
    padding:0 0.5em;
	line-height: 120%;
}

#content #mitte_ktm #megamenu li.level_0  {
    font-size: 1.2em !important;

    line-height: 120%;
}

#center #megamenu .menucontainer li.level_0:hover,
#center #megamenu .menucontainer li.level_0:focus,
#center #megamenu .menucontainer li.level_0:hover a,
#center #megamenu .menucontainer li.level_0:focus a,
#center #megamenu .menucontainer li.level_0 a:hover,
#center #megamenu .menucontainer li.level_0 a:focus,
#center #megamenu .menucontainer li.level_0 ul { background-color: #e51f22; color: #fff !important; }

#center #megamenu .menucontainer li.level_0:hover a,
#center #megamenu .menucontainer li.level_0 a:hover,
#center #megamenu .menucontainer li.level_0 ul { background-color: #e51f22; color: #fff !important; }

#content .textblock2 .rs_textblock_object_wrapper { display: flex; flex-flow: column; margin: 1.5em 0}

.tpl_div.twocolumns {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
}

.tpl_div.twocolumns > div {
    width: 38%;
}

#content .teaser div.teaserimg { width: auto; margin: 0 1em 1em 0;}

@media (max-width: 767px) {
    h1.pagetitle {
        display: block;
        background-color: #c4000a;
        color: #fff !important;
    }
}

@media (min-width: 768px) {
	#logo #megamenu .menucontainer li.item_867393 {
      background-color: #ee7158;
	}
	#logo #megamenu .menucontainer li.item_867393 > a > span {
      color: #fff;
	}
    #logo #megamenu .menucontainer li.level_1.item_867393 > ul {
      display: none !important;
	}
}



