* {
	padding: 0px;
	margin: 0px;
}

object, img {
    display:block;
}

object { outline:none; }

a:focus, object:focus, input:focus { outline: none; -moz-outline-style: none; }

a span, h1 span, p span, .hide {
    display: none;
}


img {
	border: none;
	outline: none;
}

a img {
	display: block;
	border: none;
}


.clear
{
    clear:both;
    height:0px;
    line-height: 0px;
    font-size:0px;
    display:block;
    overflow:hidden;
}

body,
html
{
    width:100%;
}

body {
    background-image: url("../img/bg.jpg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-family: "Trebuchet MS", Arial, Verdana, Sans;
    font-size: 13px;
    line-height: 16px;
    background-color: #03440c;
    color: #2b2b2b;
}

body.home {
    background-image: url("../img/bg_home.jpg");
}

object, img, a:active, a:focus{
	outline: none; 
}

#gmadsTrackingWrapper {
    position: absolute;
}

.hint {
    font-size: 11px;
}

#logo {
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url("../img/logo.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 251px;
    height: 288px;
}

#logo a {
    display: block;
    width: 200px;
    height: 200px;
    text-decoration: none;
}

#some {
    position: fixed;
    top: 266px;
    background-image: url("../img/some.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 52px;
    height: 179px;
    padding: 44px 0 0 5px;
}

#some a {
    background-image: url("../img/some_btns.png");
    background-repeat: no-repeat;
    display: block;
    width: 36px;
    height: 36px;
    text-decoration: none;
    margin-top: 6px;
    /*background-color: #F00;*/
}

#some #styBtnFB { background-position: -38px 0; }
#some #styBtnFB:hover { background-position: 0px 0; }
#some #styBtnTW { background-position: -38px -41px; }
#some #styBtnTW:hover { background-position: 0px -41px; }
#some #styBtnVZ { background-position: -38px -82px; }
#some #styBtnVZ:hover { background-position: 0px -82px; }

#someArrow {
    background-image: url("../img/some_arrow.png");
    background-repeat: no-repeat;
    width: 33px;
    height: 43px;
    position: absolute;
    left: 7px;
    top: 14px;
}

#container {
    width: 960px;
    background-image: url("../img/splash_botlef.png");
    background-repeat: no-repeat;
    background-position: 0px 100%;
    padding-bottom: 42px;
}

#header {
    position: relative;
    height: 120px;
}

#legalTop {
    text-align: right;
    width: 960px;
    padding-top: 16px;
    font-size: 10px;
    color: #688772;
}

#login {
    font-family: Arial, Helvetica, Sans;
    font-size: 10px;
    color: #f9dc30;
    height: 45px;
    margin-top: 8px;
}

#userData {
    text-align: right;
}

#userData.lgdIn {
    color: #fff;
    text-align: right;
}

.lnkSmlWht {
    color: #fff;
    text-decoration: underline;
}

#loginInputs {
    float: right;
}

#uPass-text {
    display: none;
}

#loginInputs .iText {
    color:#000;
    font-size:10px;
    border: 1px solid #000;
    background-color:#FFFFFF;
    height:14px;
    padding:1px 1px 1px 3px;
    margin-left: 3px;
}

#logoutBtn,
#loginBtn {
    color:#f9dc30;
    font-size:10px;
    border: none;
    background-color:#16401a;
    height:18px;
    width: 66px;
    vertical-align: -1px;
    margin-left: 3px;
    border: 1px solid #16401a;
    cursor: pointer;
}

#logoutBtn:hover,
#loginBtn:hover {
    color:#f9dc30;
    border: 1px solid #FFF;
}

#logoutBtn:active,
#loginBtn:active {
    color:#FFF;
    border: 1px solid #f9dc30;
}

#uName {
    width: 130px;
}

#uPass-text,
#uPass {
    width: 70px;
}

#loginLinks {
    text-align: left;
    float: right;
    margin-left: 10px;
}

#loginLinks a {
    background-image: url("../img/login_arrow.png");
    background-repeat: no-repeat;
    background-position:0px 3px;
    padding-left: 12px;
    text-decoration: none;
    color: #FFF;
}

#login #loginLinks a:hover {
    background-position: 0px -14px;
    color: #f9dc30;
}

