body, html {
  margin: 0px;
  padding: 0px;
}
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 16px;
 color:#000000;
 background:url('/images/background.jpg') top center no-repeat #FD7502;
}
body.bg2{
 background:url('/images/background2.jpg') top center no-repeat #FD7502;
}
img {
 border:0px;
}
form {
 display:inline;
}
a{
 padding:0px;
 margin:0px;
 color:#000000;
}
a:focus{
 outline:none;
}
p{
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}
.row{
 clear:left;
}
.left{
 float:left;
}
.invisible {
 display:none;
}
#page_outer{
  position:absolute;
  left: 50%;
  width: 997px;
  margin-left:-499px;
  height: 100%;
  text-align: center;
}
#page_outer2{
  position:absolute;
  left: 50%;
  width: 997px;
  margin-left:-499px;
  height: 100%;
  text-align: left;
}
/*---------- header ----------*/
#header{
 width:997px;
 height:18px;
 /*background:url(/images/header-top-bg.gif) 0px 0px repeat-y #FD7502;*/
 background: #FD7502;
 float:left;
}

#meta_navigation .colorNewsletter{
padding-top: 2px;
padding-bottom: 1px;
padding-left: 2px;
padding-right: 2px;
	font-weight: bold;
}

#meta_navigation{
	font-size: 14px;
 float:right;
 padding-right:7px;
 color:#FFFFFF;
}
#meta_navigation a{
 color:#FFFFFF;
 letter-spacing: normal;
 text-decoration:none;
 word-spacing: normal;
	font: normal normal 11px/11px verdana;
}
#meta_navigation a:hover{
 text-decoration:underline;
}
#meta_navigation .colorNewsletter{
 color:#000000;
}

.flashStartteaser{
	position:absolute;
	z-index:99;
	top: 0px;
	padding-top:0px;
	margin-top: 62px !important;
	margin-top:-20px;
}


/*---------- mainnavigation ----------*/
#page_column_navi{
 float:left;
 padding-left:1px;
 width:768px;
 height:44px;
 text-align:left;
 padding-bottom:0;
 margin:0;
}
#page_column_navi a
{
 float:left;
 padding-left:1px;
 padding-right:0px;
}
.page_navi_item {
    width:191px;
    height:44px;
}

#logo_mit_navi_subnavi {
    width:997px;
    height:150px;
    padding:0px;
    margin:0px;
    float:left;
    clear:left;
}
#logo_mit_navi_subnavi_ohne_schatten {
    width:997px;
    height:130px;
    padding:0px;
    margin:0px;
    float:left;
    clear:left;
}
/*---------- subnavigation ----------*/
#subnavi{
 margin-left:1px;
 width:768px;
 /*height:86px;*/
 background-image:url(/images/subnavi_bg_ohne_schatten.jpg);
 float:right;
 margin-bottom:0px;
 padding:0px;
}
#subnavi_presseservice{
 width:769px;
 /*height:86px;*/
 background:url(/images/subnavi_bg_ohne_schatten.jpg) 1px 0px no-repeat;
 float:right;
 margin-bottom:0px;
 padding:0px;
}
#subnavi_table {
   width:768px;
   font-weight:bold;
   margin:0;
   padding:0;
}
.subnavi_table_td {
   padding-left:19px;
   width:165px;
   height:19px;
   text-align:left;
   text-decoration:none;
   background-repeat:no-repeat;
}
.subnavi_table_td a {
  text-decoration:none;
}

#page_logo_navi_header {
   float:left;
   padding:0;
   margin:0;
}

/*---------- content ----------*/
#content{
  float:left;
  width:769px;
}
.content_bg{
  background:url(/images/page/bg_content.jpg) 68px 30px no-repeat;
}
#page_full_width{
  width:997px;
  float:left;
  clear:left;
  margin:0px;
  padding:0px;
  height:435px;

}
#page_full_width_small{
  width:997px;
  float:left;
  clear:left;
  margin:0px;
  padding:0px;
  height:301px;
}
#page_full_width_big{
  width:997px;
  float:left;
  clear:left;
  margin:0px;
  padding:0px;
  height:449px;
}
#page_left{
 float:left;
 width:228px;
}
#page_logo {
    float:left;
}
#page_logo a img{
    float:left;
}
#page_right{
 width:769px;
 float:left;
}
/*---------- home ----------*/
.home_left{
 padding-left:0px;
 padding-top:0px;
 float:left;
}
.home_right .row{
 padding:0px;
 margin:0px;
 float:left;
 width:769px;
}
.home_right .row img{
 padding:0px;
 margin:0px;
 float:left;
}
.home_right .row a{
 padding:0px;
 margin:0px;
 float:left;
}
.home_right .left{
 float:left;
 margin:0px;
 float:left;
}

