@charset "utf-8";

/* *************************************************************************************** GLOBAL STYLES */

* {
   color:#000;
   background:none;
   border:0;
   outline:none;

   font:normal 1em Verdana, Arial, Helvetica, sans-serif;
   line-height:1.4em;
   text-align:left;
   text-decoration:none;
   list-style:none none outside;

   margin:0;
   padding:0;
}

img, div, a { behavior:url('tl_files/iepngfix.htc'); }

html, body {
  height:100.1%;
  width:100.1%;
  display:block;
  background-color:#efbf52;
}

.clear { clear:both; }

/* **************************************************************************************** BASIC LAYOUT */

div#distance {
  float:left;
  height:50%;
  width:1px;
  margin:0 0 -316px 0;
}

div#maincontent {
  background-color:#efbf52;
  position:relative;
  width:1029px;
  height:650px;
  margin:0 auto;
  clear:left;
}

div#header {
  background:url('/tl_files/img_layout/header_de.jpg') no-repeat;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:57px;
}

div#divMain {
  background:url('/tl_files/img_layout/main.jpg') no-repeat;
  position:absolute;
  left:0px;
  top:57px;
  width:1029px;
  height:459px;
  padding-left:3px;
  padding-right:16px;
}

div#footer {
  position:absolute;
  height:16px;
  width:100%;
  left:0px;
  top:645px; /* 629 */
}

div#footer_img {
  background:url('/tl_files/img_layout/footer_de.jpg') no-repeat;
  position:absolute;
  left:0;
  top:516px;
  width:100%;
  height:134px;
}

/* ************************************************************************************* EXTENDED LAYOUT */

div#intro { position:absolute;
width:100%;
 }

div#impressum, div#imprint { margin:30px 0 0 60px; }

div#geschichterotator {
  border:6px solid white;
  width:453px;
  height:340px;
}

div#haftungsausschluss {
   width:900px;
   height:350px;
   padding:30px 50px 0 60px;
   overflow:auto;
}

div#geschichte div.ce_text { width:425px; }

/* produkte scroller */

.scroller_text {
  float:left;
  width:450px;
  padding:0 80px 0 0;
}

div#innerSlideWrapper div.scroller_text { padding:35px 0 0 60px; }

div#innerSlideWrapper div.etn { padding:25px 0 0 0; }
div#innerSlideWrapper div.gianna { padding:40px 0 0 0; }

div#thumbnavi {
  overflow:hidden;
  float:left;
  width:1007px;
  height:50px;
}
div#divCenter { text-align:center; }

/* neuigkeiten */

div#uebersicht, div#news-lesen {
   width:925px;
   height:375px;
   overflow:auto;
}

div#uebersicht, div#news-lesen { padding:30px 0 0 60px; }
div#uebersicht div.layout_short { margin:0 0 18px 0; }

/* schogetten link */

p#starkestueckchen {
    display:inline-block;
    z-index:15;
    margin:-35px 0 0 0;
    padding:0 0 0 150px;
}

/* **************************************************************************************** BASIC STYLES */

h1, h2 { font-weight:bold; }

h1 {
  font-size:1.4em; /* 22px */
  line-height:normal; /* 28px */
  font-weight:700;
}

h2, h3 {
  font-size:1.1em; /* 18px */
  margin:1.1em 0 0 0; /* 10 0 0 0 */
  font-weight:700;
}

p {
    font-size:0.8em;
    line-height:1.4em;
    font-weight:400;
    margin:0.6em 0 1.4em 0; /* 0 0 18 0 */
}

a {
  /* color:#a91725; */
  /* font-size:12px; */
  color:#000090;
  font-size:0.8em;
  line-height:1.4em;
  text-decoration:underline;
  cursor:pointer;
}
a:hover { color:#000; }/* color:#c02; */

p a { font-size:1em; line-height:1em; } /* RESET bad styled items */

strong { font-weight:bold; }

.subcolumns { padding:30px 0 0 60px; }
div.ce_text { overflow:visible; }

img#fortsetzen { margin:0 0 0 -25px; }
* html img#fortsetzen { margin:0; }

img#zumspiel { float:right; }

/* ************************************************************************************* EXTENDED STYLES */

div#haftungsausschluss div.ce_text p {
    font-size:0.6em;
    line-height:1.8em;
    margin:0;
}
div#haftungsausschluss div.ce_text h3 {

    font-size:0.6em;
    line-height:1.8em;
    margin:25px 0 0 0;
}

div.gianna { margin:0 0 0 25px; }

img.gianna_stoerer { float:right; }

/* spiele, bildschirmschoner */

div#spiele div.c45l, div#games div.c45l {
    margin:50px 0 0 0;
}

table.wallpapers a {
   font-size:10px;
   line-height:12px;
   margin:0;
   padding:0;
}

table.wallpapers td {
   margin:0;
   padding:0;
   line-height:12px;
}

/* news übersicht */

div.mod_newslist h2 a {
  font-size:18px;
  line-height:22px;
  font-weight:bold;
}