#navi {
    position: absolute;
    left: 260px;
    top: 80px;
    height: 37px;
    width: 699px;
}

#navi .naviItem {
    display:block;
    margin: 0px;
    background-image: url("../img/navi.png");
    background-repeat: no-repeat;
    height: 37px;
    float: left;
}

#navi ul li
{
    font-size: 11px;
    list-style: none;
    display: inline;
    color: #566289;
    float: left;
}

#navi ul {
    float: left;
}

.navihome a {  background-position: 0 0; width: 75px; height: 37px; }
.navihomeActive a, .navihome a:hover  {   background-position: 0 -37px; width: 75px; height: 37px;  }
.naviaktion a {  background-position: -75px 0; width: 144px; height: 37px; }
.naviaktionActive a, .naviaktion a:hover {   background-position: -75px -37px; width: 144px; height: 37px;  }
.navigame a {  background-position: -219px 0; width: 132px; }
.navigameActive a, .navigame a:hover {   background-position: -219px -37px; width: 132px;  }
.navistory a {  background-position: -351px 0; width: 134px; }
.navistoryActive a, .navistory a:hover {   background-position: -351px -37px; width: 134px;  }
.navisprite a {  background-position: -485px 0; width: 214px; }
.navispriteActive a, .navisprite a:hover {   background-position: -485px -37px; width: 214px;  }

.contHdr {
    width: 710px;
    height: 227px;
    margin: 0 0 0 260px;
}

.box .boxTopRgt {
    background-image: url("../img/corner_green_tr.png");
    background-position: 100% 0;
}

.box .boxTopLft {
    background-image: url("../img/corner_green_tl.png");
    background-position: 0 0;
}

.box .boxBotLftDrk {
    background-image: url("../img/corner_darkgreen_bl.png");
    background-position: 0 0;
}

.box .boxBotRgt {
    background-image: url("../img/corner_green_br.png");
    background-position: 100% 0;
}

.box .boxBotRgtDrk {
    background-image: url("../img/corner_darkgreen_br.png");
    background-position: 100% 0;
}

.box .boxBotLft {
    background-image: url("../img/corner_green_bl.png");
    background-position: 0 0;
}

.box .boxCor {
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    font-size: 0px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border:none;
    overflow: hidden;
}

.box .boxTop, .box .boxBot, .box .boxBotDrk {
    margin: 0 14px 0 14px;
    height: 14px;
    font-size: 0px;
    overflow: hidden;
}
.box .boxTop, .box .boxBot, .box .boxCont  {
    background-image: url("../img/box_bgr.png");
    background-position: 0 0;
    background-repeat: repeat;
}

.box .boxBotDrk, .box .boxContDrk {
    background-color: #678760;
    position: relative;
}

.boxBrdTop, .boxBrdBot {
    position: relative;
}

.box .boxCont {
    padding: 0 14px 0 14px;
}

.ovlExtLnk {
    width: 350px;
    height: 130px;
    background-color: #81ab6d;
}
.ovlExtLnk p{
    padding: 10px;
}

.ovlExtLnk h4 {
    font-size: 10px;
    color: #fff;
    background: #03440c;
    padding: 3px 0 3px 10px;

}

.ovlExtLnk a {
    background-image: url("../img/login_arrow.png");
    background-repeat: no-repeat;
    background-position:0px 5px;
    padding-left: 12px;
    text-decoration: none;
    color: #FFF;
    margin-right: 20px;
}

.ovlExtLnk a:hover {
    background-position: 0px -12px;
    color: #f9dc30;
}

/* # # # # # HOME # # # # # */

#headerHome {
    padding: 0px 0 140px 305px;
    height: 260px;
    width: 590px;
}

#flashStreamWrap {
    height: 260px;
    width: 590px;
    position: relative;
}

#flashStream {
    height: 260px;
    width: 590px;
}

#headerHome #winLink {
    display: block;
    position: absolute;
    /*background-color: #F00;*/
    top: 136px;
    left: 530px;
    width: 170px;
    height: 190px;
    background-repeat: no-repeat;
}

#headerHome #btn:hover {
    background-position: 0 -46px;
}

#teaserLeft {
    padding:  0 0 0 80px;
    float: left;
}

