/* ************************** */
/* rules for pages body                         */
/* ************************** */

body { position:absolute; top:0px; left:0px; background-color:#d0d0d0; font-size: 12pt; 
      font-family:arial, sans-serif, verdana, helvetica; line-height:1.5em; color:#000033; }

/* ************************** */
/* rules for links                                  */
/* ************************** */

a { color:#CC3300; font-weight:normal; text-decoration:underline; white-space:nowrap; }
a:hover { color:#ffffff; background-color:#222222; }

a.font18 { font-size:18px; font-weight:normal; text-decoration:underline; white-space:nowrap; }
a.font18grey { background-color:#d0d0d0; font-size:18px; font-weight:normal; text-decoration:underline; white-space:nowrap; }

#content a.idx_menu { font-size:12px; text-decoration:underline; white-space:nowrap; }

/* **************************** */
/* rules for the lightbox images                 */
/* **************************** */

#image a { color:#000000; }
#image img { border-color:black; border-width:1px; border-style:solid; }

/* **************************** */
/* rules for the image link to fem.com        */
/* **************************** */

#fem { position:relative; z-index:180; padding-bottom:1px; }
#fem img { border-width:0;}

/* ************************** */
/* rules for logo                                  */
/* ************************** */

table { border-collapse:collapse; }
td.logo { background-color:#4D6BB2; }
font.logofont { font-family:Arial; font-size:20pt; font-weight:bold; line-height:20.5pt; }
font.claim { position:relative; text-align:right; font-family:Arial; font-size:8pt; font-weight:bold; color:#ffffff; }

/* ************************** */
/* rules for register                       */
/* ************************** */

td.register { background-color:#94A6D1; text-decoration:none; font-size:14pt; color:white; }
#content a.register { text-decoration:none; font-size:14pt; }
  
/* ************************** */
/* rules for menu                            */
/* ************************** */

td.head_menu { background-color:#DBE1F0; font-size:8pt; color:000000;}

/* ************************** */
/* rules menu google link block     */
/* ************************** */

td.glink_block_menu { background-color:#D8EAFF; font-size:8pt; color:000000; }

/* ************************** */
/* rules content Lexikon                */
/* ************************** */

/* menu */
#content td.idx_menu {
  font-size:10pt;
  background-color:#eeeeee;
  width:140px;
  white-space:nowrap;
  line-height:1.5em;
  padding:0px 6px;
  }

#content td.idx_content {
  background-color:#ffffff;
  text-align:justify;
  line-height:1.5em;
  padding:0px 6px;
  padding:20px;
  }

#content td.menu {
  background-color:#eeeeee;
  font-family:arial,sans-serif;
  font-size:12px;
  line-height:1.5em;
  color:#000000;
  padding:0px 6px;
  white-space:nowrap;
  font-weight:bold;
  font-family:arial, sans-serif, verdana, helvetica;
  }

#content b.menu {
  background-color:#eeeeee;
  font-family:arial,sans-serif;
  font-size:12px;
  line-height:1.5em;
  color:#000000;
  padding:0px 6px;
  white-space:nowrap;
  font-weight:bold;
  font-family:arial, sans-serif, verdana, helvetica;
  text-decoration:underline;
  }

/* content */
#content td.content {
  position:relative;
  padding:0px 6px;
  font-size: 12pt;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  line-height:1.5em;
  color:#000033;
  background-color:#ffffff; 
  }

#content h1.cat_headline {
  font-size: 12pt;
  font-weight: normal;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  line-height:1.0em;
  color:#555555;
  }

/* content headline */
h1, h2, h3  { font-size:12pt; }

/* headlines */
#content font.idx_headline {
  color:#600000; 
  font-size:12pt; 
  font-weight:bold; 
  }

/* images */
#content img.idx {
  border:0px; 
  width:9px;
  height:9px;
  }

/* table rules content */
#content table.cnt_lll {
  font-size:8pt;
  border-collapse:collapse;
  border:1px solid;
  width:100%
  }
  
table {
  border-collapse:collapse;
  }
  
/* ************************** */
/* rules for search - form                     */
/* ************************** */

input.input {
  border:1px solid #999999;
  background-color:#ffffff;
  /* width:100px; */
  }

/*
input.send {
  border: 1px solid #000033;
  padding: 1.5pt;
  font-size: 10px;
  font-weight: normal;
  background-color: #eeeeee;
  color: #000033;
  }
*/
  
textarea:focus, input:focus { background-color: #ffffee; }

/* ************************** */
/* rules content nutritiv     */
/* ************************** */

/* content nutri menu */
#content td.nutri {
  font-size:10pt;
  line-height:14.5pt;
  font-family:Arial;
  letter-spacing:0.02mm;
  word-spacing:0.3mm;
  cursor:nw-resize;
  }

#content td.nutri_menu {
  font-size:8pt;
  background-color:#eeeeee;
  width:200px;
  padding-left:5px;
  padding-right:5px;
  line-height:14.5pt;
  font-size:10pt;
  }

#content td.nutri_head {
  font-size:10pt;
  line-height:14.5pt;
  font-family:Arial;
  letter-spacing:0.02mm;
  word-spacing:0.3mm;
  cursor:nw-resize;
  color:#f0f0f0;
  background-color:#4D6BB2;
  }