div.mod_newslist h2 { margin:0 0 5px 0; }
div.mod_newslist h2 a { color:#000; text-decoration:none; }
div.mod_newslist p.info { font-weight:bold; }

div.mod_newslist p.teaser,
div.mod_newslist p.info,
div.mod_newslist p.more { margin:0; }
div#uebersicht p.more a { color:#000090; }
div#uebersicht p.more a:hover { color:#000; }


/* news lesen */

div.mod_newsreader h1 { margin:0 0 10px 0; }
div.mod_newsreader p.back { margin:10px 0 0 0; }
div.mod_newsreader p.info { font-weight:bold; }

div.mod_newsreader div.ce_text p{ margin:0 0 5px 0; }
div.mod_newsreader p.info { margin:0; }

/* hintergrundbilder */

table.wallpapers a {
  text-decoration:none;
  color:black;
}

table.wallpapers a:hover { color:#000090; }

/* ************************************************************************** NUTRITATIONAL VALUE TABLES */

/* nährwerttabelle */

#naehrwerttabelle, #nutritational-value-tables {
  width:860px;
  height:420px;
  padding-left:40px;
  margin:20px 0 0 0;
}

#divNutrientHeader {
  position:relative;
  font-size:9px;
  margin:0 0 12px 0;
}

#divNutrientHeadline { float:left; }

#imgNutrientPrint {
  text-align:right;
  display:inline;
  vertical-align:middle;
}

#aNutrientPrint {
  display:inline;
  text-align:right;
  margin:0 15px 0 0;
}

#divNutrientHeader h1 { font-size:20px; }

#divNutrientSearch {
  position:relative;
  float:right;
  text-align:right;
}

#divNutrientSearch .button {
  border:1px solid #ffcc67;
  background:#fde8b3;
  font-size:9px;
}

#divNutrientSearch .imgbutton {
  background:transparent;
  vertical-align:middle;
  margin-left:10px;
}

#divNutrientSearch #tbSearch {
  position:relative;
  font-size:9px;
  top:2px;
  background:#fff;
  border:1px solid #d18401;
}

#divNutrientTitles table,
#divNutrientTitles table td,
#divNutrientProducts table,
#divNutrientProducts table td {
  border-collapse:collapse;
}

#divNutrientTitles .head,
#divNutrientTitles .head td {
  font-size:12px;
  font-weight:bold;
}

#divNutrientProducts {
  overflow:auto;
  height:300px; /* 328 */
  margin:4px 0 0 0;
}

#divNutrientProducts .products,
#divNutrientProducts .products td {
  font-size:10px;
  padding:2px 0 2px 0;
}

#divNutrientProducts .products tr.row1 { background:#E1B35A; }

.c1 { width:40px; }
.c2 { width:400px; }
.c3 { width:70px; text-align:right !important; }
.c4 { width:70px; text-align:right !important; }
.c5 { width:70px; text-align:right !important; }
.c6 { width:70px; text-align:right !important; }
.c7 { width:70px; text-align:right !important; }

#divNutrientProducts .products th.headline {
  font-size:11px;
  font-weight:bold;
  height:24px;
}

#divNutrientPrint a:link,
#divNutrientPrint a:visited {
  font-size:10px;
  color:black;
  text-decoration:none;
}

* html tr.row1 td { background:#e1b35a; }
*+ html tr.row1 td { background:#e1b35a; }

* html #bildschirmschoner .c55r { width:52%; }
* html #screensavers .c55r { width:52%; padding:0 15px 0 0; }

#stoerer_eurovision
{
  position:absolute;
  top:80px;
  left:820px;
}

.sthidden
{
  position:absolute;
  top:0px;
  left:150px;
  width:0px;
  height:0px;
}

#stoerereurovision img
{
  width:100%;
  height:100%;
}
.stvisible1
{
  top:140px;
  left:380px;
  width:250px;
  height:250px;
}
.stvisible2
{
  top:370px;
  left:20px;
  width:125px;
  height:125px;
}
.recall
{
  position:absolute;
  top:20px;
  left:860px;
}
.b_lock
{
  overflow:auto;
}
      
.recall-en
{
  left:875px;
}

#werbung-kommunikation .videolink
{
  float:left;
  width:163px;
  height:160px;
  cursor:pointer;
  margin:0 16px 32px;
  text-align:center !important;
  background:rgba(200,0,0,0.0);
}

#werbung-kommunikation .videolink p
{
  text-align:center !important;
}

/* blackbox */

.blackbox
{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgb(0,0,0);
  background-color:rgba(0,0,0,0.8);
  padding:auto;
  text-align:center;
  z-index:1200; /* 500 */
}

.video
{
  position:relative;
  top:50%;
}

.videoi
{
  position:relative;
  top:-215px;
}

.videoib
{
  padding:10px;
  width:644px;
  height:430px;
  margin:0 auto;
  position:relative;
  border:1px solid #b88510;
  background-color:rgb(20,20,20);
  background-color:rgba(0,0,0,0.8);
}

#frameVideo
{
  height:410px;
  overflow:auto;
  border:none;
  width:100%;
}

a.close
{
  width:100%;
  display:block;
  color:white;
  text-decoration:none;
  margin-top:10px;
  font-weight:bold;
  color:#b88510;
  text-align:center !important;
}

/* override colloumnwidth */

#werbung-kommunikation .c45l { width:35% !important; }
#werbung-kommunikation .c55r { width:65% !important; }
        