/*---------- Bifi Bande Home ----------*/
#home_left_bifibande
{
    float:left;
    padding-top:29px;
}

/*---------- teaser ----------*/
#teaser{
 padding-left:70px;
 width:927px;
 float:left;
 clear:left;
}
#teaser a, #teaser_big a{
 text-decoration:none;
 float:left;
 display:block;
}
.teaser_shaddow{
 float:left;
 width:997px;
}
.teaser_shaddow img {
  float:left;
  width:997px;
}
#teaser .small{
 float:left;
 width:283px;
 height:134px;
 text-align:left;
}
#teaser_big{
 float:left;
 clear:left;
 width:997px;
}
#teaser_big .big{
 float:left;
 width:328px;
 height:156px;
 text-align:left;
}
.teaser_margin_big{
 margin-left:6px;
}
/*** newsletter small ***/
#teaser_newsletter_small{
 margin-left:6px;
 background:url('/images/teaser/newsletter/bg_newsletter_small.jpg') top left no-repeat;
}
#teaser_newsletter_small a{
 width:283px;
 height:134px;
}
#teaser_newsletter_small .text{
 padding-left:112px;
 display:block;
 text-align:left;
}
/*** newsletter small ***/
#teaser_qualitaet_small{
 margin-left:6px;
 background:url('/images/teaser/qualitaet/qualitaet.jpg') top left no-repeat;
}
#teaser_qualitaet_small a{
 width:283px;
 height:134px;
}
#teaser_qualitaet_small .text{
 padding-left:5px;
 padding-top:33px;
 width:150px;
 display:block;
 text-align:left;
}
/*** roll_korn small ***/
#teaser_roll_korn_small{
 margin-left:6px;
 background:url('/images/teaser/roll_korn/roll_korn_small.jpg') top left no-repeat;
}
#teaser_roll_korn_small a{
 width:283px;
 height:134px;
}
#teaser_roll_korn_small .text{
 padding-top:115px;
 padding-left:136px;
 display:block;
 text-align:left;
}
/*** ranger small ***/
#teaser_ranger_small{
 margin-left:6px;
 background:url('/images/teaser/ranger/ranger_small.jpg') top left no-repeat;
}
#teaser_ranger_small a{
 width:283px;
 height:134px;
}
#teaser_ranger_small .text{
 padding-top:115px;
 padding-left:7px;
 display:block;
 text-align:left;
}
/*** ranger small ***/
#teaser_bifi_aufs_brot_small{
 margin-left:6px;
 background:url('/images/teaser/bifi_aufs_brot/bg.jpg') top left no-repeat;
}
#teaser_bifi_aufs_brot_small a{
 width:283px;
 height:134px;
}
#teaser_bifi_aufs_brot_small .text{
 padding-top:33px;
 padding-left:7px;
 display:block;
 text-align:left;
}
/*** amazon small ***/
#teaser_amazon_small{
 margin-left:6px;
 background:url('/images/teaser/amazon/bg-small.jpg') top left no-repeat;
}
#teaser_amazon_small a{
 width:283px;
 height:134px;
}
#teaser_amazon_small .text{
 padding-top:92px;
 padding-left:94px;
 display:block;
 text-align:center;
}
/*** thomas big ***/
#teaser_thomas{
 background:url('/images/teaser/thomas/bg_thomas.jpg') top left no-repeat;
}
#teaser_thomas a{
 width:328px;
 height:156px;
}
#teaser_thomas .text{
 padding-top:100px;
 padding-left:10px;
 padding-right:35px;
 display:block;
 text-align:left;
}
/*** fanschal big ***/
#teaser_fanschal{
 background:url('/images/teaser/fanschal/fanschal.jpg') top left no-repeat;
}
#teaser_fanschal a{
 width:328px;
 height:156px;
}
#teaser_fanschal .text{
 padding-top:45px;
 padding-left:10px;
 padding-right:35px;
 display:block;
 text-align:left;
}
/*** kicker big ***/
#teaser_kicker{
 background:url('/images/teaser/kicker/bg-kicker.jpg') top left no-repeat;
}
#teaser_kicker a{
 width:328px;
 height:156px;
}
#teaser_kicker .text{
 padding-top:45px;
 padding-left:10px;
 padding-right:35px;
 display:block;
 text-align:left;
}
/*** kicker big ***/
#teaser_tvspot{
 background:url('/images/teaser/tvspot/bg-tvspot.jpg') top left no-repeat;
}
#teaser_tvspot a{
 width:328px;
 height:156px;
}
#teaser_tvspot .text{
 padding-top:45px;
 padding-left:10px;
 padding-right:35px;
 display:block;
 text-align:left;
}
/*** amazon big ***/
#teaser_amazon{
 background:url('/images/teaser/amazon/bg.jpg') top left no-repeat;
 }