/*
#content td.nutri_head {
  font-size:10pt;
  line-height:14.5pt;
  font-family:Arial;
  letter-spacing:0.02mm;
  word-spacing:0.3mm;
  cursor:nw-resize;
  background-color:#99bbff;
  }
*/
#content td.nutri_subhead {
  font-size:8pt;
  line-height:14.5pt;
  font-family:Arial;
  letter-spacing:0.02mm;
  word-spacing:0.3mm;
  cursor:nw-resize;
  background-color:#a0a0a0;
  }

#content td.nutri_foot {
  font-size:8pt;
  line-height:14.5pt;
  font-family:Arial;
  letter-spacing:0.02mm;
  word-spacing:0.3mm;
  cursor:nw-resize;
  background-color:#a0a0a0;
  }

#content td.nutri_klein {
  font-size:8pt;
  line-height:10.5pt;
  font-family:Arial;
  letter-spacing:0.02mm;
  word-spacing:0.3mm;
  cursor:nw-resize;
  background-color:#f0f0f0;

  }

#content td.nutri_dunkel {
  font-size:8pt;
  line-height:10.5pt;
  font-family:Arial;
  letter-spacing:0.02mm;
  word-spacing:0.3mm;
  cursor:nw-resize;
  background-color:#e0e0e0;
  }

#content td.courier {
  font-size:12px;
  }


/* ************************** */
/* general footer rules       */
/* ************************** */

td.foot {
  font-size:8pt;
  line-height:1.2em;
  background-color:#DBE1F0;
  margin-top:-35px;
  width:100%;
  height:60px;
  }

/* ************************** */
/* rules kit menu             */
/* ************************** */

td.kit_menu {
  font-size:10pt;
  line-height:14pt;
  background-color:#efefef;
  width:200px;
  padding-left:5px;
  padding-right:5px;
  }

/* ************************** */
/* rules kit content          */
/* ************************** */

table.kit {
  position:absolut;
  width:100%;
  padding:0;
  margin:0;
  }

h1.kit {
  font-size:12pt;
  }

td.kit_content {
  font-size:10pt;
  background-color:#ffffff;
  margin-left:15px;
  padding-left:5px;
  padding-right:5px;
  }

font.kit_headline {
  color:#600000;
  font-size:10pt;
  font-weight:bold;
  }

/* ************************** */
/* rules books menu           */
/* ************************** */

td.books_menu {
  font-size:10pt;
  line-height:14pt;
  background-color:#efefef;
  width:200px;
  padding-left:5px;
  padding-right:5px;
  }

a.headline1 {
  text-decoration:underline;
  color:#000022;
  }

a:hover.headline1 {
  background-color:#222222;
  color:f0f0f0;
  }

a.headline2 {
  text-decoration:underline;
  }

a:link.headline2 {
  }

a:visited.headline2 {
  }

a:hover.headline2 {
  background-color:#222222;
  color:white;
  }

/* ************************** */
/* rules books content        */
/* ************************** */

table.books {
  position:absolut;
  width:100%;
  padding:0;
  margin:0;
  }

h1.books {
  font-size:12pt;
  }

td.books_content {
  font-size:10pt;
  background-color:#ffffff;
  margin-left:15px;
  padding-left:5px;
  padding-right:5px;
  }

font.books_headline {
  color:#600000;
  font-size:10pt;
  font-weight:bold;
  }

/* ************************** */
/* rules web12 menu           */
/* ************************** */

td.web12_menu {
  font-size:8pt;
  background-color:#efefef;
  width:200px;
  padding-left:5px;
  padding-right:5px;
  }

a.headline {
  color:#000033;
  }

a:hover.headline {
  background-color:#222222;
  color:f0f0f0;
  }

a.global {
  text-decoration:none;
  color:400000;
  }

a:link.global {
  color:#400000;
  }

a:visited.global {
  color:#400000;
  }

a:hover.global {
  background-color:#222222;
  color:white;
  }

a.land {
  text-decoration:none;
  color:cc3300;
  }

a:link.land {
  color:#cc3300;
  }

a:visited.land {
  color:#cc3300;
  }

a:hover.land {
  background-color:#222222;
  color:white;
  }

a.country {
  text-decoration:none;
  color:#ff8080;
  }

a:link.country {
  color:#ff8080;
  }

a:visited.country {
  color:#ff8080;
  }

a:hover.country {
  background-color:#222222;
  color:white;
  }

/* ************************** */
/* rules web12 content        */
/* ************************** */

table.web12 {
  position:absolut;
  width:100%;
  padding:0;
  margin:0;
  }

h1.web12 {
  font-size:12pt;
  }

td.web12_content {
  font-size:10pt;
  background-color:#ffffff;
  margin-left:15px;
  padding-left:5px;
  padding-right:5px;
  }

font.web12_headline {
  color:#600000;
  font-size:10pt;
  font-weight:bold;
  }

table.web12_banners {
  cellspacing:10px;
  }

td.web12_img_subline {
  font-size:10pt;
  }

img.web12_img {
  border-color:#000033;
  }

