/*
 * Copyright (c) 2003-2025 GameDuell GmbH, All Rights Reserved
 * This document is strictly confidential and sole property of GameDuell GmbH, Berlin, Germany
 */
.icon-202411,
.date_202411#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202411.png');
}
.icon-202412,
.date_202412#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202412.png');
}
.icon-202501,
.date_202501#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202501.png');
}
.icon-202502,
.date_202502#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202502.png');
}
.icon-202503,
.date_202503#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202503.png');
}
.icon-202504,
.date_202504#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202504.png');
}
.icon-202505,
.date_202505#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202505.png');
}
.icon-202506,
.date_202506#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202506.png');
}
.icon-202507,
.date_202507#freeplayCalendarTeaser .teaserJoker_SPRITE {
  background-image: url('../images/calendar/sprite-202507.png');
}
/* current and next months sprite */
.date_202411#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202411#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202411#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202411#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=nl] .date_202411#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202411#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202411#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
/* current and next months sprite */
.date_202412#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202412#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202412#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202412#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=nl] .date_202412#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202412#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202412#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
/* current and next months sprite */
.date_202501#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202501#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202501#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202501#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 211px;
  height: 31px;
}
body[lang=nl] .date_202501#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202501#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202501#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
/* current and next months sprite */
.date_202502#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202502#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202502#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202502#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 211px;
  height: 31px;
}
body[lang=nl] .date_202502#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202502#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202502#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
/* current and next months sprite */
.date_202503#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202503#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202503#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202503#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 211px;
  height: 31px;
}
body[lang=nl] .date_202503#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202503#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202503#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
/* current and next months sprite */
.date_202504#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202504#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202504#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202504#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=nl] .date_202504#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202504#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202504#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
/* current and next months sprite */
.date_202505#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202505#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202505#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202505#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 211px;
  height: 31px;
}
body[lang=nl] .date_202505#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202505#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202505#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
/* current and next months sprite */
.date_202506#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202506#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202506#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202506#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 211px;
  height: 31px;
}
body[lang=nl] .date_202506#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202506#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202506#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
/* current and next months sprite */
.date_202507#freeplayCalendarTeaser .teaserJoker_SPRITE.teaser {
  background-position: 0px -186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 520px;
  height: 190px;
}
.date_202507#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -31px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=de] .date_202507#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=sv] .date_202507#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -155px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=nl] .date_202507#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=es] .date_202507#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -62px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
body[lang=fr] .date_202507#freeplayCalendarTeaser .teaserJoker_SPRITE.headline {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 210px;
  height: 31px;
}
#freeplayCalendarTeaser {
  position: relative;
  cursor: pointer;
}
#freeplayCalendarTeaser .calendarTeaserContent {
  padding: 23px 20px 0 0;
  float: right;
  width: 212px;
  /*assets seem to have a 2px offset left since a couple of month*/
}
#freeplayCalendarTeaser .calendarTeaserContent .headline {
  margin-left: -2px;
}
#freeplayCalendarTeaser .calendarTeaserText {
  line-height: 17px;
}
body[lang=de] #freeplayCalendarTeaser .calendarTeaserContent,
body[lang=sv] #freeplayCalendarTeaser .calendarTeaserContent {
  padding: 20px 20px 0 0;
}
#freeplayCalendarTeaser [role='button'] {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
/*
 * Copyright (c) 2003-2019 GameDuell GmbH, All Rights Reserved
 * This document is strictly confidential and sole property of GameDuell GmbH, Berlin, Germany
 */