#teaser_amazon a{
 width:328px;
 height:156px;
}
#teaser_amazon .text{
 padding-top:104px;
 padding-left:170px;
 padding-right:82px;
 padding-bottom:20px;
 display:block;
 text-align:center;
}
/*** newsletter_verlauf big ***/
#teaser_newsletter_verlauf{
 background:url('/images/teaser/newsletter/bg_newsletter_verlauf.gif') top left no-repeat;
}
#teaser_newsletter_verlauf a{
 width:328px;
 height:156px;
}
#teaser_newsletter_verlauf .text{
 padding-left:130px;
 padding-bottom:37px;
 padding-right:35px;
 display:block;
 text-align:left;
}
/*** produkte big ***/
#teaser_produkte{
 background:url('/images/teaser/bg_teaser_big1.jpg') top left no-repeat;
}
#teaser_produkte a.left{
 width:186px;
 height:156px;
}
#teaser_produkte a.right{
 width:142px;
 height:156px;
}
#teaser_produkte .text{
 padding-left:8px;
 display:block;
 text-align:left;
}
/*** jahrhundertspiel big ***/
#teaser_jahrhundertspiel{
 background:url('/images/teaser/jahrhundertspiel/bg.jpg') top left no-repeat;
}
#teaser_jahrhundertspiel a{
 width:328px;
 height:156px;
}
#teaser_jahrhundertspiel .text{
 padding-top:126px;
 padding-left:44px;
 padding-right:82px;
 padding-bottom:10px;
 display:block;
 text-align:left;
}
/*---------- produkte ----------*/
#produkt_text {
 width:390px;
 padding-top:100px;
 float:left;
 padding-left:90px;
 text-align:left;
 height:217px;
}
#zurueck_zu_uebersicht,#zurueck_zu_uebersicht2,#zurueck_zu_uebersicht3,#zurueck_zu_uebersicht_original{
 z-index:1;
 position:relative;
 float:left;
 width:79px;
 height:79px;
 top:330px;
 left:165px;
}
#zurueck_zu_uebersicht_original {
 left:245px;
}
#zurueck_zu_uebersicht3{
 left:269px;
}
#zurueck_zu_uebersicht a.energy_uebersicht{
 margin-left:52px;
}
#zurueck_zu_uebersicht a.aufsbrot{
 margin-left:0px;
}
#dlg1 {
 position:relative;
 float:left;
 width:140px;
 height:105px;
 top:232px;
 left:420px;
}
#dlg2 {
 position:relative;
 float:left;
 width:140px;
 height:105px;
 top:204px;
 left:415px;
}
#dlg3 {
 position:relative;
 float:left;
 width:140px;
 height:105px;
 top:304px;
 left:365px;
}
#dlg4 {
 position:relative;
 float:left;
 width:140px;
 height:105px;
 top:234px;
 left:415px;
}
#dlg5 {
 position:relative;
 float:left;
 width:140px;
 height:105px;
 top:230px;
 left:415px;
}
#dlg6 {
 position:relative;
 float:left;
 width:140px;
 height:105px;
 top:245px;
 left:415px;
}
#dlg_original {
 position:relative;
 float:left;
 width:140px;
 height:105px;
 left:83px;
 top:165px;
}
#qualitaet_und_verarbeitung {
 position:relative;
 float:left;
 width:196px;
 height:86px;
 left:111px;
 top:60px;
}
#qualitaet_und_verarbeitung2 {
 position:relative;
 float:left;
 width:196px;
 height:86px;
 left:71px;
 top:260px;
}
#qualitaet_und_verarbeitung7 {
 position:relative;
 float:left;
 width:196px;
 height:86px;
 left:21px;
 top:237px;
}
#qualitaet_und_verarbeitung8 {
 position:relative;
 float:left;
 width:196px;
 height:86px;
 left:11px;
 top:301px;
}
#qualitaet_und_verarbeitung5 {
 position:relative;
 float:left;
 width:196px;
 height:86px;
 left:71px;
 top:230px;
}
#qualitaet_und_verarbeitung6 {
 position:relative;
 float:left;
 width:196px;
 height:86px;
 left:21px;
 top:275px;
}
#qualitaet_und_verarbeitung3{
 position:relative;
 float:left;
 width:196px;
 height:86px;
 left:131px;
 top:340px;
}
#qualitaet_und_verarbeitung4 {
 position:relative;
 float:left;
 width:196px;
 height:86px;
 left:111px;
 top:300px;
}
.btn_qualitaet_weiter{
 padding-top:6px;
}
#zurueck_zum_produkt {
 z-index:5;
 position:relative;
 float:left;
 width:79px;
 height:79px;
 top:-67px;
 left:397px;
}
#zurueck_zum_produkt2 {
 z-index:5;
 position:relative;
 float:left;
 width:79px;
 height:79px;
 top:193px;
 left:273px;
}
#naehrwertangabe {
 clear:left;
 float:left;
 padding-left:25px;
 padding-top:7px;
}
#amazonlink{
 position:absolute;
 float:left;
 width:190px;
 height:45px;
 top:382px;
 left:170px;
}
.bg_bifi_original{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_original{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_original_xxl{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_original_xxl{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_peperoni{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_peperoni{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_gefluegel{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_gefluegel{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_roll{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_roll{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_roll_xxl{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_roll_xxl{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_roll_peperoni{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_roll_peperoni{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_roll_korn{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_roll_korn{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_minis{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.bifi_minis{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_carazza{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.carazza{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_carazza_xxl{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.carazza_xxl{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_ranger{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:405px;
}
.ranger{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-524px;
 text-align:left;
}
.bg_bifi_energy{
 z-index:1;
 position:relative;
 float:left;
 top:0px;
 left:457px;
}
.bifi_energy{
 z-index:2;
 position:relative;
 float:left;
 margin-left:-472px;
 text-align:left;
}
.produkt_text .produkt_logo{
 float:left;
 clear:left;
}
.produkt_text .bifitext{
 float:left;
 clear:left;
 width:390px;
 height:227px;
 margin:0px;
 padding:0px;
 padding-left:20px;
}
.produkt_text .wienertext{
 height:205px;
}
.produkt_text .energytext{
 height:210px;
}
.produkt_text .bifitext p{
 margin:0px;
 padding-bottom:10px;
}
/* ------------------------------------------------------------------- */
#nutritive_values{
 position:absolute;
 margin-top:-430px;
 left:155px;
 border:1px solid #FFFFFF;
 background-color: #f8a602;
 z-index:2;
 display:none;
}
#nutritive_values2{
 position:absolute;
 margin-top:-430px;
 left:300px;
 border:1px solid #FFFFFF;
 background-color: #f8a602;
 z-index:3;
 display:none;
}
#nutritive_values3{
 position:absolute;
 margin-top:-430px;
 left:455px;
 border:1px solid #FFFFFF;
 background-color: #f8a602;
 z-index:10;
 display:none;
}
.nf_table {
 font-weight: normal;
 font-size:12px;
 width:440px;
}

.nf_head {
	border-color: white;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	color: white;
	background-color: #fd7502;
	line-height: 12px;
	padding: 3px 5px 3px 5px;
    font-weight:bold;
	text-align: right;
}

.nf_left, .nf_right {
	border-bottom: 1px #fd7502 solid;
	background-color: #f8a602;
	white-space: nowrap;
	padding-right:10px;
}

.nf_left {
	padding-left: 5px;
}

.nf_right {
	padding-right: 5px;
	text-align: right;
}
#nutritive_values #gda_values, #nutritive_values2 #gda_values2, #nutritive_values3 #gda_values3 {
	padding-top: 10px;
	margin-left: 10px;
	width: 270px;
	height: 91px;
	clear: left;
}
#nutritive_values .gda, #nutritive_values2 .gda, #nutritive_values3 .gda{
 text-align:center;
 line-height:29px;
 float:left;
 padding-top:25px;
 font-size:12px;
 font-weight:bold;
}
#nutritive_values .gda1, #nutritive_values2 .gda1, #nutritive_values3 .gda1{
 width:55px;
}
#nutritive_values .gda2, #nutritive_values2 .gda2, #nutritive_values3 .gda2{
 width:53px;
}
#nutritive_values .gda3, #nutritive_values2 .gda3, #nutritive_values3 .gda3{
 width:53px;
}
#nutritive_values .gda4, #nutritive_values2 .gda4, #nutritive_values3 .gda4{
 width:53px;
}
#nutritive_values .gda5, #nutritive_values2 .gda5, #nutritive_values3 .gda5{
 width:53px;
}
#nutritive_values .text, #nutritive_values2 .text, #nutritive_values3 .text{
 clear:left;
 float:left;
 font-size:10px;
 width:440px;
}
#nutritive_values .text2 h3, #nutritive_values2 .text2 h3, #nutritive_values3 .text2 h3{
 font-size:11px;
 padding-bottom:5px;
 margin:0px;
}
#nutritive_values .text2, #nutritive_values2 .text2, #nutritive_values3 .text2{
 clear:left;
 float:left;
 font-size:11px;
 width:440px;
}
#nutritive_values .textpad, #nutritive_values2 .textpad, #nutritive_values3 .textpad{
 padding:5px 10px 5px 10px;

 }
/* ------------------------------------------------------------------- */
#qualitaet{
 position:absolute;
 margin-top:22px;
 left:100px;
 border:1px solid #FFFFFF;
 background-color: #f8a602;
 z-index:3;
 text-align:left;
 display:none;
}
#qualitaet .qualitaetText{
 width:400px;
 padding:5px;
}
#qualitaet h2{
 font-size:11px;
 margin:0px;
 padding:0px;
}
#qualitaet h3{
 font-size:11px;
 padding:0px;
 margin:0px;
}
#qualitaet p{
 font-size:11px;
}
#qualitaet .small{
 font-size:11px;
}
/* ------------------------------------------------------------------- */
#heissertippText{
 position:relative;
 margin-top:-200px;
 margin-left:0px;
 border:1px solid #FFFFFF;
 background-color: #f8a602;
 z-index:3;
 text-align:left;
 display:none;
 width:400px;
 padding:5px;
}
#heissertippText p{
 font-size:11px;
}

 /********* BIFI BANDE - GEHEIMSCHRIFT *********/
 #schablone {
    position:relative;
    width: 62px;
    margin-top:69px;
    margin-left:0px;
    background-image:url(/images/bifi_bande/geheimschrift/schablone.gif);
    height:366px;
    float:left;
    z-index:300;
}
#schablonetext {
    position:relative;
    width: 62px;
    text-align:left;
    padding-top:0px;
    padding-left:0px;
    margin:0;
    float:left;
    z-index:300;
	font-size:12px;
	line-height:14px;
}
#beispiel_bgnd {
    float:left;
    position:relative;
    display: none;
    padding:0;
	margin:0;
    margin-top:-302px;
    margin-left:-15px;
    background-image:url(/images/bifi_bande/geheimschrift/gfx_beispiel.gif);
    width:260px;
    height:366px;
    z-index:200;
}