#teaserLeft .box {
    margin-bottom: 20px;
}

#gameBox a {
    display: block;
    background-image: url("../img/home_game_btn.png");
    background-position: 0 0px;
    width: 160px;
    height: 134px;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0 0 20px 0;
}

#gameBox a:hover {
    background-position: 0 -134px;
}

#homeBtnGame {
    display: block;
    background-image: url("../img/home_btn_zumgame.png");
    background-position: 0 0px;
    width: 239px;
    height: 40px;
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
    margin: 30px 0 0 95px;
}

#homeBtnGame:hover {
    background-position: 0 -40px;
}

#contentHome {
    padding: 155px 0 50px 0;
}

#contentHome #teaserBox1 {
    width: 160px;
    margin-left: 260px;
    float: left;
}

#contentHome #teaserBox1 p{
    padding: 10px 0 3px 0;
}

#contentHome #teaserBox2 {
    width: 340px;
    margin-left: 20px;
    float: left;
}

#contentHome #teaserBox1 .boxCont,
#contentHome #teaserBox2 .boxCont{
    height: 210px;
}

#contentHome #teaserBox1 h1 {
    display: block;
    background-image: url("../img/txt_home_wurf.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 136px;
    height: 36px;
    padding: 0 0 12px 0;
}

#contentHome #teaserBox1 #teaserBtnFB {
    display: block;
    background-image: url("../img/home_btn_fan.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 132px;
    height: 30px;
}

#contentHome #teaserBox1 #teaserBtnFB:hover {
    background-position: 0 -30px;
}

#contentHome #teaserBox2 #teaser2Txt {
    width: 323px;
}

#contentHome #teaserBox2 h1 {
    display: block;
    background-image: url("../img/txt_home_finale.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 283px;
    height: 37px;
}

#contentHome #teaserBox2 #teaser2Txt {
    background-image: url("../img/home_finale_photos.png");
    background-position: 0px 18px;
    background-repeat: no-repeat;
    margin-top: 11px;
    float: left;
}

#contentHome #teaserBox2 #teaser2Txt p {
    width: 210px;
}

#contentHome #teaserBox2 #teaser2Txt a {
    display: block;
    background-image: url("../img/game_btn_aktion.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 170px;
    height: 30px;
    margin: 68px 0 0 145px;
}

#contentHome #teaserBox2 #teaser2Txt a:hover {
    background-position: 0 -30px;
}

#bottleBox {
    position: absolute;
    left: 790px;
    top: 675px;
    /*
    background-image: url("../img/home_bottles.png");
    background-position: 0 0px;
    background-repeat: no-repeat;*/
    overflow: visible;
}

#bottleBox a {
    display: block;
    height: 240px;
    width: 160px;
    /*background-color: #F00;*/
}

/* # # # # # GAME # # # # # */

#contentGame {
    margin-top: 19px;
}

#headerGame {
    background-image: url("../img/hdr_game.png");
    background-repeat: no-repeat;
    background-position: 4px 20px;
    position: relative;
}

#flashBox {
    width: 882px;
    height: 494px;
    margin: 0 0px 20px 80px;
    background-image: url("../img/game_bgr_flash.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    padding: 14px 0 0 17px;
}

#contentGame #teaserBox1,
#contentGame #teaserBox2,
#contentGame #teaserBoxFB,
#contentAktion #teaserBox1,
#contentAktion #teaserBoxFB{
    width: 160px;
}

#contentGame .copy {
    display: block;
    background-image: url("../img/game_fotos.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 100%;
    padding-top: 100px;
}

#contentGame #teaserBox1 h1 {
    display: block;
    background-image: url("../img/game_teaser_left.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 141px;
    height: 197px;
    margin-bottom: 16px;
    margin-left: -3px
}

#contentGame #teaserBox1 a {
    display: block;
    background-image: url("../img/game_btn_aktion2.png");
    background-position: -1px 0px;
    background-repeat: no-repeat;
    width: 136px;
    height: 30px;
    margin-top: 20px;
}

#contentGame #teaserBox1 a:hover {
    background-position: -1px -30px;
}

#teaserBoxFB h1 {
    display: block;
    background-image: url("../img/game_fb_teaser.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 131px;
    height: 45px;
    padding-bottom: 12px;
}