#homepage .c-contentSlider {
  border-top: none;
}
/* backward compatibility for h2 should looks like h3 */
h2 {
  font-size: 13px;
  margin: 0;
}
#homepage .homepageBoxSpace {
  margin-bottom: 10px;
}
#twitterContent .twitter_sprite,
.homepage_sprite {
  background: url(../images/homepage_SPRITE.png) top left no-repeat;
  background-clip: padding-box;
}
body.g940 .homepage_sprite.twitter_top {
  background-position: -3px -5px;
  height: 74px;
}
.homepage_sprite.realPeople {
  background-position: -30px -146px;
  height: 178px;
}
body.g940 .homepage_sprite.realPeople {
  background-position: -5px -146px;
  height: 188px;
}
.homepage_sprite.swoosh_mainteaser {
  background-position: -5px -341px;
  width: 520px;
  height: 165px;
}
.homepage_sprite.twitter_top {
  background-position: -3px -5px;
  width: 160px;
  height: 65px;
}
.homepage_sprite.scrollbut_left_up {
  background-position: -438px -5px;
  width: 29px;
  height: 68px;
}
.homepage_sprite.scrollbut_left_OVER {
  background-position: -467px -5px;
  width: 29px;
  height: 68px;
}
.homepage_sprite.scrollbut_left_DOWN {
  background-position: -496px -5px;
  width: 29px;
  height: 68px;
}
.homepage_sprite.scrollbut_right_DOWN {
  background-position: -496px -73px;
  width: 29px;
  height: 68px;
}
.homepage_sprite.scrollbut_right_OVER {
  background-position: -467px -73px;
  width: 29px;
  height: 68px;
}
.homepage_sprite.scrollbut_right_UP {
  background-position: -438px -73px;
  width: 29px;
  height: 68px;
}
#homepage #tournamentsTeaserContainer {
  height: 190px;
}
#homepage #tournamentsTeaserContainer .playNow,
#homepage #tournamentsTeaserContainer .allInfo {
  float: left;
  margin: 130px auto auto 20px;
}
#homepage #tournamentsTeaserContainer .playNow {
  margin-left: 12px;
}
#homepage #tournamentsTeaserContainer .ska,
#homepage #tournamentsTeaserContainer .rom {
  background-image: url(../images/ba_520x190_skaONhome.jpg);
  width: 520px;
  height: 190px;
  position: relative;
}
#homepage #tournamentsTeaserContainer .rom {
  background-image: url(../images/ba_520x190_romONhome.jpg);
  padding: 25px 20px 20px 20px;
  box-sizing: border-box;
}
#homepage #tournamentsTeaserContainer .rom span {
  padding-left: 15px;
  display: inline-block;
}
#homepage #tournamentsTeaserContainer .rom span.headline {
  padding-bottom: 10px;
}
#homepage #tournamentsTeaserContainer .rom .colorButton {
  bottom: 20px;
  position: absolute;
}
#homepage #tournamentsTeaserContainer .rom .colorButton.secret {
  right: 40px;
}
#homepage #tournamentsTeaserContainer .c-contentSlider-prev,
#homepage #tournamentsTeaserContainer .c-contentSlider-next {
  height: 190px;
}
#homepage #tournamentsTeaserContainer .c-contentSlider-prev-arrow,
#homepage #tournamentsTeaserContainer .c-contentSlider-next-arrow {
  margin-top: 63px;
}
#homepage #tournamentsTeaserContainer .textShadow {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
#twitterContent .twitter_sprite.twitterHead {
  background-position: -23px -5px;
  height: 64px;
  margin-bottom: -1px;
  position: relative;
  z-index: 1;
}
body.g940 #twitterContent .twitter_sprite.twitterHead {
  background-position: -3px -5px;
}
/* CSS for twitterContent.xhtml
*/
#twitterContent {
  margin-bottom: 10px;
}
#twitterContent .twitterContent {
  /* TODO use background from base */
  background-color: white;
  margin: 0px 3px 3px 3px;
  padding: 0;
  height: 300px;
}
body.g940 #twitterContent .twitterContent {
  height: 320px;
}
#twitterContent:first-child,
#twitterContent:first-child .twitterHead {
  -webkit-border-top-right-radius: 10px;
  -khtml-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}
