
body, td, th {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    margin : 0; /* IE */
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
  }

html, body { height: 100%; }

a, img { padding: 0; margin: 0; }
img { border: 0 none; }
form { margin: 0; padding: 0; }

h1 {
	margin: 0; padding-bottom: 8px;
	font-size: 20px; font-weight: bold;
}

input:focus,
select:focus,
textarea:focus { background-color: #ffd }

table,tr,td {
    border-collapse : collapse; /* IE6 */
    margin : 0px;
    padding : 0px;
    border : 0px;
    border-spacing : 0px;
  }


td.spacer, td.main, td.leftframe  {
    border-right-color : #CCCCCC;
    border-right-style : dotted;
    border-right-width : 1px;
  }

td.main, td.leftframe {
    padding-top : 8px;
    padding-left : 20px;
    padding-right : 35px;
    padding-bottom : 20px;
    text-align : left;
    vertical-align : text-top;
  }

td.leftframe {
    border-right-style : solid;
    padding-left : 15px;
    padding-right : 15px;
    width : 158px;
  }


a, a:hover {
    color : #AA4000;
    text-decoration : none;
  }


td.leftmenu,td.leftmenu_active {
    font-size : smaller;
    padding-left : 8px;
  }


td.topmenu,td.topmenu_active {
    text-align : center;
    vertical-align : middle;
    background-color : #262626;
  }


td.topmenu_active {
    background-color : #ff9900;
  }


td.leftmenu:hover,td.leftmenu_active:hover {
    background-color : #AA4000;/*#262626;*/
  }


td.leftmenu a,td.leftmenu_active a, td.topmenu a, td.topmenu_active a {
    width : 100%;
    height : 100%;
    display : block;
    padding-top : 1px;
    padding-bottom : 2px;
  }

td.leftmenu a:hover, td.leftmenu_active a:hover, td.topmenu a:hover, td.topmenu_active a:hover {
    background-color : #FFAB2B;
    color : white;
}

a.topmenu,a.topmenu:hover {
    color : #ffffff;
    text-decoration : none;
    font-weight : normal;
    outline-style : none;
    background-color : transparent;
  }


font.headline {
    color : #555555;
    font-size : larger;
    font-weight : bold;
    text-indent : 10px;
  }


font.menu_headline {
    color : #777777;
    font-size : larger;
    font-weight : bold;
  }


p {
    padding-left : 5px;
    padding-right : 5px;
    padding-top: 8px;
    padding-bottom : 10px;
/*    text-indent : 2px;  this breaks loginform in firefox */
    margin-top : 0px;
    margin-bottom : 8px;
  }


table.leftmenu {
    padding-top: 8px;
    padding-bottom : 10px;
    text-indent : 8px;
}

table.leftmenu:hover {
    background-color: #F7F7F7;
  }


span {
    border-left-width: 5px;
    border-left-color: gray;
    margin-left : 10px;
  }

div.floating_thumbnail {
    float:left;
    margin-left:5px;
    margin-top: 12px;
    margin-right: 15px;
  }

div.floating_header {
    float : left;
    position : absolute;
    left : 550px;
    top : 65px;
    width : 190px;
    color: white;
    font-size : larger;
  }