#teaserBoxFB {
    position: relative;
    background-color: #FFF;
}

#teaserBoxFB a {
    position: absolute;
    display: block;
    width: 48px;
    height: 20px;
    left: 14px;
    top: 14px;
    padding-bottom: 12px;
    /*border: 1px solid #F00;*/
}

#contentGame #contBox,
#contentAktion #contBox {
    width: 700px;
    padding: 0 0 0px 20px;
    float: left;
}

#contentGame #contBox .boxCont {
    padding: 0 0 0px 0px;
}

#contentGame .boxContBgr {
    /*
    background-image: url("../img/game_bgr_cont.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    */
}

#contentGame .boxCont {
    position: relative;
}

#contentGame #teamInfo {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 400px;
    height: 180px;
    position: relative;
    overflow: hidden;
}

#contentGame #teamInfo.BW { background-image: url("../img/teams/BW.png"); }
#contentGame #teamInfo.BY { background-image: url("../img/teams/BY.png"); }
#contentGame #teamInfo.BE { background-image: url("../img/teams/BE.png"); }
#contentGame #teamInfo.BB { background-image: url("../img/teams/BB.png"); }
#contentGame #teamInfo.HB { background-image: url("../img/teams/HB.png"); }
#contentGame #teamInfo.HH { background-image: url("../img/teams/HH.png"); }
#contentGame #teamInfo.HE { background-image: url("../img/teams/HE.png"); }
#contentGame #teamInfo.MV { background-image: url("../img/teams/MV.png"); }
#contentGame #teamInfo.NI { background-image: url("../img/teams/NI.png"); }
#contentGame #teamInfo.NW { background-image: url("../img/teams/NW.png"); }
#contentGame #teamInfo.RP { background-image: url("../img/teams/RP.png"); }
#contentGame #teamInfo.SL { background-image: url("../img/teams/SL.png"); }
#contentGame #teamInfo.SN { background-image: url("../img/teams/SN.png"); }
#contentGame #teamInfo.ST { background-image: url("../img/teams/ST.png"); }
#contentGame #teamInfo.SH { background-image: url("../img/teams/SH.png"); }
#contentGame #teamInfo.TH { background-image: url("../img/teams/TH.png"); }

#contentGame #teamInfo #teamInfoTxt {
    background-image: url("../img/txt_game_mitglieder.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 250px;
    height: 23px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: bolder;
    position: absolute;
    bottom: 5px;
    left: 175px;
}

#contentGame #teamInfo #teamInfoTxt p.teamMembers {
    position: relative;
    left: 86px;
    top: -2px;
}

#contentGame #teamInfo #teamInfoTxt p.teamRank {
    position: relative;
    left: 152px;
    bottom: -8px;
}

#contentGame #map {
    width: 254px;
    height: 338px;
    position: absolute;
    left: 420px;
    top: 5px;
    background-image: url("../img/game_map.png");
    background-repeat: no-repeat;
}

#contentGame #map a {
    display: block;
    width: 29px;
    height: 26px;
    background-image: url("../img/game_map_dot.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
}

#contentGame #map a.active {
    background-position: 0 -26px;
}

.anchor {
    display: block;
    height: 0px;
    width: 0px;
    font-size: 0px;
}

#contentGame #map a.BW { left: 77px; top: 267px; }
#contentGame #map a.BY { left: 145px; top: 250px; }
#contentGame #map a.BE { left: 196px; top: 82px; }
#contentGame #map a.BB { left: 210px; top: 113px; }
#contentGame #map a.HB { left: 72px; top: 59px; }
#contentGame #map a.HH { left: 103px; top: 39px; }
#contentGame #map a.HE { left: 75px; top: 174px; }
#contentGame #map a.NI { left: 90px; top: 92px; }
#contentGame #map a.MV { left: 162px; top: 35px; }
#contentGame #map a.NW { left: 34px; top: 136px; }
#contentGame #map a.RP { left: 27px; top: 186px; }
#contentGame #map a.SL { left: 20px; top: 218px; }
#contentGame #map a.SN { left: 190px; top: 155px; }
#contentGame #map a.ST { left: 144px; top: 118px; }
#contentGame #map a.SH { left: 95px; top: 12px; }
#contentGame #map a.TH { left: 124px; top: 166px; }