#twitterContent .twitterContent ul {
  list-style: none;
  margin: 0 4px 6px 0;
  padding: 0;
  border: none;
}
#twitterContent .twitterContent ul li {
  border-top: 2px dotted #F1F1F2;
  margin: 0px 6px 9px 6px;
  padding: 9px 0 0 0;
}
#twitterContent .twitterContent ul > li:FIRST-CHILD {
  border: none;
}
#twitterContent .twitterContent span {
  display: block;
}
/* make sure that link texts not overflow the content */
#twitterContent .twitterContent .twitterStatus a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#twitterContent .twitterContent span.twitterTime {
  color: #B4B5B6;
  font-size: 10px;
  line-height: 13px;
  margin-top: 12px;
}
/** new teaser decorate**/
#homepage .decorate.teaser {
  height: 139px;
  position: relative;
  border-top: none;
  padding-top: 15px;
  padding-right: 20px;
  clear: both;
  /*only when you use the old header instead of gdHeader*/
}
body.g940 #homepage .decorate.teaser {
  padding-top: 20px;
  height: 144px;
}
#homepage .decorate.teaser .imageLeftTeaser {
  float: left;
  height: 133px;
  margin: 0px 23px 0px 20px;
  line-height: 0px;
}
body.g940 #homepage .decorate.teaser .imageLeftTeaser {
  margin: 4px 20px 0px 24px;
}
#homepage .decorate.teaser h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 6px;
  line-height: 20px;
}
#homepage .decorate.teaser p {
  margin-top: 0;
}
#homepage .decorate.teaser .playLink {
  clear: left;
  position: absolute;
  top: 114px;
  left: 285px;
  width: 165px;
}
body.g940 #homepage .decorate.teaser .playLink {
  top: 126px;
  left: 288px;
}
#homepage .decorate.teaser .playLink a {
  font-size: 13px;
  font-weight: bold;
  padding-left: 13px;
}
#homepage .decorate.teaser .imageLeftTeaser .frameLink:hover {
  /*box-shadow: 0 0 1px 1px #ffe397, 0 0 1px 2px rgba(193, 201, 206, 0.75) inset*/
}
#homepage .decorate.teaser a {
  cursor: pointer;
}
#homepage .decorate.teaser .logo {
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 235px;
  height: 116px;
  display: block;
}
/*new loyalty teaser */
#homepage .decorate.teaser .logo.ba_GOLD_teaser,
body[lang=en] #homepage .decorate.teaser .logo.ba_GOLD_teaser {
  background-image: url(../images/ba_235x116_GOLD_EN.jpg);
}
body[lang=es] #homepage .decorate.teaser .logo.ba_GOLD_teaser {
  background-image: url(../images/ba_235x116_GOLD_ES.jpg);
}
body[lang=fr] #homepage .decorate.teaser .logo.ba_GOLD_teaser {
  background-image: url(../images/ba_235x116_GOLD_FR.jpg);
}
body[lang=nl] #homepage .decorate.teaser .logo.ba_GOLD_teaser {
  background-image: url(../images/ba_235x116_GOLD_NL.jpg);
}
body[lang=de] #homepage .decorate.teaser .logo.ba_GOLD_teaser {
  background-image: url(../images/ba_235x116_GOLD_DE.jpg);
}
#homepage .decorate.teaser .logo.ba_SILVER_teaser,
body[lang=en] #homepage .decorate.teaser .logo.ba_SILVER_teaser {
  background-image: url(../images/ba_235x116_SILVER_EN.jpg);
}
body[lang=es] #homepage .decorate.teaser .logo.ba_SILVER_teaser {
  background-image: url(../images/ba_235x116_SILVER_ES.jpg);
}
body[lang=fr] #homepage .decorate.teaser .logo.ba_SILVER_teaser {
  background-image: url(../images/ba_235x116_SILVER_FR.jpg);
}
body[lang=nl] #homepage .decorate.teaser .logo.ba_SILVER_teaser {
  background-image: url(../images/ba_235x116_SILVER_NL.jpg);
}
body[lang=de] #homepage .decorate.teaser .logo.ba_SILVER_teaser {
  background-image: url(../images/ba_235x116_SILVER_DE.jpg);
}
#homepage .decorate.teaser .logo.ba_WOOD_teaser,
body[lang=en] #homepage .decorate.teaser .logo.ba_WOOD_teaser {
  background-image: url(../images/ba_235x116_WOOD_EN.jpg);
}
body[lang=es] #homepage .decorate.teaser .logo.ba_WOOD_teaser {
  background-image: url(../images/ba_235x116_WOOD_ES.jpg);
}
body[lang=fr] #homepage .decorate.teaser .logo.ba_WOOD_teaser {
  background-image: url(../images/ba_235x116_WOOD_FR.jpg);
}
body[lang=nl] #homepage .decorate.teaser .logo.ba_WOOD_teaser {
  background-image: url(../images/ba_235x116_WOOD_NL.jpg);
}
body[lang=de] #homepage .decorate.teaser .logo.ba_WOOD_teaser {
  background-image: url(../images/ba_235x116_WOOD_DE.jpg);
}
/*awards teaser*/
#homepage .decorate.teaser .logo.ba_awards,
body[lang=en] #homepage .decorate.teaser .logo.ba_awards {
  background-image: url(../images/ba_235x116_awards_en.jpg);
}
body[lang=da] #homepage .decorate.teaser .logo.ba_awards {
  background-image: url(../images/ba_235x116_awards_da.jpg);
}
body[lang=de] #homepage .decorate.teaser .logo.ba_awards {
  background-image: url(../images/ba_235x116_awards_de.jpg);
}
body[lang=es] #homepage .decorate.teaser .logo.ba_awards {
  background-image: url(../images/ba_235x116_awards_es.jpg);
}
body[lang=fr] #homepage .decorate.teaser .logo.ba_awards {
  background-image: url(../images/ba_235x116_awards_fr.jpg);
}
body[lang=nl] #homepage .decorate.teaser .logo.ba_awards {
  background-image: url(../images/ba_235x116_awards_nl.jpg);
}
body[lang=sv] #homepage .decorate.teaser .logo.ba_awards {
  background-image: url(../images/ba_235x116_awards_sv.jpg);
}
#homepage .decorate.teaser .logo.ba_challenges_teaser {
  background-image: url(../images/ba_235x116_challenge.jpg);
}
#homepage .decorate.teaser.challenges-teaser div.playLink {
  width: 200px;
}
#homepage .decorate.teaser.so3-teaser {
  background-image: url(../images/bg_so3.jpg);
}
body[lang=nl] #homepage .decorate.teaser.so3-teaser {
  background-image: url(../images/bg_so3_NL.jpg);
}
#homepage .decorate.teaser.sh2-teaser {
  background-image: url(../images/bg_sh2.jpg);
}
body[lang=fr] #homepage .decorate.teaser.sh2-teaser {
  background-image: url(../images/bg_sh2_FR.jpg);
}
#homepage .decorate.teaser.sh2-teaser p,
#homepage .decorate.teaser.so3-teaser p {
  margin: 0px 20px 20px 290px;
  height: 65px;
}
#homepage .decorate.teaser.sh2-teaser .linkContainer,
#homepage .decorate.teaser.so3-teaser .linkContainer {
  text-align: right;
}
#homepage #tournamentsTeaserBelote {
  background: url(../images/ba_460x180_bel_coinche_FR_Home.png) no-repeat;
  height: 180px;
  cursor: pointer;
  display: block;
}
body.g940 #homepage #tournamentsTeaserBelote {
  background-image: url(../images/ba_520x190_bel_coinche_FR_Home.png);
  height: 190px;
}
body.oldGrid #tournamentsTeaserBelote .playNowButton {
  margin: 131px auto auto 140px;
}
body.g940 #tournamentsTeaserBelote .playNowButton {
  margin: 141px auto auto 172px;
}
#homepage #infobox .infoContentBox,
#homepage #infobox .infoContentBoxOpened {
  font-size: 11px;
  padding: 10px 20px;
  clear: both;
}
#homepage #infobox .infoContentBox p {
  margin-bottom: 2px;
  margin-top: 6px;
}
#homepage #infobox .infoCollapsibleContainer {
  height: 19px;
  line-height: 19px;
  text-align: center;
}
#homepage #infobox .infoCollapsibleContainer a {
  font-weight: bold;
  padding-left: 15px;
  text-decoration: none;
}
#homepage .realPeople {
  padding-top: 16px;
  position: relative;
  height: 162px;
}
body.g940 #homepage .realPeople {
  height: 172px;
}
#homepage .realPeople h1 {
  margin-bottom: 3px;
  margin-top: 0px;
  font-size: 18px;
}
body.g940 #homepage .realPeople h1 {
  font-size: 20px;
  margin-top: -4px;
}
#homepage .realPeople .title {
  text-align: center;
}
#homepage .realPeople .welcome {
  margin: 0px;
  text-align: center;
  font-weight: normal;
}
#homepage .realPeople .button {
  position: absolute;
  bottom: 15px;
  right: 20px;
}
body.g940 #homepage .realPeople .button {
  bottom: 18px;
}
#homepage .decorate.teaser .logo.ba_depositBonus {
  right: 0px;
}
body[lang=de] #homepage .decorate.teaser .logo.ba_depositBonus25 {
  background-image: url(../images/ba_235x116_deposit_txt_DE.jpg);
}
body[lang=en] #homepage .decorate.teaser .logo.ba_depositBonus25 {
  background-image: url(../images/ba_235x116_deposit_txt_EN.jpg);
}
body[lang=es] #homepage .decorate.teaser .logo.ba_depositBonus25 {
  background-image: url(../images/ba_235x116_deposit_txt_ES.jpg);
}
body[lang=fr] #homepage .decorate.teaser .logo.ba_depositBonus25 {
  background-image: url(../images/ba_235x116_deposit_txt_FR.jpg);
}
body[lang=nl] #homepage .decorate.teaser .logo.ba_depositBonus25 {
  background-image: url(../images/ba_235x116_deposit_txt_NL.jpg);
}
body[lang=sv] #homepage .decorate.teaser .logo.ba_depositBonus25 {
  background-image: url(../images/ba_235x116_deposit_txt_SV.jpg);
}
body[lang=de] #homepage .decorate.teaser .logo.ba_depositBonus50 {
  background-image: url(../images/ba_235x116_deposit_50_txt_DE.jpg);
}
body[lang=en] #homepage .decorate.teaser .logo.ba_depositBonus50 {
  background-image: url(../images/ba_235x116_deposit_50_txt_EN.jpg);
}
body[lang=es] #homepage .decorate.teaser .logo.ba_depositBonus50 {
  background-image: url(../images/ba_235x116_deposit_50_txt_ES.jpg);
}
body[lang=fr] #homepage .decorate.teaser .logo.ba_depositBonus50 {
  background-image: url(../images/ba_235x116_deposit_50_txt_FR.jpg);
}
body[lang=nl] #homepage .decorate.teaser .logo.ba_depositBonus50 {
  background-image: url(../images/ba_235x116_deposit_50_txt_NL.jpg);
}
body[lang=sv] #homepage .decorate.teaser .logo.ba_depositBonus50 {
  background-image: url(../images/ba_235x116_deposit_50_txt_SV.jpg);
}
body[lang=de] #emailValidationBar.homepage_sprite.emailValidationBar {
  background-position: -4px -511px;
  width: 985px;
  height: 44px;
  z-index: 100;
  margin-left: -23px;
  margin-top: -29px;
}
body[lang=fr] #emailValidationBar.homepage_sprite.emailValidationBar {
  background-position: -4px -511px;
  width: 985px;
  height: 44px;
  z-index: 100;
  margin-left: -23px;
  margin-top: -29px;
}
body[lang=en] #emailValidationBar.homepage_sprite.emailValidationBar {
  background-position: -4px -560px;
  width: 985px;
  height: 44px;
  z-index: 100;
  margin-left: -23px;
  margin-top: -18px;
  position: relative;
}
.emailValidationBar .emailValidationBarText {
  padding-top: 14px;
  padding-left: 25px;
}
.emailValidationBar .emailValidationBarText div {
  float: right;
  padding-right: 35px;
}
#homepage .homepageBoxSpace .eurodisneyParty {
  display: inline-block;
  width: 520px;
  height: 390px;
  background-image: url(../images/eurodisney.jpg);
}
#homepage #eventTimelineTeaser {
  width: 520px;
  height: 190px;
  background-image: url(../images/timeline.jpg);
  position: relative;
}
#homepage #eventTimelineTeaser .eventTeaser {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 212px;
}
#homepage #eventTimelineTeaser .eventTeaserBtn {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

