body {
   margin:0px;
   padding:0px;
   font-family: Arial, Verdana, Tahoma;
   font-size:12px;
   background-color:#848688;
}

p,th {
   margin:0px
   padding:0px;
}

font {
   font-family: Arial, Verdana, Tahoma;
   font-size:11px;
}

table {
   border-collapse:collapse;
}

td {
   /*text-align: left;*/
   /*vertical-align:top;*/
}

#all {
   position:absolute;
   z-index:1;
   top:32px;
   left:20px;
   width:800px;
   padding-bottom:32px;
}

#menu {
   width:198px;
   height:400px;
   border-top:1px solid #ADADB5;
   vertical-align:top;
}

#menu table {
   border-collapse:collapse;
   background-color:#FFFFFF;
   width:199px;
}

#menu td {
  vertical-align:top;
  padding:0px;
  border-left:1px solid #ADADB5;
  border-right:0px solid #ADADB5;
  border-top:0px solid #ADADB5;
  border-bottom:1px solid #ADADB5;
}


#menu #toplogo {
   width:198px;
}

#menu #toplogo a:link,#menu #toplogo a:active,#menu #toplogo a:visited,#menu #toplogo a:hover,#menu #toplogo a:focus {
   padding:0px;
   margin:0px;
   height:59px;
   border:0px solid #C40000;
}


#menu .subspace,#menu a:link,#menu a:visited,#menu a:active,#menu a:focus,#menu a:hover {
   float:left;
   clear:both;
   font-weight:bold;
   font-size: 11px;
   line-height:15px;
   height:43px;
   width:182px;
   padding:8px;
   text-decoration:none;
   color:#000000;
}

*html #menu .subspace,*html #menu a:link,*html #menu a:active,*html #menu a:visited,*html #menu a:hover,*html #menu a:focus {
   width:198px;
}

#menu a:focus,#menu a:hover, #menu #active {
   color:#7AB51D;
}

#menu a.oneline:link,#menu a.oneline:visited,#menu a.oneline:active,#menu a.oneline:focus,#menu a.oneline:hover {
   height:13px;
}

#menu .subspace,#menu a.sub:link,#menu a.sub:visited,#menu a.sub:active,#menu a.sub:focus,#menu a.sub:hover {
   height:13px;
   padding-left:8px;
   padding-top:1px;
   padding-bottom:1px;
}

#menu a.subs:link,#menu a.subs:visited,#menu a.subs:active,#menu a.subs:focus,#menu a.subs:hover {
   height:13px;
   padding-left:25px;
   padding-top:1px;
   padding-bottom:1px;
}

#content {

   background-color:#FFFFFF;
   border:1px solid #ADADB5;
   border-left:1px solid #ADADB5;
   padding:0px;
   font-size:11px;
   vertical-align:top;
}

#footerspace {
   height:8px;
   padding:0px;
   font-size:8px;
}

#footer {
   background-color:#FFFFFF;
   border:1px solid #ADADB5;
   text-align: left;
   vertical-align:bottom;
   height:30px;
   padding-bottom:2px;
   padding-left:4px;
   padding-right:4px;
}

#footer a:link,#footer a:visited,#footer a:active,#footer a:focus,#footer a:hover {
   float:left;
   font-weight:bold;
   font-size: 11px;
   text-decoration:none;
   color:#000000;
   padding-left:4px;
   padding-right:4px;
}

#footer a:focus,#footer a:hover {
   color:#7AB51D;
}

#footer .space {
   font-size: 11px;
   float:left;
}

#footer #right a:link,#footer #right a:visited,#footer #right a:active,#footer #right a:focus,#footer #right a:hover {
   float:right;
}


/*CMS*/
#cms {
    width: 100%;
    font-size:12px;
}

#cms h2 {
     margin:0px;
     color:#7AB51D;
     font-weight:bold;
     font-size:15px;
     height: 51px;
     padding:8px;
     padding-bottom:0px;
     border-bottom:0px solid #ADADB5;
}

