/* ---------------------------------------------- basics -------------------- */

body {
  font-family: Verdana, "Geneva CE", lucida, sans-serif;
  margin: 0;
  padding: 0;
}
*.hidden {
  display: none;
}
a img {
  border: 1px solid #000;
}

/* ---------------------------------------------- basic layout -------------- */

#header,
#footer {
  margin: 0; 
}
#main-column {
  width: 900px;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}
#main-table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
/*  background-color: yellow; */  
}
#content1 {
  width: 610px;
  vertical-align: top;
/*  border-left: 1px solid #BBB;
  border-right: 1px solid #BBB; */
  padding: 0;
}
#content1_content {
  padding: 0;
  margin: 0 0 0 10px;
}
#content { 
  margin: 10px 10px 10px 10px; 
}
#content2 {
  vertical-align: top;
  border-right: 1px solid #BBB;
}  
#content2_content {
  padding: 0;
  margin: 0 20px 1em 10px;
}
#td_image { /* backwards compatibility */
  display: none;
  text-align: center;
  vertical-align: top;
}

/* ---------------------------------------------- layout parts -------------- */

#header,
#footer {
  text-align: center;
  font-weight: bolder;
}
#header {
  font-size: larger;
  padding: 50px 0;
}
#header h1,
#header p {
  margin: 0;
}
/* see section "menus" below */ 
#account-nr {
  text-align: center;
  font-weight: bolder;
  font-size: larger;
  margin: 3em 0;
}
h2 {
  text-transform: uppercase;
  font-weight: normal;
}
#content #print {
  text-align: right;
}
#footer {
  padding: 1em 0;
}
#column-header {
  padding: 0.5em 1em;
  text-align: center;
  font-size: bigger;
  font-weight: bolder;
  text-transform: uppercase;
  color: white;
  background-color: #888;
}

#content2 *.banner {
  text-align: center;
  margin-bottom: 10px;
}
  
/* ---------------------------------------------- content ------------------- */
 
#content h3,
#content h4,
#content h5,
#content h6 {
  font-weight: normal;
}

/* ---------------------------------------------- colors -------------------- */

body {
  color: black;
  background-color: white;
}
#header,
#footer,
h2 {
  color: white;
  background-color: black;
}
#main-column {
  background-color: white;
}
#main-menu ul li a {
  color: black;
  background-color: transparent;
/*  background-color: white; */
}
#main-menu ul li a:hover,
#main-menu ul li.active a {
  color: white;
  background-color: black;
}

/* ---------------------------------------------- menus --------------------- */
 
#main-menu {
  margin: 0;
  padding: 0;
  font-size: 115%;
/*  border-bottom: 1px solid #BBB; */
}
#main-menu_row1,
#main-menu_row2 {
  line-height: 37px;
  margin: 0;
  padding: 0;
  background: url("/img/2009/menu-row-background.png") center center repeat-x;
}
#main-menu table {
  border: 0;
  padding: 0;
  margin: 0 auto;
  border-collapse: collapse;
}
#main-menu table td {
  border: 0;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
#main-menu td a { 
  border: 0;
  padding: 0;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  color: black;
  background: transparent;
  text-decoration: none;
  font-weight: bolder;
  display: block;
}

#main-menu td a:hover { 
  color: white;
  background-color: black;
}

#main-menu ul {
  text-align: center;
  margin: 0;
  padding: 0;
}
#main-menu ul li {
  display: inline;
  margin: 0;  
  padding: 0;
} 
#main-menu ul li a {
  padding: 5px 0.5em;
  text-decoration: none;
  font-weight: bolder;
}
#local-menu {
  text-align: left;
  margin-left: 2em;
  padding: 1em;
  border-left: 1px solid black;
}

/* ---------------------------------------------- zebra --------------------- */


body { 
  background-image: url("/img/2009/background-zebra.png"); 
  background-position: center top; 
  background-repeat: repeat-y; 
}

#header { background-image: url("/img/2009/triangle900b.gif"); background-position: center bottom; background-repeat: no-repeat; }
#content1 { background-image: url("/img/2009/border-left.png"); background-position: left top; background-repeat: repeat-y; border-left: 0; }

#content2 { background-image: url("/img/2009/border-right.png"); background-position: right top; background-repeat: repeat-y; border-right: 0; }

#lorm-logo-bottom { height: 240px; 
 background-image: url("/img/2009/z3d.png"); background-position: 10px top; background-repeat: no-repeat; }
 
h2 { padding-left: 50px;  background-image: url("/img/2009/small-triangle.gif"); background-position: 2% center; background-repeat: no-repeat; font-size: 120%; font-weight: bolder; padding-top: 0.8em; padding-bottom: 0.8em; }