#contentGame #contTxt {
    width: 325px;
    padding: 25px 0 0 50px;
}

#contentGame #contTxt h1 {
    display: block;
    background-image: url("../img/txt_game_spieldich.png");
    background-repeat: no-repeat;
    width: 333px;
    height: 37px;
    margin-bottom: 20px;
}
#contentGame #contTxt h1.hdl2 { background-position: 0 -37px; }
#contentGame #contTxt h1.hdl3 { background-position: 0 -74px; }

#contentGame #contTxt p {
    padding-bottom: 10px;
}

#contentGame #contTxt a {
    display: block;
    background-image: url("../img/game_btn_aktion.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 170px;
    height: 30px;
    margin-top: 20px;
}

#contentGame #contTxt a:hover {
    background-position: 0 -30px;
}

#scoreNavi {
    padding-top: 15px;
}

#contentGame #scoreNavi h1 {
    display: block;
    background-image: url("../img/txt_game_highscore.png");
    background-repeat: no-repeat;
    background-position: 0 50%;
    width: 117px;
    height: 29px;
    float: left;
}

#contentGame #scoreNavi #tabsBox {
    padding-left: 124px;
}

#contentGame #scoreNavi a {
    display: block;
    width: 130px;
    height: 29px;
    float: left;
}

#contentGame #scoreNavi #tabs {
    background-image: url("../img/game_score_tabs.png");
    background-repeat: no-repeat;
    background-position: 0 0px;
    width: 272px;
    height: 29px;
    overflow: hidden;
}

#contentGame #scoreNavi #tabs.flash {
    width: 278px;
    background-position: -272px 0px;
}

#contentGame #scoreNavi #tabs.moverFlash {
    background-position: 0px -29px;
}

#contentGame #scoreNavi #tabs.moverLive {
    background-position: -272px -29px;
}

.scoBox {
    float: left;
    padding-top: 17px;
}

#scoreBox2 { padding-left: 17px;}
#scoreBox1, #scoreBox3, #scoreBox4, #scoreNavi { padding-left: 53px;}

.tScore {
    background-image: url("../img/game_score_bgr.png");
    background-position: 0 0px;
    font-size: 13px;
    font-weight: bolder;
    color: #01512d;
}

p.rank {
    font-size: 18px;
    font-weight: bolder;
    color: #FFF;
}

.txtWht {
    color: #FFF;
}

.txtYlw, p.txtYlw {
    color: #f9dc30;
}

.row p {
    padding: 10px 0;
}

.row0 p {
    padding: 15px 0 3px 0;
}

.tScoreBig {
    width: 342px;
}

.tScoreSml {
    width: 257px;
}

#contentGame .scoBrdTopBig {
    background-image: url("../img/game_score_brd_big.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 342px;
    height: 12px;
}

#contentGame .scoBrdBotBig {
    background-image: url("../img/game_score_brd_big.png");
    background-repeat: no-repeat;
    background-position: 0px -12px;
    width: 342px;
    height: 12px;
}

#contentGame .scoBrdTopSml {
    background-image: url("../img/game_score_brd_small.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 257px;
    height: 12px;
}

#contentGame .scoBrdBotSml {
    background-image: url("../img/game_score_brd_small.png");
    background-repeat: no-repeat;
    background-position: 0px -12px;
    width: 257px;
    height: 12px;
}

#top5team h1 {
    display: block;
    background-image: url("../img/game_top5team_names.png");
    background-repeat: no-repeat;
    width: 318px;
    height: 17px;
}

#top5team h1.BW { background-position: 0px 0px; }
#top5team h1.BY { background-position: 0px -17px; }
#top5team h1.BE { background-position: 0px -34px; }
#top5team h1.BB { background-position: 0px -51px; }
#top5team h1.HB { background-position: 0px -68px; }
#top5team h1.HH { background-position: 0px -85px; }
#top5team h1.HE { background-position: 0px -102px; }
#top5team h1.MV { background-position: 0px -119px; }
#top5team h1.NI { background-position: 0px -136px; }
#top5team h1.NW { background-position: 0px -153px; }
#top5team h1.RP { background-position: 0px -170px; }
#top5team h1.SL { background-position: 0px -187px; }
#top5team h1.SN { background-position: 0px -204px; }
#top5team h1.ST { background-position: 0px -221px; }
#top5team h1.SH { background-position: 0px -238px; }
#top5team h1.TH { background-position: 0px -255px; }

