/* TEASER */

.teaserGroup { padding: 0 6px 0 0px; position: relative; z-index: 5; overflow: hidden; height: 225px; }
.homeTeaserGroup { height: 290px; clear: both; overflow: visible; }
.teaserWrapper { float: left; width: 328px; height: 225px; padding: 0 0 0 1px; background: url(/images/layout/shadow1Column.png) left bottom no-repeat; }
.doubleTeaser { width: 656px; background: url(/images/layout/shadow2Columns.png) left bottom no-repeat; }
.teaser { height: 200px; position: relative; }
.teaserWrapper .teaser { height: 225px; }
.firstTeaserWrapper { padding: 0; }
.leftTeaser { padding: 0; }
.teaserRow { padding: 6px 0 0; }
.teaserLink { padding: 135px 30px 0; }

ul.flexTeaser { width: 328px; position: relative; display: block; list-style-type: none; }
.homeTeaserGroup ul.flexTeaser { height: 	225px; }
ul.flexTeaser li { position: absolute; top: 0px; left: 0px; width: 328px; display: block; }
.homeTeaserGroup ul.flexTeaser li { height: 225px; }

.homeTeaserGroup .leftTeaser { height: 245px; }
.homeTeaserGroup .middleTeaser,
.homeTeaserGroup .rightTeaser  { padding: 20px 0 0 1px; }

.teaser h3 { display: none; }
.teaser a.moreLink { display: inline-block; }

/* RESTAURANT FINDER */

#restaurantFinder { background: url(/images/teaser/restaurantFinderBg.png) left -20px no-repeat; padding: 130px 24px 0; height: 70px; }
#restaurantFinder h4 { display: none; }
#restaurantFinder form fieldset { float: left; width: 235px; height: 37px; background: url(/images/teaser/restaurantFinderCustomInput.gif) left top no-repeat; }
#restaurantFinder form fieldset input { display: block; width: 219px; height: 17px; padding: 10px 8px; background: transparent; font-size: 1.5em; color: #7e7b77; }
#restaurantFinder form button { width: 44px; height: 37px; background: transparent url(/images/teaser/restaurantFinderButton.gif) left top no-repeat; text-indent: -19999px; float: left; }
#restaurantFinder form button:focus { outline: none; }

#restaurantFinderSmall { padding: 72px 24px 0; height: 88px; background: url(/images/teaser/restaurantfinderSmallBg.png) left top no-repeat; }
#restaurantFinderSmall h4 { display: none; }
#restaurantFinderSmall form fieldset { float: left; width: 235px; height: 37px; background: url(/images/teaser/restaurantFinderCustomInput02.gif) left top no-repeat; }
#restaurantFinderSmall form fieldset input { display: block; width: 219px; height: 17px; padding: 10px 8px; background: transparent; font-size: 1.5em; color: #7e7b77; }
#restaurantFinderSmall form button { width: 44px; height: 37px; background: transparent url(/images/teaser/restaurantFinderButton02.gif) left top no-repeat; text-indent: -19999px; float: left; }
#restaurantFinderSmall form button:focus { outline: none; }

/* TWITTER */

#twitterTeaser { background: url(/images/teaser/twitterTeaserBg.png) left top no-repeat; padding: 65px 34px 0; height: 225px; }
#twitterTeaser .twitterTeaserText { color: #FFFFFF; padding: 7px 0 0; height: 84px; margin: 0 0 15px; font-size: 1.1em; line-height: 16px; }
#twitterTeaser .twitterTeaserText p { margin: 0 0 10px; }
#twitterTeaser a { color: #FFFFFF; text-decoration: none; }
#twitterTeaser a:hover { text-decoration: underline; }
#twitterTeaser .twitterTeaserText a { text-decoration: underline; }

/* SPARSCHEIN */

