/*****************************************************************
 *  Stylesheet Institut fuer Blutgruppenforschung LGC GmbH Firefox
 *  Background Image fuer Allgemeine Seiten
 *  Unterschied: DIV#slogan
 *  Stand: 08/2007
 *  Copyright: www.till.net
 *****************************************************************/

HTML {
  font-size: 100.01%;
  width: 100%;
}

BODY {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  min-width: 41em;
  padding: 0em 0em 0em 0em;
  text-decoration: none
}


/* ----- Allgemeine Vorgaben und Formatierungen ----- */

A {
  color: #007D8F;
  /* font-weight: normal; */
  text-decoration: underline;
}

A:link {
  color: #007D8F;
  text-decoration: underline;
}

A:visited {
  color: #007D8F;
  text-decoration: underline;
}

A:active {
  color: #007D8F;
  text-decoration: underline;
}

A:hover {
  color: #666666;
  text-decoration: underline;
}

H1 {
  border-bottom: 1px solid #E2E3E5;
  color: #007D8F;
  font-size: 1.1em;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0em 0.2em 0em;
}

H2 {
  font-size: 1em;
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0.2em 0em;
}

HR {
  border: 1px dotted #C0C0C0;
}

P {
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0em 0.2em 0em;
}


/* ----- Interaktive Forumlare ----- */

DIV#submit {
  font-size: 0.9em;
  float: right;
  margin: 0.5em 0em 0.5em 0.5em;
  padding: 0em 0em 0em 0em;
}

FORM {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

INPUT {
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

SELECT {
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
}

TEXTAREA {
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 0.95em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


/* ----- Header ----- */ 

DIV#lgclogo {
  float: left;
  margin: 0em 0em 0em 10px;
  padding: 0em 0em 0em 0em;
  /*width: 20em;*/
}

DIV#ifblogo {
  text-align: right;
  margin: 0em 1em 4.5em 21em;
  padding: 1em 0em 0em 0em;
}


/* ----- Navigation horizontal ----- */

DIV#topnav {
  /*background-image: url(pic_topnavbg.gif);
  background-position: left;
  background-repeat: no-repeat;*/
  margin: 0em 0em 0em 25em;
  padding: 0em 0em 0em 0em;
  position: bottom;
  text-align: right;
}

UL#topnav {
  background-color: #007D8F;
  background-image: url(pic_topnavbg.gif);
  background-position: left;
  background-repeat: no-repeat;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0em 0.2em 0em;
}

UL#topnav LI {
  background-color: #007D8F;
  display: inline;
  font-size: 0.85em;
  list-style: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

UL#topnav A {
  color: #FFFFFF;
  font-weight: normal;
  margin: 0.2em 0em 0em 0em;
  padding: 0em 0.2em 0em 0.2em;
  text-decoration: none;
}

UL#topnav A.click {
  color: #BAD9DF;
  font-weight: normal;
  margin: 0.2em 0em 0em 0em;
  padding: 0em 0.2em 0em 0.2em;
  text-decoration: none;
}

UL#topnav A:hover {
  color: #BAD9DF;
}


/* ----- Slogan ----- */ 

DIV#slogan {
  background-image: url(pic_slogan.jpg);
  background-position: left;
  background-repeat: no-repeat;
  clear: both;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


/* ----- Navigation vertikal links ----- */ 

DIV#nav {
  background-color: #dae3f2;
  float: left;
  font-size: 1em;
  font-weight: normal;
  margin: 0em em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 18em;
}

UL#nav LI.navtopend {
  background-image: url(pic_navtopend.gif);
  background-position: top right;
  background-repeat: no-repeat;
  height: 34px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

UL#nav {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

UL#nav LI.navbottomend {
  background-image: url(pic_navbottomend.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 34px;
  /* Bottom mit Minuswert, da sonst "Rand" in IE
     bei Skalierung sichtbar ist */
  margin: 0em 0em -0.1em 0em;
  padding: 0em 0em 0em 0em;
}

UL#nav LI {
  font-size: 0.9em;
  list-style: none;
  margin: 0.3em 0em 0em 1.5em;
  padding: 0em 0em 0em 0em;
}

UL#nav A {
  color: #636466;
  font-weight: bold;
  margin: 0.2em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
}

UL#nav A:hover {
  color: #0069aa;
}

UL#nav A.clicknav {
  color: #0069aa;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
}

/* font-size ausnahmsweise, damit Schriftgrösse kleiner ist */
UL#nav A.subnav {
  color: #636466;
  font-size: 0.95em;
  font-weight: normal;
  margin: 0.2em 0em 0em 0.5em;
  padding: 0em 0em 0em 0.5em;
  text-decoration: none;
}

UL#nav A.subnav:hover {
  color: #0069aa;
}

UL#nav A.clicksubnav {
  color: #0069aa;
  font-size: 0.95em;
  font-weight: normal;
  margin: 0.2em 0em 0em 0.5em;
  padding: 0em 0em 0em 0.5em;
  text-decoration: none;
}


