BODY
{
  margin:0;
  padding:0;
  font-size: 0.8em;
  font-family: Verdana;
}

FORM {
  border:0px;
  padding:0px;
}
/* content
------------------------------------------ */

div#idContent
{
  display:block;
  float:left;
  width:80%;
  /*overflow: hidden;*/
  clear:right;
  margin:0 2em 0 0;
  padding:0 0 0 1em;
  }

div#idContent h2
{
  clear:left;
  color: #003c84;
  padding:0.2em 0 0.2em 0;
  margin:0;
  font-size:1.4em;
  }

div#idContent h3
{
  clear:left;
  padding:0.2em 0 0.2em 0;
  margin:0 0 0 0;
  font-size:1.1em;
  color: #003c84;
}


/* Lists
-------------------------------------------
table.overview
{
  font-size:0.8em;
}
*/
table.list
{
  font-family: Verdana;
  border:1px solid black;
  font-size:0.8em;
}

table.list tr
{
  margin-top:2px;
}

table.list tr th, table.list tr.header td
{
  padding:4px 6px 4px 6px;
  margin-bottom:4px;
  border-bottom:1px solid black;
  text-align:left;
  font-weight:bold;
}

table.list tr.low
{
  background-color: #d3d3d3;
}

table.list tr.high
{
  background-color: #f5f5f5;
}

table.list tr.suppChange
{
  background-color: yellow;
  border-bottom:1px solid black;
}

table.list tr.maindealer
{
  background-color: #ADD8E6;
}


table.list tr td
{
  vertical-align:sub;
  padding:0.1 0.5em 0 0.2em;
  margin:0;
}

table.list td, table.list th {
  border-right: 1px solid black;
  }

table.list td.number {
  text-align:right;
  padding-right:1em;
}

table.list img
{
  border-width:0;
}

table.list .sorted
{
  background-color: #E0FFFF;
}

.list td a
{
  /*text-decoration:none;*/
  color: black ! important;
}

#divhistory table.list td
{
  text-align:right;
}

table.list tr.sum td
{
  font-weight:bold;
  border-top:2px solid back;
  padding:3px;
  margin:3px;
}

/* Grid
-------------------------------------------
table.grid
{
  font-family: Verdana;
  border:1px solid black;
  font-size:0.9em;
}

table.grid tr
{
  margin-top:2px;
}

table.grid tr th
{
  padding-bottom:4px;
  margin-bottom:4px;
  border-bottom:1px solid black;
  text-align:left;
}

table.grid tr.header
{
  font-weight: bold;
  background-color: ghostwhite;
}

table.grid tr.header td
{
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  border-bottom: 1px solid black;
}

table.grid tr.low
{
  background-color: #d3d3d3;
}

table.grid tr.high
{
  background-color: #f5f5f5;
}

table.grid tr td
{
  padding:0.1 0.5em 0 0.2em;
  margin:0;
}
*/
/* Allgemein
--------------------------------------*/
div.meldungen
{
  border: black 1px dotted;
  padding: 2px;
  background-color: #F5DEB3;
  /*float:left;*/
  width:600px;
  }

.attentionBG
{
  background-color:Yellow;
  font-weight:bold;
}

.attentionbtn
{
  font-weight:bold;
}

/* Links
-----------------------------------*/
a
{
  color: #003c84;
}

a:visited
{
  color: #6699dd;
}

/* HEAD
---------------------------*/
div.head
{
  background: #003c84;/* url('img/logo1031.jpg') no-repeat top right; */
  color:white;
  height:60px;
  padding:0;
}

div.head h1
{
  font-size:2.2em;
  float:left;
  margin:10px 0 0 10px;
  padding:0 0 10px 0;
}

div.head img
{
  float:right;
  margin:0 18px 0 0;
  padding:0;
}

div.subhead
{
  clear:both;
  background-color: #6699dd;
  border-top:1px solid black;
  border-bottom:1px solid black;
}

div.subhead p
{
  color:white;
  margin:0 0 0 10px;
  padding:2px 0 2px 0;
}

/*  NAVIGATION
-----------------------------------*/
div.nav
{
  float:left;
  width:12em;
  height:70%;
  margin: 0 1em 0 .5em;
  padding:0 1em 0 0;
  border-right:1px solid black;
}

div.nav h1
{
  font-size:1.2em;
  margin: 0.5em 0 0 0;
  padding:0 0 0 0;
}

div.nav ul
{
  margin: 0 0 0 1em;
  padding:0 0 0 1em;
  list-style-type:square;
}

div.nav ul li
{
  margin: 0 0 0 0.2em;
  padding:0 0 0 0;
}

/* Footer
-----------------------------------*/

div.footer
{
  clear:both;
  background-color: #6699dd;
  border-top:1px solid black;
  border-bottom:1px solid black;
  margin:20px 0 0 0;
  height:33px;
  }

div.footer p
{
  color:white;
  margin:7px 0 0 10px;
  padding:2px 0 2px 0;
  float:left;
}

div.footer img
{
  margin:0 18px 0 0;
  padding:0;
  float:right;
}


/* Form
---------------------------------------*/
div.frm
{
  float:left;
}

div.frm div.frmrow
{
  clear: both;
  width:40em;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

div.frm div.frmrow span.frmlable
{
  float:left;
  text-align:left;
  width:10em;
  margin:0.4em 0 0 0;
  padding:0 0 0 0;
}

div.frm div.frmrow span.frmfield
{
  float:left;
  text-align:left;
  width:20em;
  margin:0 0 0 0.3em;
  padding:0 0 0 0;
}

div.frm div.frmrow span.frmfield input
{
  width:20em;
}

input.button
{
  width:15em;
}

/* Form ShipTo Request
---------------------------------------*/
div.frmrequest
{
  float:left;
  padding:0;
  margin:1em 0 0 0;

}

div.frmrequest div.frmrow
{
  clear:both;
  margin:0.4em 0 0 0;
  padding:0 0 0 0;
}

div.frmrequest div.frmrow span.frmlable
{
  float:left;
  text-align:left;
  width:15em;
  margin:0.4em 0 0 0;
  padding:0 0 0 0;
}

div.frmrequest div.frmrow span.frmfield
{
  float:left;
  text-align:left;
  width:20em;
  margin:0.4em 0 0 0;
  padding:0 0 0 0;
}

div.frmrequest div.frmrow span.frmfield input
{
  width:15em;
}

input.button
{
  width:15em;
}



td.new
{
  background-color: #99cc66;
}

td.changed
{
  background-color: #cc9933;
}

td.exists
{
  background-color: #ffff99;
}

td.alert
{
  background-color: #cc6666;
}

td.activate
{
  background-color: #99cccc;
}

td.none
{
}