#beispiel
{
    float:left;
    width: 220px;
    color: black;
    display: none;
    padding-top:35px;
    padding-left:30px;
    text-align:left;
    font-size:12px;
	line-height:14px;
}
#beispiel_close {
    display: none;
}
#geheimschrift_buttons{
    position:relative;
    float:left;
    padding-left:0;
    margin:0;
    z-index:200;
}

/****** FUN AND GAMES  CUPSTACKING  ********/
#flash_cups_logo{
    width:200px;
    height:66px;
    text-align:center;
}

#flash_cups_logo img {
	border: none;
}
#flash_cups_text {
	width: 200px;
	color: black;
	height:20px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#flash_cups_external {
	display: none;
	width: 200px;
	color: black;
	font-weight: normal;
	font-size:12px;
	text-align:center;
}

#cupstacking_home_navi {
    float:left;
    padding-left:27px;
    padding-top:92px;
    width:179px;
}
#cupstacking_flash_cups_outer{
    float:left;
    width:430px;
    height:435px;
    text-align:left;
}
#cupstacking_flash_cups_inner{
    padding-left:238px;
    padding-top:323px;
    float:left;
}

#cupstacking_wasistdas_outer {
    float:left;
    width:500px;
    height:320px;
    text-align:left;
    padding-left:15px;

}