#top5teams h1 {
    display: block;
    background-image: url("../img/txt_game_top5teams.png");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    width: 257px;
    height: 17px;
}

#top5shots h1 {
    display: block;
    background-image: url("../img/txt_game_top5wuerfe.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 234px;
    height: 17px;
}

.tScoreSml .row0,
.tScoreBig .row0 {
    border-bottom: 2px solid #769874;
}

.rowSum,
.rowUser {
    border-top: 2px solid #769874;
}

.rowUser {
}

.tScore .hdl {
    padding: 3px 0 0 12px;
}

.tScoreSml .row p.rate,
.tScoreBig .row p.rate {
    width: 36px;
    text-align: right;
}

.tScoreSml .row p.rank,
.tScoreBig .row p.rank {
    width: 32px;
    padding-left: 12px;
}

.tScoreBig .row p.name {
    width: 188px;
    overflow: hidden;
}

.tScoreSml .row p.score,
.tScoreBig .row p.score {
    text-align: center;
    width: 60px;
}

.tScoreSml .row p.name {
    width: 105px;
    overflow: hidden;
}

.tScoreSml .row p.sum {
    width: 137px;
    padding-left: 12px;
}

.tScore .row p {
    float: left;
}

#flashScore {
    display: none;
}

#top10flash h1 {
    display: block;
    background-image: url("../img/txt_game_flash_top10.png");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    width: 212px;
    height: 17px;
}

/* # # # # # AKTION # # # # # */

.pricesBrdTop {
    background-image: url("../img/box_prices_border_top.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 11px;
    width: 699px;
}

#pricesOverlay {
    background-color: #16401a;
    position:relative;
    padding-left: 12px;
    width: 687px;
}

.pricesBrdBot {
    background-image: url("../img/box_prices_border_bottom.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 11px;
    width: 699px;
}

#headerAktion {
    background-image: url("../img/hdr_aktion.png");
    background-repeat: no-repeat;
    background-position: 4px 20px;
    position: relative;
}

#contentAktion #teaserBox1 h1 {
    display: block;
    background-image: url("../img/aktion_youteaser.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 139px;
    height: 175px;
    position: relative;
}

#contentAktion #teaserBox1 a.gmaps {
    display: block;
    width: 136px;
    height: 100px;
    top: 75px;
    position: absolute;
    /*background-color: #F00;*/
}

#contentAktion #teaserBox1 a.info {
    display: block;
    background-image: url("../img/aktion_btn_mehrinfos.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 136px;
    height: 30px;
}

#contentAktion #teaserBox1 a.info:hover {
    background-position: 0 -30px;
}

#contentAktion #contBox .boxCont {
    padding: 0 0 0 0;
}

#contentAktion .boxContBgr {
    background-image: url("../img/aktion_bgr_cont.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
}

#contentAktion #contTxt {
    width: 340px;
    padding: 25px 0 0 180px;
}

#contentAktion #contTxt h1 {
    display: block;
    background-image: url("../img/aktion_cont_copys.png");
    background-repeat: no-repeat;
    width: 333px;
    height: 37px;
    margin-bottom: 20px;
}
#contentAktion #contTxt h1.hdl2 { margin-bottom: 20px; background-position: 0 -38px; height: 160px; }
#contentAktion #contTxt h1.hdl3 { background-position: 0 -212px; height: 15px; }
#contentAktion #contTxt h1.hdl4 { background-position: 0 -227px; height: 15px; }

#contentAktion p {
    padding-bottom: 30px;
}

#contentAktion #teaserBox1 p {
    padding: 10px 0 20px 0;
}

#contentAktion #btnPlay {
    display: block;
    background-image: url("../img/aktion_btn_jetztspielen.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 145px;
    height: 30px;
    margin-top: 20px;
}

#contentAktion #btnPrices {
    display: block;
    background-image: url("../img/aktion_btn_zudenpreisen.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 146px;
    height: 43px;
    position: absolute;
    top: 240px;
    left: 540px;
}

