/* Formatierung Container */

.image_promotion{
   position: relative;
   width: 592px;
   height: 240px;
   overflow: hidden;
   margin: 0px 24px 20px 0;
   border: 1px solid #d5d5d5;
   -moz-border-radius-bottomright: 3px;
   -moz-border-radius-topright: 3px;
   float: left;
}

/**** ÜBERSCHRIFTEN (IMAGE HEADLINES)*****/

.image_promotion .image_headlines a h2,
.image_promotion .image_headlines a:link h2,
.image_promotion .image_headlines a:visited h2 {
   font-family: verdana, tahoma, sans-serif;
   position: relative;
   font-size: 110%;
   color: #333;
   margin: 0;
   padding: 0 0 0 20px;
   font-weight: bold;
}
.image_promotion .image_headlines a:focus h2,
.image_promotion .image_headlines a:hover h2 ,
.image_promotion .image_headlines a:active h2,
.image_promotion .image_headlines a.selectedLi,
.image_promotion .image_headlines li.selectedLi h2,
.image_promotion .image_headlines li.selectedLi h2:link,
.image_promotion .image_headlines li.selectedLi h2:visited,
.image_promotion .image_headlines li.selectedLi h2:focus,
.image_promotion .image_headlines li.selectedLi h2:hover,
.image_promotion .image_headlines li.selectedLi h2:active {
   color: #fff;
   padding: 0 0 0 20px;
}
.image_promotion .image_headlines a h4,
.image_promotion .image_headlines a:link h4,
.image_promotion .image_headlines a:visited h4 {
   font-family: verdana, tahoma, sans-serif;
   position: relative;
   font-size: 94%;
   color: #333;
   margin: 0;
   padding: 0 0 0 20px;
}
.image_promotion .image_headlines a:focus h4,
.image_promotion .image_headlines a:hover h4,
.image_promotion .image_headlines a:active h4,
.image_promotion .image_headlines li.selectedLi a h4,
.image_promotion .image_headlines li.selectedLi a:link h4,
.image_promotion .image_headlines li.selectedLi a:visited h4,
.image_promotion .image_headlines li.selectedLi a:focus h4,
.image_promotion .image_headlines li.selectedLi a:hover h4,
.image_promotion .image_headlines li.selectedLi a:active h4 {
   color: #fff;
   padding: 0 0 0 20px;
}
/**** HINTERGRUND (IMAGE HEADLINE) ****/

.image_promotion .image_headlines{
   position: absolute;
   top: 0;
   right: 0;
   z-index: 100;
   height: 240px;
   width: 592px;
   margin: 0;
   padding: 0;
   list-style: none;
}

.image_promotion .image_headlines li {
   margin: 0;
   padding: 0;  
   position: relative;
   height: 48px;
   width: 100%;
   float: left;
}
.image_promotion .image_headlines li a,
.image_promotion .image_headlines li:link a,
.image_promotion .image_headlines li:visited a {
   position: absolute;
   top: 0;
   right: 0;
   width: 151px;
   height: 49px;
   color: #444;
   display: block;
   padding: 0;
   text-decoration: none;
   font-weight: normal;
   background-color: #fff;
   border: 1px solid #d7d7d7;
}
.image_promotion .image_headlines li:focus a,
.image_promotion .image_headlines li:hover a,
.image_promotion .image_headlines li:active a,
.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: 0px;
   width: 163px;
   border: none;
}
.image_promotion .image_headlines li,
.image_promotion .image_headlines li:link,
.image_promotion .image_headlines li:visited {
   background:none;
   display: block;
   float: right;
   overflow: hidden;
   width: 200px;
}
.image_promotion .image_headlines li:focus,
.image_promotion .image_headlines li:hover,
.image_promotion .image_headlines li:active,
.image_promotion .image_headlines .selectedLi,
.image_promotion .image_headlines li.selectedLi,
.image_promotion .image_headlines li.selectedLi:link,
.image_promotion .image_headlines li.selectedLi:visited,
.image_promotion .image_headlines li.selectedLi:focus,
.image_promotion .image_headlines li.selectedLi:hover,
.image_promotion .image_headlines li.selectedLi:active {
   background-image: url(../images/promo_sprite.png);
   background-repeat:no-repeat;
   background-position: right 0;
}


/**** ÜBERSCHRIFTEN (IMAGE LIST)*****/

.image_promotion .image_list h2 {
   font-size: 180%;
   font-weight: bold;
   color: #fff;
   padding: 20px 0 10px 20px;
   margin: 0;
}
.image_promotion .image_list p {
   font-family: Georgia, Times, "Times New Roman", serif;
   font-size: 180%;
   color: #fff;
   margin: 0;
   padding: 0 0 0 20px;
}


/* ZENTRIERUNG FIREFOX */
.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{
   display: table-cell;
   vertical-align: middle;
   font-size: 89%;
}





.image_promotion .image_list{
   margin: 0;
   padding: 0;
   list-style: none;  
}
.image_promotion .image{
   position: absolute;
   left: 0;
   top: 0;
   margin: 0;
   padding: 0;
   width: 592px;
   height: 240px;
   background-position: left top; 
}
.shadow_holder{
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   z-index: 10;
}


.image_promotion .image .inner-image{
   position: absolute;
   bottom: 0;
   left: 0px;
   width: 592px;
   height: 93px;
   z-index: 15;
   background-image: url("../images/transparent_schwarz.png");
}
.image_promotion .image .inner-inner-image{
   margin: 0;
   padding: 0;
}
.image_promotion .image .inner-inner-image .text{
   position: relative;
   padding: 0;
   margin: 0;
   width: 400px;
}
.image_promotion li.open{
   z-index: 30;
}
.image_promotion li.openNext{
   z-index: 28;
}


.addLink {
   position: absolute;
   left: 0;
   top: -30px;
   widht: 200px;
   border: 1px dotted #333;
   z-index: 10;
   background-color: #fff;
}

