html {
  background: transparent; }

html #header, html #middle, html #footer {
  width: 1000px !important; }

html #header #header-container, html #middle #middle-container, html #footer #footer-container {
  width: 1000px !important;
  padding: 0;
  margin: 0 auto; }

body {
  background: black; }
  body a {
    color: #27437f;
    text-decoration: underline; }

#header {
  background: url(../images/header.jpg) no-repeat 0 0; }
  #header #header-container {
    height: 217px;
    min-height: 217px;
    margin-top: 0px; }

#column-one {
  background-color: #27437f;
  text-align: left; }

#column-two {
  min-height: 10px !important; }

#page-content {
  background-color: white; }

ul#page-navigation {
  height: 42px;
  padding: 0 !important;
  position: relative;
  *z-index: 5; }
  ul#page-navigation li {
    border-right: 0.1em solid #27509f;
    border-left: none !important;
    float: left;
    height: 42px;
    text-align: center;
    width: 99px;
    margin: 0 !important;
    padding: 0 !important; }
    ul#page-navigation li a {
      background-color: #27437f;
      color: white;
      display: block;
      font-size: 1.1em;
      height: 100%;
      line-height: 4;
      text-decoration: none;
      width: 100%;
      padding: 0 !important; }
    ul#page-navigation li a:hover {
      background-color: #27509f; }
    ul#page-navigation li ul {
      *top: 12px; }
      ul#page-navigation li ul li {
        height: auto;
        margin-left: 0 !important;
        text-align: center !important;
        width: 120px !important; }
        ul#page-navigation li ul li a {
          background-color: #27437f;
          color: white;
          text-align: center;
          line-height: 2; }
        ul#page-navigation li ul li a:hover {
          color: white;
          line-height: none; }
      ul#page-navigation li ul li.current {
        height: 32px !important;
        margin-left: 0 !important;
        text-align: center !important;
        width: 120px !important; }
        ul#page-navigation li ul li.current a {
          background-color: #27437f;
          color: white;
          text-align: center;
          line-height: none; }
        ul#page-navigation li ul li.current a:hover {
          color: white;
          line-height: none; }
  ul#page-navigation li.current a {
    background-color: #5b82d0; }

ul#private-page-navigation {
  top: 250px; }

#middle {
  margin-top: 0; }

#footer {
  background: transparent; }
  #footer #footer-container {
    text-align: left;
    height: 115px;
    padding-right: 1.5em;
    background: #27437f url(../../templates/common/images/gl_logo.gif) no-repeat 0 0; }
    #footer #footer-container ul {
      margin: 9px 0 0 80px; }
      #footer #footer-container ul li {
        display: block; }
        #footer #footer-container ul li a {
          color: white; }
      #footer #footer-container ul li#quick-nav- {
        margin-top: 5px;
        padding: 6px;
        background: url(../images/syntaktes.png) no-repeat 0 0; }
        #footer #footer-container ul li#quick-nav- a {
          padding: 5px 0 0 677px;
          color: #27437f; }
    #footer #footer-container p {
      margin: 30px 10px 0 0;
      color: white;
      float: right; }
      #footer #footer-container p a {
        color: white; }

#fonttest {
  display: none; }