#contentAktion #btnPlay:hover {
    background-position: 0 -30px;
}

#contentAktion #btnPrices:hover {
    background-position: 0 -43px;
}

/* # # # # # STORY # # # # # */

#contentStory {
    position: relative;
}

#headerStory {
    background-image: url("../img/hdr_story.png");
    background-repeat: no-repeat;
    background-position: 4px 20px;
    position: relative;
}

#contentStory #contBox {
    width: 700px;
    margin-left: 260px;
    position: relative;
}

#contentStory #contBox .boxCont {
    padding: 0 0 0 0;
}

#contentStory .boxContBgr {
    background-repeat: no-repeat;
    background-position: 0px 55px;
    position: relative;
}

#contentStory .bgSty0 {  background-image: url("../img/story_bgr_cont.png"); }
#contentStory .bgSty1 {  background-image: url("../img/story_bgr_cont_1.png"); }
#contentStory .bgSty2 {  background-image: url("../img/story_bgr_cont_2.png"); }
#contentStory .bgSty3 {  background-image: url("../img/story_bgr_cont_3.png"); }
#contentStory .bgSty4 {  background-image: url("../img/story_bgr_cont_4.png"); }
#contentStory .bgSty5 {  background-image: url("../img/story_bgr_cont_5.png"); }
#contentStory .bgSty6 {  background-image: url("../img/story_bgr_cont_6.png"); }

#contentStory #contTxt {
    width: 340px;
    padding: 25px 0 0 180px;
}

#contentStory #contTxt h1 {
    display: block;
    background-image: url("../img/story_cont_copys.png");
    background-repeat: no-repeat;
    width: 333px;
    height: 37px;
    margin-bottom: 20px;
}
#contentStory #contTxt h1.hdl2 { margin-bottom: 20px; background-position: 0 -37px; height: 37px; }
#contentStory #contTxt h1.hdl3 { background-position: 0 -74px; height: 15px; margin-top: 20px; }

#contentStory #contTxt p {
    padding: 0 0 30px 0;
}

#contentStory #videos {
    padding: 15px 0 20px 0;
}

#contentStory #videoLinks {
    position: absolute;
    left: 27px;
    top: 365px;
    width: 141px;
    height: 114px;

}

#contentStory #videoLinks a {
    display: block;
    width: 61px;
    height: 45px;
    text-decoration: none;
    margin-top: 9px;
    margin-left: 7px;
    float: left;
    /*border: 1px solid #f00;*/
}

#contentStory #imageLinks {
    position: absolute;
    left: 530px;
    top: 366px;
}

#contentStory #imageLinks a {
    display: block;
    width: 85px;
    height: 230px;
    text-decoration: none;
    margin-top: 7px;
    /*background-color: #F00;*/
}

#contentStory #contTxt p.hint {
    padding: 30px 0 0 0;
}


#contentStory #chat {
    position: absolute;
    width: 220px;
    height: 715px;
    left: 70px;
    top: 275px;
    /*background-color: #f00;*/
}

/* # # # # # SPRITE & SPRITE ZERO # # # # # */

#headerSprite {
    background-image: url("../img/hdr_sprite.png");
    background-repeat: no-repeat;
    background-position: 50px 60px;
    position: relative;
}

#contentSprite #contBox {
    width: 700px;
    margin-left: 260px;
    position: relative;
}

#contentSprite #contBox h1.hdr1 {
    display: block;
    background-image: url("../img/txt_sprite_waswirklich.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 416px;
    height: 27px;
}

#contentSprite #contBox #copy1 p {
    width: 440px;
}

#contentSprite #contBox #copy1 {
    padding: 25px 0 0 38px;
}

#contentSprite #contBox #copy1 p {
    padding: 20px 0 0 0px;
}

#contentSprite #contBox h1.hdr2 {
    display: block;
    background-image: url("../img/txt_sprite_zero.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 351px;
    height: 27px;
}

#contentSprite #contBox #copy2 {
    padding: 52px 0 25px 170px;
}

#contentSprite #contBox #copy2 p {
    width: 420px;
}

#contentSprite #contBox #copy2 p {
    padding: 20px 0 0 0px;
}