#cupstacking_wasistdas_inner{
	width:460px;
    float:left;
    padding-top:132px;
}
#cupstacking_training_outer {
    float:left;
    width:504px;
    height:320px;
    text-align:left;

}
#cupstacking_training_inner
{
    padding-top:116px;
    padding-left:23px;
    width:481px;
}
#cupstacking_disziplin_outer {
    float:left;
    width:700px;
    height:320px;
    text-align:left;
    padding-left:15px;
    padding-top:82px;
}

#cupstacking_disziplin_inner{
	width:323px;
    float:left;
	font-size:12px;
	line-height:12px;
}
#cupstacking_disziplin_inner_right{
  margin-top:10px;
  margin-left:10px;
  width:346px;
  float:left;
}

#cupstacking_disziplin_inner p{
  margin:0px;
  padding:0px;
  padding-bottom:10px;
  padding-left:7px;
}
/*--- Promo Plakat ---*/
#promo_plakat{
	background-image:url(/images/fun_and_game/promo_plakat/start_left.jpg);
	width:652px;
	height:160px;
}
#promo_plakat .text{
 padding-left:320px;
 padding-top:10px;
 text-align:left;
 color:#FFFFFF;
}
#promo_plakat .textright{
 padding-top:16px;
 text-align:right;
 font-size:11px;
 color:#FFFFFF;
}
#promo_plakat .textright a{
 color:#FFFFFF;
 text-decoration:none;
}
#promo_plakat .textright a:hover{
 text-decoration:underline;
}
.gewinnspiel_plakat_bg{
	background-image:url(/images/fun_and_game/promo_plakat/gewinnspiel_bg.jpg);
}

