
#teaser #mask {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 958px;
	z-index:99;
}
.medium #teaser #mask {
	width: 1074px;
}
.big #teaser #mask {
	width: 1169px;
}

#teaser.teaser-home #mask {
	height: 320px;
	background: url('../img/modules/teaser/home-mask.png') 0 0 no-repeat;
}

#teaser.teaser-home-en #mask {
	height: 372px;
	background: url('../img/modules/teaser/home-mask-en.png') 0 0 no-repeat;
}


.medium #teaser.teaser-home #mask {
	height: 352px;
	background-position: 0 -500px;
}

.big #teaser.teaser-home #mask {
	height: 384px;
	background-position: 0 -1000px;
}

.medium #teaser.teaser-home-en #mask {
    height: 417px;
    background-position: 0 -500px;
}

.big #teaser.teaser-home-en #mask {
    height: 454px;
    background-position: 0 -1000px;
}

#teaser.teaser-default #mask {
	height: 104px;
	background: url('../img/modules/teaser/default-mask.png') 0 0 no-repeat;
}

.medium #teaser.teaser-default #mask {
	height: 116px;
	background-position: 0 -200px;
}
.big #teaser.teaser-default #mask {
	height: 127px;
	background-position: 0 -400px;
}


#teaser img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 4px;
  width: 950px;
}
.medium #teaser img {
	width: 1065px;
}
.big #teaser img {
	width: 1163px;
}

#teaser.teaser-home img {
  height: 315px;
}
.medium #teaser.teaser-home img {
	height: 415px;
}
.big #teaser.teaser-home img {
	height: 450px;
}

#teaser.teaser-home-en img {
    height: 370px;
}
.medium #teaser.teaser-home img {
    height: 415px;
}
.big #teaser.teaser-home img {
    height: 450px;
}

#teaser.teaser-default img {
  height: 100px;
}
.medium #teaser.teaser-default img {
  height: 112px;
}
.big #teaser.teaser-default img {
  height: 123px;
}

#teaser #teaser-desc-box {
  position: absolute;
  z-index: 100;
  top: 156px;
  left: -10px;
  padding: 15px 24px;
  width: 320px;
  height: 110px;
  background: url('../img/modules/teaser/bg-home-desc-box.png') 0 0 no-repeat;
}
.medium #teaser #teaser-desc-box {
  	top: 175px;
	width: 415px;
	height: 156px;
	background-position: 0 -200px;
}
.big #teaser #teaser-desc-box {
  	top: 190px;
	width: 450px;
	height: 169px;
	background-position: 0 -400px;
}


#teaser #teaser-desc-box .captions {
	position: relative;
}

#teaser #teaser-desc-box .caption {
	position: absolute;
	top: 0;
	left: 0;
}

#teaser h2 {
  margin: 0 0 .25em;
  font: 2.5em/1em 'Helvetica Neue', Helvetica, Sans-Serif;
  font-weight: bold;
  color: #636363;
}
#teaser h3 {
  margin: .25em 0 .75em;
  font: 1.2em/1em 'Helvetica Neue', Helvetica, Sans-Serif;
  color: #55ab26;
}
#teaser p {
  font: 1.2em/1.1em 'Helvetica Neue', Helvetica, Sans-Serif;
  color: #636363;
}

#teaser .pagination {
  position: absolute;
  z-index: 101;
  top: 26.6em;
  left: 1.4em;
  width: 32em;
  height: 1.2em;
  list-style: none;
}

#teaser .pagination li {
  margin: 0 .4em 0 0;
  float: left;
}
#teaser .pagination a {
  display: block;
  padding: .1em .1em .2em;
  width: 1.1em;
  height: 1em;
  font: 1em/1em Arial, Verdana, Helvetica;
  color: #fff;
  text-align: center;
  background: #b3b3b3;
}
#teaser .pagination a:hover,
#teaser .pagination .active a {
  color: #fff !important;
  background: #55ab26;
}

#teaser #teaser-captionbox {
  display: inline;
  position: absolute;
  z-index: 100;
  top: 46px;
  left: -10px;
  height: 50px;
  background: url('../img/modules/teaser/bg-caption-box.png') 0 0 no-repeat;
}
.medium #teaser #teaser-captionbox {
  top: 51px;
}
.big #teaser #teaser-captionbox {
  top: 56px;
}

#teaser #teaser-captionbox .teaser-captionbox-right{
	display:block;
	height: 50px;
	margin: 0 0 0 4px;
	padding: 0 4px 0 0;
	background: url('../img/modules/teaser/bg-caption-box.png') 100% -100px no-repeat;
}

#teaser #teaser-captionbox .teaser-captionbox-body{
	display:block;
	height: 50px;
	background: url('../img/modules/teaser/bg-caption-box.png') 0 -50px repeat-x;
}

#teaser #teaser-captionbox .teaser-captionbox-content{
	padding: 15px 30px 0px 10px;
}
#teaser #teaser-captionbox h2 {
  font: 1.8em/1em 'Helvetica Neue', Helvetica, Sans-Serif;
  font-weight: bold;
}

#content .abfahrtsmonitor-teaser {
    filter: none;
}
#content .abfahrtsmonitor-teaser ul {
    margin-bottom: 0.7em;
}
#content .abfahrtsmonitor-teaser ul li {
    line-height: 1.3em;
}