#contentSprite #contBox #copy2 a {
    display: block;
    background-image: url("../img/sprite_btn_naehrwert.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 30px;
    margin: 20px 0 0 235px;
}

#contentSprite #contBox #copy2 a:hover {
    background-position: 0 -30px;
}

#contentSprite #contBox #copy2 p {
    width: 420px;
}

#contentSprite #contBox #bottle1 {
    display: block;
    position: absolute;
    background-image: url("../img/bottle_spritezero.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 173px;
    height: 296px;
    left: 20px;
    top: 200px;
}


#contentSprite #contBox #bottle2 {
    display: block;
    position: absolute;
    background-image: url("../img/bottle_sprite.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 186px;
    height: 266px;
    left: 500px;
    top: 10px;
}


#impressum {
    background-image: url("../img/bg_impressum.jpg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-attachment: fixed;
    font-family: Arial, Verdana, Sans;
    font-size: 14px;
    color: #FFF;
    background-color: #004112;
}

#impressum a {
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
}

#impressum a.link {
    text-decoration: none;
    color: #FFF;
    font-weight: normal;
}

#contentImpressum {
    width: 328px;
    padding: 80px 0 25px 42px;
}

.tnb p {
    margin-bottom: 6px;
}

.tnb h4 {
    margin: 24px 0px 12px;
}

.tnb ul {
    padding: 10px 0px 10px 15px;
}

.tnb ul li {
    padding: 3px 0px 3px 5px;
}

#footer {
    margin: 42px 0 60px 408px;
    font-size: 10px;
    color: #688772;
}

#footer a {
    color: #688772;
    text-decoration: none;
}

#footer a:hover {
    color: #FFF;
}

#footer .legal {
    margin-top: 3px;
}

#footer p {
    text-align: center;
    width: 400px;
    margin-top: 0px;
}


/* fancybox CSS */

/* link outside box */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* jquery.tooltip.js CSS */

#tooltip {
	position: absolute;
	z-index: 3000;
        font-family: "Trebuchet MS", Arial, Verdana, Sans;
	background-color: #01512d;
	padding: 2px 0 2px 0;
        color: #fff;
        width: 160px;
        font-size: 10px;
        font-weight: bolder;
        text-align: center;
}

#tooltip h3 {
    font-size: 10px !important;
    font-weight: bolder;
}

#tooltip.pretty {
     background: url("../img/tooltipBgr.png") no-repeat;
}

#tooltip h3, #tooltip div { margin: 0; }


/* ##### jquery.selectbox.css ##### */

.jquery-selectbox {
	position: relative;
	top:0px;
	height:25px;
	/*border:1px solid #989898;*/
	border:none;
	width:200px;
	z-index:2000;
	/*float:left;*/
	margin:0px;
	color:#939393;
	font-size:12px;
	padding:0px;
	/*background-color: #fff;*/
	background:none;
}
.jquery-selectbox.selecthover {
    /*
	border-color: #9F7627;
	background-color: #FFFCDF;
	background-image: url("../img/selectbox/bg-TextFieldFocused.gif");
    */
	z-index: 2500;
}

.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 4px 0px 0px 4px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	cursor: pointer;
	color:#939393;
	background-color:#fff;
	height:19px;
	border:1px solid #989898;
	margin-right:22px;
}

.jquery-selectbox .jquery-selectbox-list {
	display:none;
	position:absolute;
	top:25px;
	left:1px;
	padding:0px 0px;
	/*
	left:-1px;
	width:100px;
	overflow-x: hidden;
	overflow-y: auto;
*/
	z-index: 3000;
	background-color:#fff;
	/*border:1px solid #989898;*/
	overflow-y:scroll;


}
.jquery-selectbox .jquery-selectbox-moreButton {

	position: absolute;
	top: 0px;
	right: 0px;

	/*float: right;*/
	background: url("../img/registration/selectbox_btn.gif") no-repeat 0px 1px;
	width: 22px;
	height: 25px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
    /*
	background: url("../img/selectbox/lay-selectMoreButtonHover.gif");
	*/
}

.jquery-selectbox .jquery-selectbox-item {
	padding:4px 0px 0px 4px;
	display: block;
	height:18px;
	/*cursor: default;*/
	cursor:pointer;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	color:#fff;
	background-color:#ccc;
}