body {
  margin: 0px;
  padding: 0px;
  font-family: verdana, arial, helvetica sans-serif;
  font-size: 11px;
  text-align: left;  /* Zentrierung im Internet Explorer */
}

/* Main page definition */
div#page {
  font-family: verdana, arial, helvetica sans-serif;
  font-size: 11px;
  text-align: left;    /* Seiteninhalt wieder links ausrichten */
  margin: 0px;         /* standardkonforme horizontale Zentrierung */
  width: 770px;        /* Seitebreite für 800er Displays */
  padding: 0px;
  border-right: 1px solid #3366CC;
  border-bottom: 1px solid #3366CC;
}

div#imgbar   { position: absolute; left: 210; top: 51; }
div#langbar  { position: absolute; left: 210; top: 15; width: 550; text-align: right; font-size: 10px;}
div#logo     { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; background: white}
div#logo2    { padding-left: 2px; padding-top: 10px; padding-bottom: 15px;}
div#header   { height: 76px; border-bottom: 1px solid #3366CC; }
body:-moz-last-node div#header { height: 75px; }

div#page table {
  font-family: verdana, arial, helvetica sans-serif;
  font-size: 11px;
}


div#page td.leftnavframe { width: 160px; border-right: 1px solid #3366CC; background: #3366CC; font-size: 9px; padding: 0;}
div#page td.mainframe    { width: 610px; background: #fff; vertical-align: top; }
div#page td.contentframe { padding: 0px; background: #fff; }

div#content { padding: 10px 10px 10px 50px; }

div#contenttitle {
  font-family: verdana, arial, helvetica sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #3366CC;
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px dashed #3366cc;
}

div#contentbox p {
  font-family: verdana, arial, helvetica sans-serif;
  font-size: 16px;
  color: #3366CC;
}

td#sidebarframe {
  width: 120px;
  border-left: 1px solid #6699FF;
  background: #fff;
}

div#headnavarea {
  /*border-bottom: 1px dashed green; */
  height: 75px;
}

div#headnavigation {
  padding-left: 47px;
  padding-top: 30px;
}

div#pagefooter {
  font-size: 10px;
  text-align: center;
  padding-bottom: 20px;
  border-top: 1px dashed #36c;
  padding-top: 5px;
}

div#pagefooter td{
  font-size: 10px;
}

div#content a { color: #0066FF; text-decoration: none; }
div#content a:hover { color: #0066FF; text-decoration: underline; }
div#content H3 { font-size: 12px; font-weight: bold; color: #36c; }

div#sidemenu {
  padding: 5px;
  font-size: 11px;
  font-weight: bold;
  color: white;
  text-align: right;
  line-height: 2em;
/*  border-bottom: 1px dashed #3366CC; */
}

div#sidemenu a {text-decoration: none;}
div#sidemenu a:hover {text-decoration: underline;}

div#searchresult H1, H2, H3, H4, p, li { font-size: 11px; font-weight: normal; }

div#thematrix {
  position: absolute;
  top: 100px;
  left: 100px;
  width: 602px;
  height: 510px;
  border: 1px solid #fff;
  background: #fff;
  display: none;
}

div#theinnermatrix {
  width: 600px;
  height: 508px;
  border: 1px solid #06c;
  background: #3366CC;
}

div#popupbar {
  background: #06c;
  height: 20px;
  text-align: right;
}

div#thematriximg_1 {
  position: absolute;
  top: 21px;
  left: 1px;
  display: block;
}

div#thematriximg_2 {
  position: absolute;
  top: 21px;
  left: 1px;
  display: none;
}

div#footbar {
  position: absolute;
  top: 489px;
  left: 1px;
}

* html div#thematrix { width: 604px; height: 512px; }
* html div#theinnermatrix { width: 602px; height: 510px; }


