/**
 **
 ** Definitionsdatei fuer die CSS-Formate
 ** Header und Navigationsleiste
 ** 
 ** @author	Heiko Holtkamp
 ** @version	1.0
 **
 **/

/**************************************************/
/* Definitionen fuer die Navigation               */
/*                                                */
/* Klassenname: .navigation                       */
/**************************************************/

body.navigation {
  padding: 0px;
  margin:  0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:   9pt;
  color: #004880;
  background-color: #ffffff;
}

p.navigation.verweis {
  font-size:   9pt;
  line-height: 11pt;
  margin: 0px;
  padding-left:   2px;
  padding-right:  2px;
  padding-top:    2px;
  padding-bottom: 2px;
}

hr.navigation {
  height: 0px;
  border: 1px solid #004880;
  width: 130px;
  padding-left: 0px;
  margin-left: 0px;
}

.navigation.marker {
  color: #004880;
  font-weight: bold;
}  

a.navigation:link {
  color: #004880;
  text-decoration: none;
}

a.navigation:visited {
  color: #004880;
  text-decoration: none;
}

a.navigation:active {
  color:#7da4bb;
  text-decoration: none;
}

a.navigation:hover  {
  color:#7da4bb;
  text-decoration: underline;
}

table.navigation {
  table-layout: fixed;
  border-style: none;
  background-color: #c0c0c0;
  width: 170px;
  height: 100%;
  padding: 0px;
  margin: 0px;
  text-indent: 0px;
  vertical-align: top;
  text-align:  left;
  white-space: nowrap; 
}

tr.navigation {
  vertical-align: top;
  text-align: left;
}

td.navigation.col1 {
  background-color: #004880;
  vertical-align: top;
  text-align: left;
  text-indent: 0px;
  width: 28px;
  padding: 0px;
  margin: 0px;
}

td.navigation.col2 {
  vertical-align: top;
  text-align: left;
  text-indent: 0px;
  width: 142px;
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  background: #c0c0c0 url(../img/bg_navigation.jpg) repeat-x;
}


/**************************************************/
/* Definitionen fuer den IM-Frame                 */
/*                                                */
/* Klassenname: .im_check                         */
/**************************************************/
body.im_check {
  padding: 0px;
  margin:  0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:   8pt;
  color: #004880;
  background: #c0c0c0:
}

a.im_check:link {
  color: #004880;
  text-decoration: none;
  font-weight: bold;
  font-size: 8pt;
}

a.im_check:visited {
  color: #004880;
  text-decoration: none;
  font-weight: bold;
  font-size: 8pt;
}

a.im_check:active {
  color: #004880;
  text-decoration: none;
  font-weight: bold;
  font-size: 8pt;
}

a.im_check:hover {
  color: #004880;
  text-decoration: none;
  font-weight: bold;
  font-size: 8pt;
}


table.im_check {
  table-layout: fixed;
  border-style: none;
  width: 170px;
  height: 100%;
  padding: 0px;
  margin: 0px;
  text-indent: 0px;
  vertical-align: top;
  text-align:  left;
  white-space: nowrap; 
}

tr.im_check {
  vertical-align: top;
  text-align: left;
}


td.im_check.left {
  background-color: #004880;
  vertical-align: top;
  text-align: left;
  text-indent: 0px;
  width: 28px;
  padding: 0px;
  margin: 0px;
}

td.im_check.right {
  background-color: #c0c0c0;
  vertical-align: top;
  text-align: left;
  text-indent: 0px;
  width: 142px;
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
}


/**************************************************/
/* Definitionen fuer den Header                   */
/*                                                */
/* Klassenname: .header                           */
/**************************************************/

body.header {
  padding: 0px;
  margin:  0px;
  background-color: #ffffff;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:   9pt;
  color: #004880;
}

table.header {
  table-layout: fixed;
  border-style: none;
  background-color: #ffffff;
  color: 004880;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  text-indent: 0px;
  vertical-align: top;
  text-align:  left;
  white-space: nowrap; 
  font-size:   11px;

}

tr.header.content {
  background-color: #ffffff;
  color: #004880;
  width: 100%;
  height: 75px;
  vertical-align: top;
  text-align: left;
  text-indent: 0px;
  padding: 0px;
  margin: 0px;
}

tr.header.separator {
  background-color: #c0c0c0;
  width: 100%;
  vertical-align: top;
  height: 20px;
  text-align: left;
  text-indent: 0px
  margin: 0px;
  padding: 0px;
}

td.header {
  vertical-align: top;
  text-indent: 0px;
  padding: 0px;
  margin: 0px;
}

.header_date {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}