/*--- Tore fuer Fans ---*/
#promo_tore_fuer_fans .textright{
 padding-left:79px;
 padding-top:4px;
 text-align:left;
 font-size:11px;
 color:#FFFFFF;
 float:left;
}
#promo_tore_fuer_fans .textright a{
 color:#FFFFFF;
 text-decoration:none;
}
#promo_tore_fuer_fans .textright a:hover{
 text-decoration:underline;
}
#promo_tore_fuer_fans .gewinnpaket{
 padding-top:25px;
 padding-left:53px;
}
#promo_tore_fuer_fans .eins{
 clear:both;
 padding-top:5px;
 float:none;
}
#promo_tore_fuer_fans .zwei{
 padding-top:3px;
 padding-left:200px;
 clear:both;
 float:none;
}
#promo_tore_fuer_fans .drei{
 clear:both;
 padding-left:64px;
 padding-top:3px;
 float:none;
}
#promo_tore_fuer_fans .vier{
 padding-top:3px;
 padding-left:54px;
 clear:both;
}
/*---------- Elfmeterschiessen ------------*/
.elfmeterschiessen{
  background:url(/images/fun_and_game/elfmeterschiessen/bg_elfmeterschiessen.jpg) 0px 0px no-repeat;
}
/*---------- Steckbrief ------------*/
.steckbrief .oddLeft{
	background:#f9b937;
	width:216px;
	text-align:right;
	padding-right:10px;
	border-right:1px solid #FFFFFF;
}
.steckbrief .oddRight{
	background:#f9b937;
	width:318px;
	padding-left:10px;
}
.steckbrief .evenLeft{
 text-align:right;
 padding-right:10px;
 border-right:1px solid #FFFFFF;
}
.steckbrief .evenRight{
 padding-left:10px;
}
.steckbrief h2{
 padding-bottom:5px;
 font-size:14px;
 margin:0px;
}
/*----------- Ecard ------------*/
#usrform .label{
 line-height:17px;
}
#usrform table{
 width:500px;
 border-collapse:collapse;
}
#usrform td{
 width:250px;
}
#usrform input{
 width:230px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
