#landes {
    position: absolute;
    right: 0;
    bottom: 30px;
    width: 280px;
        top: 30px;
        z-index: 50;
}



.tribe-events .tribe-events-calendar-month__calendar-event.cat_niedersachsen {

    }
.tribe_events.type-tribe_events.cat_niedersachsen::before,    
.tribe-events .tribe-events-calendar-month__calendar-event.cat_niedersachsen::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png"); 
    background-position: -32px -16px;
    width: 33px;
    height: 50px;
    display: inline-block;
    content: "";   
    float: right;
    }

.tribe-events .tribe-events-calendar-month__calendar-event.cat_berlin {

    }

.tribe_events.type-tribe_events.cat_berlin::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_berlin::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png"); 
    background-position: -160px -8px;    
    width: 30px;
    height: 50px;
    display: inline-block;
    content: "";
    float: right;

    }

.tribe_events.type-tribe_events.cat_berlin1::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_berlin1::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png"); 
    background-position: 0px -8px;    
    width: 30px;
    height: 40px;
    display: inline-block;
    content: "";
    float: right;
    }

.tribe-events .tribe-events-calendar-month__calendar-event.cat_hessen {
    }

.tribe_events.type-tribe_events.cat_hessen::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_hessen::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png"); 
    background-position: 250px -8px;
    width: 30px;
    height: 50px;
    display: inline-block;
    content: "";
    float: right;

    }

.tribe-events .tribe-events-calendar-month__calendar-event.cat_nrw     {
    }

.tribe_events.type-tribe_events.cacat_nrw::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_nrw::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png"); 
    background-position: 0px -3px;
    width: 30px;
    height: 50px;
    display: inline-block;
    content: "";
    float: right;
    }


.tribe-events .tribe-events-calendar-month__calendar-event.cat_baden-wuerttemberg {

}    
.tribe_events.type-tribe_events.cat_baden-wuerttemberg::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_baden-wuerttemberg::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png"); 
    background-position: -66px 0px;
    width: 30px;
    height: 50px;
    display: inline-block;
    content: "";
    float: right;
background-position: -66px -8px;
width: 30px;
height: 41px;

    }

.tribe-events .tribe-events-calendar-month__calendar-event.cat_schleswig-holstein {

}    
.tribe_events.type-tribe_events.cat_schleswig-holstein::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_schleswig-holstein::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png"); 
    background-position: -96px -55px;
    width: 30px;
    height: 50px;
    display: inline-block;
    content: "";
    float: right;
    }


.tribe-events .tribe-events-calendar-month__calendar-event.cat_bundesweit {

}    
.tribe_events.type-tribe_events.cat_bundesweit::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_bundesweit::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/Logo-150x150px.jpg"); 
    background-position: 0px 0px;
    width: 50px;
    height: 50px;
    display: inline-block;
    content: "";
    float: right;
    background-size: 50px 50px;
    }


.tribe-events .tribe-events-calendar-month__calendar-event.cat_bayern {

}    
.tribe_events.type-tribe_events.cat_bayern::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_bayern::before {
    background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png"); 
    background-position: -97px -8px;
    width: 30px;
    height: 50px;
    display: inline-block;
    content: "";
    float: right;    
    }

.tribe_events.type-tribe_events.cat_bremen::before,
.tribe-events .tribe-events-calendar-month__calendar-event.cat_bremen::before {
  background: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png");
    background-position-x: 0%;
    background-position-y: 0%;
  background-position: -222px -16px;
  width: 33px;
  height: 50px;
  display: inline-block;
  content: "";
  float: right;
}    





.north-rhine-westfali {
    background-position: 0px 0px;    
    }
.niedersachsen {
    background-position: -33px 0px;    
    }
.rheinland-pfalz {    
    background-position: -130px 0px;    
    }
.baden-wuerttemberg {
    background-position: -66px 0px;    
    }
.bayern {
    background-position: -99px 0px;    
    }


.berlin {
    background-position: -160px 0px;    
    }

.brandenburg {
    background-position: -190px 0px;    
    }

.bremen {
    background-position: -223px -3px;   
    }

.hamburg {
    background-position: -0px -55px;
    }


.hessen {    
    background-position: -33px -55px;
    }

.mecklenburgvorpommern {
    background-position: -64px -55px;    
    }

.schleswigholstein {
    background-position: -96px -55px;    
    }

.sachsen {
    background-position: -129px -55px;    
    }


.thueringen {
    background-position: -162px -55px;    
    }



.wappen {
    width: 30px;
    height: 50px;
    background-image: url("/wp-content/themes/verschickung-neu/img/layout/wappen/wappen.png");
    display: inline-block;
    
    filter: alpha(opacity=50);       
    opacity: .5;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;

}

a:hover .wappen {
    filter: alpha(opacity=100);       
    opacity: 1;
}



#landes {
    position: absolute;
    right: 0;
    bottom: 30px;
    width: 280px;
        top: 30px;
        z-index: 50;
}


@media (max-width: 500px) {

#landes {
    width: 100%;
    }

    }