/* fix to make ie5+ behave polite
body {
  overflow: hidden;
}
div#content {
  height: 100%;
  overflow: auto;
} */
/* global styles */
body {
 font-family:Arial,Helvetica,Verdana,sans-serif; 
 font-size:11px;
 margin:0px;
 padding:0px;
 color:#333;
 background-color: #efefef;
}
th {
  font-family:Arial,Helvetica,Verdana,sans-serif; 
 font-size:11px;
 font-weight: bold;
}
td {
  font-family:Arial,Helvetica,Verdana,sans-serif; 
  font-size:11px;
}
tr.folder, tr.sub_folder {
    cursor: pointer;
}
form, input, select {
  font-family:Arial,Helvetica,Verdana,sans-serif; 
  font-size:11px;
}
form {
    margin:0;
}
h1 {
 font-weight: bold;
}
a {
 color: #333;
 text-decoration:none;
}
a:focus, a:hover, a:active {
  color:#A0B720;
  text-decoration:underline;
}
a {
  font-family:Arial,Helvetica,Verdana,sans-serif; 
  font-size:11px;
}
a img {
    border:0;
}

div#content {
  width: 890px;
  margin: 0 auto;
  padding: 0 0 0px 0;
  background-color:white;
}

div#inner_content {
  margin: 0 20px;
  background-color: white;
}

/* new heidenhain styles */
.lightgreen, .highlight {
    background-color:#B0CB24;
}
.darkgreen {
    background-color:#1E510F;
}
.tablecolumn_dark {
    background-color:#CFCFCF;
}
.tablecolumn_bright {
    background-color:#E4E4E4;
}
#top_navigation {
  height: 32px;
  line-height: 32px;
}
#top_navigation a {
  text-decoration: none;
}
#top_navigation span.plus {
  padding-left: 15px;
  padding-right: 2px;
  background: #FFFFFF url(../images/plus_01.gif) no-repeat scroll 0 3px;
  background-position: left center;
}

#header {
    width:100%;
    height:60px;
    background-color:#B0CB24;
    position:relative;
}
img#diadur {
    position:absolute;
    left:20px;
    top:14px;
}
img#heidenhainLogo {
    position:absolute;
    right:20px;
    top:14px;
}

#fix_navigation {
    /*position:fixed;
    width:100%;
    top:0px;*/    
}
#navigation_space {
    /*height:102px;
    width:100%;
    border:0px solid;*/
}
#navigation {
    width: 100%;
    height: 19px;
    line-height: 19px;
    text-align: right;
    background-color: white;
    color: #B0CB24;
    font-weight: normal;
}
#navigation #navigation_left {
    float: left;
    width: 180px;
    height: 19px;
    background-color: #B0CB24;
}
#navigation #navigation_corner {
    float: left;
    height: 19px;
    width: 19px;
    background-image: url(../images/top_navigation_corner.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
#navigation #navigation_center {
    float: left;
}
#navigation #navigation_right {
    float: right;
}
#navigation h1 {
    line-height: 19px;
    font-size: 1.3em;
    margin: 0;
}
#navigation a {
    color: #B0CB24;
}
#navigation a:hover {
    text-decoration: underline;
}
#navigation table {
    width:100%;
}

#filebase_listing {
    border:1px solid white;
}
#filebase_listing a {
    text-decoration:none;
}
#filebase_listing a:hover {
    text-decoration:underline;
}
#filebase_listing .plus, .minus {
    font-family:Courier;
    font-weight:bolder;
    font-size:1.3em;
}
#filebase_listing td.left_cell {
    padding-left:26px;
}

#search_form {
    margin-bottom:10px;
}
#no_search_result_info, #search_help {
    width:80%; 
    padding:1em; 
    text-align:left; 
    font-size:1.3em; 
    border:2px solid #FFA500;
    background-color: #FFFFE0;
}
#search_help {
    width:100%;
    position:absolute;
    z-index:101;
}
#search_help_container {
    position:relative; 
    left: 45%;
    margin-left: -25%;
    width:60%;
    top:-10px;
    border:0px solid;
}
#search_result_info {
    padding:0.3em; 
    width:99%;
    border:1px solid #99CF16; 
    background-color: #FFFFE0;
}
th.sortable {
    cursor:pointer;
}

#footer {
    margin-top: 1em;
    line-height: 20px;
    border-top: 1px solid #B0CB24;
}