#usrform textarea{
 width:230px;
 height:100px;
 font-size:12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*----------- sitemap ------------*/
.sitemap a{
  text-decoration:none;
}
.sitemap a:hover{
  text-decoration:underline;
}
.sitemap_meta_navigation{
 float:left;
 padding-left:20px;
 padding-top:2px;
}
.sitemap_meta_navigation a{
 font-weight:bold;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
}
.sitemap_meta_navigation a:hover{
 color:#FFFFFF;
}

/* ------------------------------------------------------------------- */
#telefonhinweis{
 position:absolute;
 margin-top:-418px;
 left:370px;
 border:1px solid #FFFFFF;
 background-color: #f8a602;
 z-index:2;
 display:none;
}
#telefonhinweis .text{
 clear:left;
 float:left;
 font-size:11px;
 width:380px;
}
#telefonhinweis .textpad{
 padding:5px 10px 5px 10px;
}

#twitter{
	position:relative;
	float:left;
	margin-left:40px;
	margin-top:-20px;
	z-index:1;
}

.startflash{
 margin-top:-107px;
}
/*--- Kicker ----*/
.sammelpass{
  margin-top:-11px;
}
.kickerpopup{
  margin-left:230px;
  margin-top:270px;
}

#kickerWeitersagen{

}
#kickerWeitersagen textarea{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 16px;
}
#kickerWeitersagen table{
  border-collapse:collapse;
}
#kickerWeitersagen td{
 color:0000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 16px;
	 }
#kickerWeitersagen .small_red_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
	color: #E2001A;
	}
#kickerWeitersagen a.small_red_text:hover {
		color: #ea6524;
	}
#kickerWeitersagen form{
	display:inline;
}

/* Jahrhundertspiel */
.jahrhundertspiel { position: relative; text-align: left; }
.jahrhundertspiel * { padding: 0; margin: 0; }
.jahrhundertspiel h2 { display: block; margin: 0 0 12px; background-repeat: no-repeat; background-position: left top; text-indent: -19999px; }
.jahrhundertspiel p { padding: 0 0 15px; }
.jahrhundertspiel fieldset { position: relative; display: block; padding: 0; margin: 0; border: none; z-index: 1; }
.jahrhundertspiel button { display: block; background-repeat: no-repeat; background-position: left top; background-color: transparent; border: none; text-indent: -19999px; cursor: pointer; }
.jahrhundertspiel label { cursor: pointer; }
.jahrhundertspiel ul { list-style: none; }

/* Gewinnspielfrage */
.jhs_start { height: 295px; padding: 140px 0 0 115px; background: url(/images/gewinn-und-fun/jahrhundertspiel/bg-gewinnspiel.jpg) left top no-repeat; }
.jhs_start .headline01 { width: 427px; height: 23px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/h2_01.png); }
.jhs_start .headline02 { width: 386px; height: 38px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/h2_02.png); }
.jhs_start p { width: 580px; }
.jhs_start .radio_list { float: left; }
.jhs_start .radio_list li { width: 170px; padding: 0 20px 10px 0; font-weight: bold; }
.ie7 .jhs_start .radio_list li { padding-bottom: 5px; }
.jhs_start .btnNext { position: absolute; left: 570px; bottom: 15px; width: 68px; height: 18px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/btnNext.png); }
.jhs_start .btnNext:hover { background-position: left bottom; }