#cms td {
    font-size:12px;
    border-bottom:1px dotted #C0C0C0;
    padding: 2px;
}
/*
#cms tr:hover {
    background-color: #EFEFEF;
}
*/

#cms .titel {
    background-color: #494949;
    color:#FFFFFF;
    font-weight: bold;
}

#cms table {
    width:100%;
    padding: 0px;
}

#cms input.img {
    border:0px;
    height: 19px;
}

#cms a:link,#cms a:visited,#cms a:active,#cms a:hover,#cms a:focus {
    color: #444444;
}

#cms a:hover,#cms a:focus {
    color: #000000;
    text-decoration:none;
}

#cms input,#cms textarea,#cms select,#cms option {
    font-family:Arial,Verdana,Tahoma;
    font-size:11px;
}
#cms input {
    padding:0px;
    margin:0px;
    border:1px solid #888888;
}

#cms textarea:focus,#cms input:focus,#cms select:focus {
    background-color: #d7e9bb;
}

#cms .formdiscr {
     padding-left:4px;
}

#cms .comment {
     font-size:0.65em;
     color: #CCCCCC;
}

#cms .filesystem td {
     cursor:pointer;
}

a.picbox img, a.folderbox img {
    border:0px;
    margin-right: 10px;
}

a.picbox:link, a.picbox:active, a.picbox:visited, a.picbox:hover {
    float: left;
    font-size: 12px;
    width: 98%;
    padding: 4px;
    margin: 2px;
    background-color: #f2f2ff;
    border: 1px solid #e5e5ff;
    text-decoration: none;
    color: #000000;
}

a.picbox:hover {
    background-color: #e5e5ff;
    border: 1px solid #d5d5ff;
}

a.folderbox:link, a.folderbox:active, a.folderbox:visited, a.folderbox:hover {
    float: left;
    width: 93%;
    padding: 4px;
    margin: 2px;
    background-color: #fff2f2;
    border: 1px solid #ffe5e5;
    text-decoration: none;
    color: #000000;
}

a.folderbox:hover {
    background-color: #ffe5e5;
    border: 1px solid #ffd5d5;
}

.optionbox {
    clear:both;
    float:right;
    vertical-align: middle;
    width: 22px;
    height: 50px;
    padding: 4px;
    margin: 2px;
    background-color: #ffe5e5;
    border: 1px solid #ffd5d5;
}


input#save {
    padding-left:20px;
    background-image:url('../imgs/formats/save.png');
    background-repeat:no-repeat;
    background-position: 4px 1px;
}

.linkhelp {
    position:absolute;
    width:300px;
    height:300px;
    background-color: #d7e9bb;
    border:1px solid #888888;
    display:none;
}

#context_folder {
    margin:0px;
    margin-top:-32px;
    margin-left:-20px;
    position:absolute;
    z-index:100;
    top:0px;
    left:0px;
    width:200px;
    background-color: #d4d0c8;
    border:1px solid #888888;
    display:none;
}

#context_folder td {
    font-size:12px;
    cursor:pointer;
    padding:4px;
    padding-right: 10px;
    border:0px !important;
}

#context_folder tr:hover {
    color:#FFFFFF;
    background-color:#0a246a !important;
}

#context_folder .hrtr td {
    font-size:11px;
    padding-left: 2px;
    padding-right: 2px;
    cursor:default;
    background-color:#d4d0c8 !important;
}

#context_folder .contextimg {
    width:20px;
    padding:0px;
    padding-left:5px;
    vertical-align:middle;
    text-align:left;
}

#fileprogress {
    position:absolute;
    z-index:100;
    top:0px;
    left:0px;
    font-size:24px;
    background-image:url("../imgs/raster.gif");
    width:100%;
    height:100%;
    vertical-align:middle;
    text-align:center;
    display:none;
}

.filelinks a:link,.filelinks a:active,.filelinks a:visited,.filelinks a:hover,.filelinks a:focus {
    padding:2px;
    text-align:center;
}