.expandTeaser { height: 54px !important; padding: 20px 0 0; position: relative; margin: 0 0 8px; width: 328px; }
.expandTeaser .teaserContent { position: relative; z-index: 2; height: 54px; }
.expandTeaser .moreContentWrapper { position: absolute; bottom: 52px; left: 0px; width: 100%; padding: 22px 0 0; }
.expandTeaser .moreContentWrapper a.handleTeaserContent { position: relative; bottom: 0px; left: 140px; display: block; width: 47px; height: 23px; text-indent: -19999px; background: url(/images/teaser/handleRed.png) left top no-repeat; }
.expandTeaser .moreContentWrapper a.handleTeaserContent:focus { outline: none; }
.expandTeaser .moreContentWrapper .moreContentContainer { position: relative; bottom: 0px; left: 0px; height: 0px; overflow: hidden; }
.expandTeaser .moreContentWrapper .moreContent { background: url(/images/teaser/moreContentBg.png) left top no-repeat; height: 100%; }

.expandTeaser .moreContentContainerContent { padding: 35px 40px 0 45px; color: #FFFFFF; position: relative; }
.expandTeaser .moreContentContainerContent p { margin: 0 0 16px; font-size: 1.1em; line-height: 16px;  }

/* SPARSCHEIN */
#sparscheinTeaser .teaserContent { background: url(/images/teaser/sparscheinTeaserBg.png) left top no-repeat; }
#sparscheinTeaser .moreContentContainerContent h4 { position: absolute; top: 0px; left: 0px; background: url(/images/teaser/sparscheinTeaserStoerer.png) left top no-repeat; width: 150px; height: 120px; text-indent: -19999px; }
#sparscheinTeaser .moreContentContainerContent p.firstParagraph { padding: 0 0 0 110px; }

/* TEXT TEASER */

.teaserTextContent { padding: 60px 24px 0; }
.smallTeaser .teaserTextContent { padding: 35px 24px 0; }
.teaserTextContent p { height: 60px; padding: 8px 15px 12px; margin: 0 0 10px; font-size: 1.1em; line-height: 16px; color: #FFFFFF; font-weight: bold; }
.smallTeaser .teaserTextContent p { height: 25px; }

#homeTeaser { background: url(/bkBayernMuenchenPlugin/images/teaser/homeTeaser.png) left top no-repeat; }
#homeTeaser .teaserTextContent { padding-top: 45px; height: 95px; }
#homeTeaser .teaserTextContent p { height: 75px; }
#homeTeaser img { position: absolute; bottom: 0px; right: 0px; }

#aboutUsTeaser { background: url(/images/teaser/aboutUs.png) left top no-repeat; }
#aboutUsTeaser h4 { display: none; }
#aboutUsTeaser img { position: absolute; top: 30px; right: 10px; }

#jobOffersTeaser { background: url(/images/teaser/jobOffers.png) left top no-repeat; }
#jobOffersTeaser h4 { display: none; }

#pressRedTeaser { background: url(/images/teaser/pressRed.png) left top no-repeat; }
#pressRedTeaser h4 { display: none; }

#kidsPromoSmall { height: 160px; background: url(/images/teaser/kidsPromoSmallBg.png) left top no-repeat; }
#kidsPromoSmall img { position: absolute; bottom: 0px; right: 30px; }
#kidsPromo { background: url(/images/teaser/kidsPromoBg.png) left top no-repeat; }
#kidsPromo .teaserTextContent { padding-top: 45px; }
#kidsPromo p { height: 75px; }
#kidsPromo img { position: absolute; bottom: 0px; right: 30px; }

#franchiseTeaser { background: url(/images/teaser/franchiseBg.png) left top no-repeat; }
#franchiseTeaser p { color: #cbd5bd; }
#franchiseTeaser img { position: absolute; bottom: 0px; right: 9px; }

#franchiseContactTeaser { background: url(/images/teaser/franchiseContactBg.png) left top no-repeat; }
#franchiseContactTeaser p { width:250px; color: #f3e4d3; }
#franchiseContactTeaser img { position: absolute; bottom: 0px; right: -10px; }

#pressTeaser { background: url(/images/teaser/pressBg.png) left top no-repeat; }
#pressTeaser p { color: #ccc2bb; }
#pressTeaser img { position: absolute; bottom: 0px; right: 9px; }

#pressContactTeaser { background: url(/images/teaser/pressContactBg.png) left top no-repeat; }
#pressContactTeaser p { color: #c9bfb9; }
#pressContactTeaser img { position: absolute; bottom: 0px; right: 9px; }

#downloadsTeaser { background: url(/images/teaser/downloadsBg.png) left top no-repeat; }
#downloadsTeaser img { position: absolute; bottom: 0px; right: 0px; }

#magazinTeaser { background: url(/images/teaser/magazinBg.png) left top no-repeat; }
#magazinTeaser p { color: #b6c5d0; }
#magazinTeaser img { position: absolute; bottom: 0px; right: 0px; }

#ecardTeaser { background: url(/images/teaser/ecardsBg.png) left top no-repeat; }
#ecardTeaser img { position: absolute; bottom: 0px; right: 9px; }

#selectionTeaser { background: url(/images/teaser/selectionBg.png) left top no-repeat; }
#selectionTeaser img { position: absolute; bottom: 0px; right: 9px; }

#nutritionTeaser { background: url(/images/teaser/nutritionBg.png) left top no-repeat; }
#nutritionTeaser .teaserTextContent { padding: 80px 24px 0; }
#nutritionTeaser .teaserTextContent p { margin: 0; padding-bottom: 2px; }
#nutritionTeaser img { position: absolute; bottom: 0px; right: 0px; }

#kidsSpecialTeaser { background: url(/images/teaser/kidsSpecialBg.png) left top no-repeat; }
#kidsSpecialTeaser p { color: #d8b9be; }
#kidsSpecialTeaser img { position: absolute; bottom: 0px; right: 9px; }

#alimentationTeaser { background: url(/images/teaser/alimentationBg.png) left top no-repeat; }
#alimentationTeaser p { color: #ebd9bb; }
#alimentationTeaser img { position: absolute; bottom: 0px; right: 0px; }

#alimentationContactTeaser { background: url(/images/teaser/alimentationContactBg.png) left top no-repeat; }
#alimentationContactTeaser p { color: #C6DEE2; }
#alimentationContactTeaser img { position: absolute; bottom: -20px; right: 0px; }

#gameTeaser { background: url(/images/teaser/gameBg.png) left top no-repeat; }
#gameTeaser p { color: #cce7ea; }
#gameTeaser img { position: absolute; bottom: 0px; right: 0px; }

#downloadsHomeTeaser { background: url(/images/teaser/downloadsHomeTeaserBg.png) left top no-repeat; }
#downloadsHomeTeaser img { position: absolute; bottom: 0px; right: 0px; }

#wmKronenTeaser { background: url(/images/teaser/wmKronenTeaserBg.png) left top no-repeat; }
#wmKronenTeaser .teaserTextContent { padding-top: 45px; }
#wmKronenTeaser p { height: 75px; }
#wmKronenTeaser p span { font-style: italic; }
#wmKronenTeaser img { position: absolute; bottom: -7px; right: 6px; }

/* CATEGORY RELATED TEASER */

a#kidsMenuCombinationsTeaser { display: block; position: absolute; left: 9px; bottom: 0px; width: 235px; height: 180px; background: url(/images/teaser/kidsMenuCombinationsBg.png) left top no-repeat; text-indent: -19999px; }
a#kidsMenuCombinationsTeaser:focus { outline: none; }

a#specialTeaser { display: block; position: absolute; left: 9px; bottom: 0px; width: 225px; height: 180px; background: url(/images/teaser/specialBg.png) left top no-repeat; text-indent: -19999px; }
a#specialTeaser:focus { outline: none; }

a#kingDealsSpecialTeaser { display: block; position: absolute; left: 9px; bottom: 0px; width: 230px; height: 206px; background: url(/images/teaser/kingDealsSpecialBg.png) left top no-repeat; text-indent: -19999px; }
a#kingDealsSpecialTeaser:focus { outline: none; }

#undercoverBossTeaser { background: url(/images/teaser/undercoverTeaserBg.png) left top no-repeat; }
#undercoverBossTeaser p { color: #cfdae3; }
#undercoverBossTeaser img { position: absolute; bottom: 15px; right: 5px; }

#ligaGewinnspielTeaser { background: url(/images/teaser/gewinnspielTeaserBg.png) left top no-repeat; }
#ligaGewinnspielTeaser p { color: #cfdae3; }
#ligaGewinnspielTeaser img { position: absolute; bottom: 5px; right: 5px; }