/* Formular/persönliche Daten */
.jhs_form { height: 335px; padding: 100px 0 0 110px; background: url(/images/gewinn-und-fun/jahrhundertspiel/bg-form.jpg) left top no-repeat; }
.ie6 .jhs_form, 
.ie7 .jhs_form { height: 345px; padding-top: 90px; }
.jhs_form fieldset { padding: 0 5px 0 0; }
.legals li { float: left; padding: 0 20px 0 0; }
.legals li a { font-weight: bold; }
.mandatory { position: absolute; left: 445px; top: 131px; }
.ie6 .mandatory, 
.ie7 .mandatory { top: 121px; }
.form_part { float: left; width: 430px; }
.fake_label { float: left; display: block; padding: 0 20px 5px 0; font-weight: bold; }

.jhs_form .radio_list { float: left; }
.jhs_form .radio_list li { float: left; padding: 0 0 5px; }
.jhs_form .radio_list input { float: left; margin: 0 10px 0 0; }
.jhs_form .radio_list label { float: left; padding: 0 20px 0 0; }

.element { float: left; width: 211px; padding: 0 4px 5px 0; }
.element label { padding: 0 0 5px; font-weight: bold; }
.ie6 .element label, 
.ie7 .element label { padding-bottom: 2px; }
.element label,
.element input { display: block; background-color: transparent; }
input.text { width: 201px; height: 18px; padding: 2px 5px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/inputTextBg.png); background-position: left top; background-repeat: no-repeat; border: none; }
input.small { float: left; width: 45px; margin: 0 10px 0 0; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/inputTextBgSmall.png); }
.ie6 input.small { margin-right: 5px; }
input.medium { width: 136px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/inputTextBgMedium.png); }

.captchaBox { width: 220px; margin: 21px 0 0; }
.ie6 .captchaBox, 
.ie7 .captchaBox { margin-top: 25px; }
.captchaBox .fake_label { float: none; }
.captchaBox label { display: block; padding: 0 0 5px; font-weight: bold; }
.captchaBox input { display: block; background-color: transparent; }
#code_img { display: block; margin: 0 0 17px; border: 0px; }
.ie6 #code_img, 
.ie7 #code_img { margin-bottom: 12px; }

.smallprint { font-size: 10px; line-height: 13px; }
.smallprint p { padding-bottom: 7px; }
.smallprint .left { margin: 0 20px 0 0; }
.hr { display: none; }

.exclusive { position: absolute; left: 430px; top: 0px; width: 220px; }
.exclusive .checkbox_list input { float: left; margin: 0 5px 0 0; }
.exclusive .checkbox_list label { float: left; width: 190px; }

.jhs_form .btnSend { position: absolute; left: 625px; bottom: 9px; width: 126px; height: 27px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/btnSend.png); }
.jhs_form .btnSend:hover { background-position: left bottom; }
.jhs_form a.btnBack { display: block; position: absolute; left: 110px; bottom: 9px; width: 103px; height: 27px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/btnBack.png); text-decoration: none; text-indent: -19999px; }
.jhs_form a.btnBack:hover { background-position: left bottom; }

/* feedback */
.jhs_feedback { height: 295px; padding: 140px 0 0 115px; background: url(/images/gewinn-und-fun/jahrhundertspiel/bg-feedback.jpg) left top no-repeat; }
.jhs_feedback h2 { width: 485px; height: 20px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/h2_feedback.png); }
.jhs_feedback img { position: relative; left: 35px; top: 20px; }
.jhs_feedback a.btnFeedback { display: block; position: absolute; left: 350px; bottom: 9px; width: 319px; height: 27px; background-image: url(/images/gewinn-und-fun/jahrhundertspiel/btnFeedback.png); text-decoration: none; text-indent: -19999px; }
.jhs_feedback a.btnFeedback:hover { background-position: left bottom; }

/* allgemein */
.error,
.error label  { color: red; }
p.error { height: 15px; padding-bottom: 0; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#president2{
 z-index:1000;
 background-color:#000000;
 -moz-opacity: 0.5;
 opacity:.50;
 filter: alpha(opacity=50);
}