/* ----- BreadCrumb ----- */

DIV#breadcrumb {
  font-size: 0.75em;
  font-weight: normal;
  margin: 0em 25.09em 1em 25.25em;
  padding: 0em 0em 0em 0em;
}

UL#breadcrumb {
  color: #007D8F;
  font-weight: normal;
  margin: 0.8em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

UL#breadcrumb LI {
  display: inline;
  list-style: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

UL#breadcrumb A {
  color: #0069aa;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
}

UL#breadcrumb A:hover {
  color: #dae3f2;
  text-decoration: underline;
}


/* ----- Content ----- */ 

/* content fuer "zweispaltige" Darstellung mit Infoboxen rechts */
DIV#content {
  color: #636466;
  font-size: 1em;
  margin: 0em 19.5em 0em 19em;
  padding: 0em 0.2em 0em 0em;
}

/* contentbig fuer "einspaltige" Darstellung mit Navigation links und ohne Infoboxen rechts */
DIV#content2sp {
  color: #636466;
  font-size: 1em;
  margin: 0em 19.5em 0em 19em;
  padding: 0em 0.2em 0em 0em;
}

DIV#list1spheader {
  color: #000000;
  margin: 0em 0em 0em 0em;
  padding: 0.3em 0.5em 0.3em 0em;
}

DIV#list1spheader A {
  color: #007D8F;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
}

DIV#list1spheader A:hover {
  background-color: #BAD9DF;
  color: #007D8F;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
}

DIV#list1spcontent {
  color: #000000;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#list1spfooter {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: right;
}

DIV#list1spfooter A {
  color: #007D8F;
  font-weight: normal;
  text-decoration: underline;
}

DIV#list1spfooter A:link {
  color: #007D8F;
  text-decoration: underline;
}

DIV#list1spfooter A:visited {
  color: #007D8F;
  text-decoration: underline;
}

DIV#list1spfooter A:active {
  color: #007D8F;
  text-decoration: underline;
}

DIV#list1spfooter A:hover {
  color: #666666;
  text-decoration: underline;
}


/* ----- Infobox rechts ----- */ 

DIV#info {
  float: right;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 18em;
}

DIV#suche {
  color: #0069aa;
  font-size: 0.9em;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 1em 0em;
  text-align: left;
}

INPUT.suche {
  background-color: #0069aa;
  border: 1px #0069aa solid;
  color: #007D8F;
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0.2em 0.1em 0.2em;
}

A.suche {
  background-color: #dae3f2;
  color: #007D8F;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
}

A.suche:link {
  color: #007D8F;
  text-decoration: none;
}

A.suche:visited {
  color: #007D8F;
  text-decoration: none;
}

A.suche:active {
  color: #007D8F;
  text-decoration: none;
}

A.suche:hover {
  color: #0069aa;
  text-decoration: none;
}

DIV#spacer {
  height: 0.4em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#boxtopend {
  background-color: #F0F1F1;
  background-image: url(pic_boxtopend.gif);
  background-position: top left;
  background-repeat: no-repeat;
  height: 9px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#box {
  background-color: #F0F1F1;
  color: #007D8F;
  font-size: 0.8em;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0.5em;
}

UL#box {
  margin: 0em 0em 0em 0em;
  /* Padding left, damit die list-Grafik in die Box hineinlaueft */
  padding: 0em 0em 0em 0.5em;
}

DIV#boxbottomend {
  background-color: #F0F1F1;
  background-image: url(pic_boxbottomend.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 9px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

UL#box LI {
  list-style: none;
  margin: 0em 0em 0em 0em;
  padding: 0.25em 0em 0.25em 0em;
}

UL#box A {
  color: #007D8F;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.25em 0em;
}

UL#box A:hover {
  background-color: #BAD9DF;
  color: #007D8F;
  font-weight: normal;
}

DIV#box2topend {
  background-color: #dae3f2;
  background-image: url(pic_box2topend.gif);
  background-position: top left;
  background-repeat: no-repeat;
  height: 9px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#box2 {
  background-color: #dae3f2;
  color: #0069aa;
  font-size: 0.8em;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

DIV#box2bottomend {
  background-color: #dae3f2;
  background-image: url(pic_box2bottomend.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 9px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#box2 A {
  color: #FF0000;
  font-weight: normal;
}

DIV#box2 A:hover {
  color: #BAD9DF;
  font-weight: normal;
}

DIV#box2 H1 {
  color: #fff;
  background-color: #0069aa;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.2em 0.1em 0.2em;
}


/* ----- Footer ----- */ 

DIV#footer {
  clear: both;
  color: #007D8F;
  font-size: 0.8em;
  margin: 0em 22.5em 0em 24em;
  padding: 2em 0.1em 2em 0.1em;
  text-align: left;
}

DIV#footer A {
  color: #0069aa;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#footer A:hover {
  color: #dae3f2;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: underline;
}

p.lgc {
  color: #007889;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  margin-left: 10px;
}