.ds-menu2 .home a {
    background-image:url(home_beispiel.gif);
}

.desktop .ds-menu2 > ul > li.haschildren > div span:after,.headnav > ul > li.haschildren > div span:after, .ds-menu2 > ul > li.haschildren > div span:after, .ds-menu2 .l1 > li.haschildren > div span:after,.headnav .back2main:before {
    background-image: url(pfeile2_beispiel.png);
}

.mobil .ds-menu2 > ul > li.aktiv > div,.desktop .ds-menu2 > ul > li:hover,.desktop .ds-menu2 > ul > li.aktiv {
    background-color:#23a137;
}

.mobil .ds-menu2 li.aktiv > div,.desktop .ds-menu2 > ul > li:hover > a,.desktop .ds-menu2 > ul > li:hover > div,.desktop .ds-menu2 > ul > li.aktiv > div {
    color:#fff;
}

.mobinav a.home  {
    background-image:url("sprite_beispiel.gif");
}

.mobinav .hamburg.aktiv,.suchbutton.aktiv,.galctrl .gpnt.aktiv {
    background-color: #23a137;
}

.wrapper {
    padding-top:30px;
}

.section.headspec:before,.section.headspec:after
{
    content: '';
    bottom: 0;
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 5px;
    position: absolute;
    height: 200px;
    background-color: #fff;
    z-index: 1001;
}
.section.headspec:before
{
    left:-5px;
}

.section.headspec:after {
    right: -5px;
    left:none;
}
.headnav.spec:after,.headnav.spec:before {
    content:'';
    bottom:-3px;
    border-color: transparent #90908f;
    border-style: solid;
    position:absolute;
    z-index:999;
}

.headnav.spec:after {
    border-width:  0 0 3px 4px;
    right:-4px;
}

.headnav.spec:before {
    border-width:  0 4px 3px 0 ;
    left:-4px;
}

.headspec.fixed .headnav.spec:after, .headspec.fixed .headnav.spec:before
{
    border:none;
}

.headspec.fixed
{
    box-shadow: none;
}
.headnav.spec
{
    margin-top: -5px;
}

.headnav.spec > ul {
    display: block;
}

.headnav.spec > ul > li {
    padding-bottom: 0;
}

/* checkthis */

.desktop .ds-menu2 > ul > li:hover::after,.desktop .ds-menu2 > ul > li.aktiv::after {
    content:'';
    position:absolute;
    top:0;
    right:-4px;
    border-color: transparent #b11233;
    border-style: solid;
    border-width: 3px 0 0 4px;
}

