.cooDataDefault {
    height:800px;
}

.cooDataCategories {
    width:40%;
    float:left;
    
/*    height:100%;
    overflow-y: auto;*/
}

.cooDataCategoryList {
    padding:20px 5px;
    margin:0px;
}

.cooDataCategoryList ul {
    padding:0px 0px 0px 20px;
    margin:0px;
    opacity: 0;
    -webkit-transition: opacity 0s;
    
    height:0px;
    overflow: hidden;
}

.cooDataCategoryList li.open > ul {
    opacity: 1;
    -webkit-transition: opacity 1s;
    height:auto;
}


.cooDataCategoryList li {
    list-style-image: url(../Images/folder_icon.png);
    list-style-position: inside;
    list-style:none;
}


.cooDataCategoryList li a {
    display:block;
}
.cooDataCategoryList li a:hover {
    text-decoration: none;
}

.cooDataCategoryList li .cooDataCategoryListItemObject {
    border-radius:2px;
}

.cooDataCategoryList li a:hover .cooDataCategoryListItemObject, .cooDataCategoryList li.childactive > a:hover .cooDataCategoryListItemObject:not(.active) {
    background: rgb(159,196,230);
    background: rgba(0,0,0,0.2);
}

.cooDataCategoryList li .cooDataCategoryListItemObject.active {
    color:#fff;
    
/*    background: rgb(57,148,230);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5OTRlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjVmYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(57,148,230,1) 0%, rgba(6,95,174,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,148,230,1)), color-stop(100%,rgba(6,95,174,1)));
    background: -webkit-linear-gradient(top,  rgba(57,148,230,1) 0%,rgba(6,95,174,1) 100%);
    background: -o-linear-gradient(top,  rgba(57,148,230,1) 0%,rgba(6,95,174,1) 100%);
    background: -ms-linear-gradient(top,  rgba(57,148,230,1) 0%,rgba(6,95,174,1) 100%);
    background: linear-gradient(top,  rgba(57,148,230,1) 0%,rgba(6,95,174,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3994e6', endColorstr='#065fae',GradientType=0 );*/
}

.cooDataCategoryList li.childactive > a .cooDataCategoryListItemObject:not(.active) {
    border-radius:2px;
/*    background: rgb(159,196,230);*/
}

.cooDataCategoryList li .cooDataCategoryListItemToggler {
    display:inline-block;
    width:18px;
    height:25px;
    vertical-align: middle;
}

.cooDataCategoryList li .cooDataCategoryListItemToggler.visible {
    background: url(../Images/togglePfeil.png) no-repeat center center;
    -webkit-transition: -webkit-transform 1s, -webkit-transform 1s;
}


.cooDataCategoryList li.open > a .cooDataCategoryListItemToggler {
    -webkit-transform: rotate(90deg);
}


.cooDataCategoryList li .cooDataCategoryListItemIcon {
    display:inline-block;
    width:25px;
    height:25px;
    background:url(../Images/folder_icon.png) no-repeat center center;
    vertical-align: middle;
}

.cooDataCategoryList li .cooDataCategoryListItemLabel {
    display:inline-block;
    vertical-align: middle;
    line-height: 25px;
    height:25px;
}

.cooDataFiles {
    width:60%;
    float:left;
    
/*    height:100%;
    overflow-y: auto;*/
    
    transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
}

.cooDataFiles.loading {
    background:url(../Images/loader.gif) center center no-repeat;
    background-color: #eee;
    overflow:hidden;
    
    transition: background-image 0s linear 0.5s;
    -moz-transition: background-image 0s linear 0.5s;
    -o-transition: background-image 0s linear 0.5s;
    -webkit-transition: background-image 0s linear 0.5s;
}
.cooDataFiles.loading > * {
    display:none;
}

.cooDataFiles h2 {
    padding:20px 0px 20px 20px;
    margin:0px;
    font-size:18px;
    color:#888;
}

.cooDataFileList {
    list-style-type: none;
    padding:0px 0px 20px 20px;
    margin:0px;
}

.cooDataFileListItem {
    border-bottom:1px solid #ddd;
    padding:0px 10px;
}
.cooDataFileListItem:first-child {
    border-top:1px solid #ddd;
}

.cooDataFileListItemObject {
    min-height:200px;
/*    padding:5px 0px;*/
    margin:10px 0;
    background: left center no-repeat;
}

.cooDataFileListItemObject .cooDataFileInfo {
    margin-right:100px;
    margin-left:210px;
}

.cooDataFileInfo .cooDataFileInfoHeadline {
    color:#065fae;
    font-weight: bold;
    padding-bottom:5px;
}

.cooDataFileInfo table {
    
}

.cooDataFileInfo tr {
    
}

.cooDataFileInfo th {
    padding-right:5px;
    color:#aaa;
    font-weight: normal;
}

.cooDataFileInfo td {
    
}

.cooDataFileListItemObject  .cooDataFilePreview {
    width:200px;
    float:left;
}

.cooDataFileListItemObject  .cooDataFileTools {
    width:100px;
    float:right;
    opacity:0.6;
}
.cooDataFileListItemObject:hover .cooDataFileTools {
    opacity:1;
    position: relative;
    z-index:2;
}


.cooDataFileTools a.toolLink {
    display:block;
    padding:5px 10px;
    border:1px solid #a9c7e2;
    background:#cddfef;
/*    background: rgb(159,196,230);*/
    border-radius:10px;
    color:#065fae;
    text-align: center;
    margin-bottom:5px;
}
.cooDataFileTools a.toolLink:hover {
/*    box-shadow:0px 0px 3px #000;*/
    border:1px solid #065fae;
}

.cooDataFileListEmptyItem {
    padding:40px;
    text-align:center;
    font-size:14px;
    color:#ccc;
    border:1px solid #ccc;
}