/* Containers (page layout) */

HTML, BODY
 {
  height: 100%;
 }

DIV#page-header
 {
  margin: 10px 0 5px 0;
  height: 45px;
  padding: -2px 30px 0 0;
  border-bottom: 1px solid #eee;
  font-size: 200%;
  text-align: right;
  color: lightgray;
  background-repeat: no-repeat;
 }

DIV#page-navigation
 {
  position: absolute;
  right: 15px;
  top: 21px;
  text-align: right;
  font-weight: bold;
  font-size: 90%;
 }

DIV#page-sidebar
 {
  position: absolute;
  top: 70px;
  left: 10px;
  width: 115px;
  font-family: sans-serif;
 }

DIV#sidebar-element-envelop
 {
  background: #fff url("../lib/gradient.inc.php?base=EAEAEF&width=100&direction=0") repeat-y;
  margin-bottom: 10px;
 }

DIV#sidebar-element
 {
  padding: 5px;
 }

DIV#page-content
 {
  position: relative;
  margin: 20px 5px 60px 125px;
  padding: 0 15px 0 15px;
  max-width: 600px;
 }

DIV#page-content A
 {
  color: #303075;
  border-bottom: dashed 1px #6060B0;
 }

DIV#page-content A:visited
 {
  color: #404085;
  border-bottom: dashed 1px #7070C0;
 }

DIV#page-content A:hover
 {
  color: #6060B0;
  border-bottom: dashed 1px #8080D0;
 }

DIV#page-footer
 {
  float: right;
  padding: 0 15px 10px 15px;
  color: #A0A0B0;
  font-family: sans-serif;
  font-size: 9pt;
 }

DIV#page-navigation A,
DIV#page-footer A,
DIV#page-navigation A:visited,
DIV#page-footer A:visited
 {
  color: #5050A0;
  border-bottom: none;
 }

DIV#page-navigation A:hover,
DIV#page-footer A:hover
 {
  color: #5050A0;
  border-bottom: none;
  text-decoration: underline;
 }

DIV#two-columns
 {
  width: 100%;
 }

DIV#two-columns P
 {
  text-align: justify;
 }

DIV#left-column
 {
  padding-right: 10px;
  margin-top: 0;
  margin-bottom: 15px;
  border-right: 1px solid #ccf;
 }

DIV#right-column
 {
  margin-top: 0;
  margin-bottom: 15px;
  float: right;
  clear: both;
  overflow: hidden;
 }

DIV#left-column.three-on-four
 { width: 75%; }

DIV#right-column.one-on-four
 { width: 21%; }

DIV#left-column.two-on-three
 { width: 66%; }

DIV#right-column.one-on-three
 { width: 30%; }

DIV#left-column.one-on-two
 { width: 50%; }

DIV#right-column.one-on-two
 { width: 45%; }

HR.clear
 { clear: both; }

HR#spacer
 {
  clear: both;
  visibility: hidden;
 }
