 .image_promotion .image h2{
   font-size: 200%;  
   margin: 0;
   padding: 0;   
   font-weight: normal;
}
 .image_promotion .image h4{
   font-size: 100%;  
   margin: 0;
   margin-bottom: 10px;
   padding: 0; 
   font-weight: bold;  
}
 .image_promotion .image h4,
 .image_promotion .image p{
   color: #fff;
}



/* ZENTRIERUNG FIREFOX */
.image_promotion ul.image_headlines a,
.image_promotion ul.image_headlines a:link,
.image_promotion ul.image_headlines a:visited,
 .image_promotion ul.image_headlines a,
 .image_promotion ul.image_headlines a:link,
 .image_promotion ul.image_headlines a:visited{
   display: table;  
}
.image_promotion ul.image_headlines a span,
.image_promotion ul.image_headlines a:link span,
.image_promotion ul.image_headlines a:visited span,
 .image_promotion ul.image_headlines a span,
 .image_promotion ul.image_headlines a:link span,
 .image_promotion ul.image_headlines a:visited span{
   display: table-cell;
   vertical-align: middle;
}


/* Formatierung Container */
.image_promotion{
   width: 100%;
   position: relative;
   height: 300px;
   overflow: hidden;
   margin-bottom: 10px;
}

 .image_promotion .image_headlines,
.image_promotion .image_headlines{
   position: absolute;
   top: 0;
   right: 0;
   z-index: 100;
   height: 300px;
   width: 180px;
   margin: 0;
   padding: 0;
   list-style: none;
}
 .image_promotion .image_list,
.image_promotion .image_list{
   margin: 0;
   padding: 0;
   list-style: none;  
}
 .image_promotion .image,
.image_promotion .image{
   position: absolute;
   left: 0;
   top: 0;
   margin: 0;
   padding: 0;
   width: 100%;
   height: 300px;
   background-position: left top; 
}
.shadow_holder{
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   background-color: #000;
   opacity: 0.8;
   z-index: 10;
}


.image_promotion .image .inner-image{
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   z-index: 15;
}

/* KEIN JS */
.js-no .image_promotion .image .inner-image{
   background-color: #000;
   opacity: 0.7;
}



.image_promotion .image .inner-inner-image{
   padding: 5px 195px 5px 15px;
}
.image_promotion li.open{
   z-index: 30;
}
.image_promotion li.openNext{
   z-index: 28;
}

 .image_promotion .image_headlines li,
.image_promotion .image_headlines li{
   margin: 0;
   padding: 0;  
   position: relative;
   height: 50px;
   width: 100%;
   float: left;
}

 .image_promotion .image_headlines a,
 .image_promotion .image_headlines a:link,
 .image_promotion .image_headlines a:visited,
.image_promotion .image_headlines a,
.image_promotion .image_headlines a:link,
.image_promotion .image_headlines a:visited{
   position: absolute;
   top: 0;
   right: 0;
   width: 152px;
   height: 40px;
   color: #444;
   display: block;
   padding: 5px 5px 5px 22px;
   text-decoration: none;
   font-weight: normal;
   background-image: url(../images/sprite.png);
   background-repeat:no-repeat;
   background-position: left -150px;
}
 .image_promotion .image_headlines a:focus,
 .image_promotion .image_headlines a:hover,
 .image_promotion .image_headlines a:active,
 .image_promotion .image_headlines li.selectedLi a,
 .image_promotion .image_headlines li.selectedLi a:link,
 .image_promotion .image_headlines li.selectedLi a:visited,
 .image_promotion .image_headlines li.selectedLi a:focus,
 .image_promotion .image_headlines li.selectedLi a:hover,
 .image_promotion .image_headlines li.selectedLi a:active,
.image_promotion .image_headlines a:focus,
.image_promotion .image_headlines a:hover,
.image_promotion .image_headlines a:active,
.image_promotion .image_headlines li.selectedLi a,
.image_promotion .image_headlines li.selectedLi a:link,
.image_promotion .image_headlines li.selectedLi a:visited,
.image_promotion .image_headlines li.selectedLi a:focus,
.image_promotion .image_headlines li.selectedLi a:hover,
.image_promotion .image_headlines li.selectedLi a:active{
   background-color: transparent;
   color: #fff;
   text-decoration: none;
   padding-right: 26px;
   background-position: left -50px;
}


 .image_promotion ul.image_headlines li.firstLi a,
         .image_promotion ul.image_headlines li.firstLi a{
   background-position: left -100px;
}
         
 .image_promotion ul.image_headlines li.firstLi a.selected,
 .image_promotion ul.image_headlines li.firstLi a.selected:link,
 .image_promotion ul.image_headlines li.firstLi a.selected:visited,
 .image_promotion ul.image_headlines li.firstLi a.selected:focus,
 .image_promotion ul.image_headlines li.firstLi a.selected:hover,
 .image_promotion ul.image_headlines li.firstLi a.selected:active,
 .image_promotion ul.image_headlines li.firstLi a:focus,
 .image_promotion ul.image_headlines li.firstLi a:hover,
 .image_promotion ul.image_headlines li.firstLi a:active,
         .image_promotion ul.image_headlines li.firstLi a:focus,
         .image_promotion ul.image_headlines li.firstLi a:hover,
         .image_promotion ul.image_headlines li.firstLi a:active{
   background-position: left 0px;   
}