/* ============================== */
/* === Powered by locomputing === */
/* ============================== */



.dbg1 {
background: #fff3aa;
padding: 2px 5px;
font-size: 75%;
}
.dbg2 {
background: #ffebc6;
padding: 2px 5px;
font-size: 75%;
}
.dbg3 {
background: #e2fee3;
padding: 2px 5px;
font-size: 75%;
}
.dbg4 {
background: #f4eef5;
padding: 2px 5px;
font-size: 75%;
}


#dltable {
width: 100%;
margin: 0;
padding:0;
}
#dltree {
display: flex;
width: 100%;
background: #fcfcfc;
border-bottom:1px solid gray;	
padding: 0;
}
.dlleft1 {
flex:3;
font-size:75%;
padding: calc(.10em + ((.10vw - 0.1em) * 0.1)) calc(.15em + ((.15vw - 0.1em) * 0.));
}
.ordner {
width: calc(1.5em + ((1.5vw - 0.1em) * 0.1));
margin: 5px 0 -5px 0;
}
.downlad {
width: calc(1.3em + ((1.3vw - 0.1em) * 0.1));
margin: 8px 0 -8px 0;
}

.dlmidle1 {
flex:4;
font-size:75%;
padding: calc(.1em + ((.1vw - 0.1em) * 0.1)) calc(.25em + ((.25vw - 0.1em) * 0.1));
}

.dlright1 {
flex:1;
font-size: 75%;
padding: calc(.1em + ((.1vw - 0.1em) * 0.1)) 0 calc(.15em + ((.15vw - 0.1em) * 0.1)) 0;
text-align: center;
}


.dllineleft {
display: block;
width: 100%;	
font-size:90%;
text-align: left;
border-bottom:1px solid silver;
padding: calc(.15em + ((.15vw - 0.1em) * 0.1)) calc(.25em + ((.25vw - 0.1em) * 0.1));
word-break:break-all;
word-break:break-word;
}

#dltwo {
display: flex;
width: 100%;
padding: 0;
}
.dlleft {
flex:3;
font-size:85%;
padding: 0 calc(.25em + ((.25vw - 0.1em) * 0.1));
border:calc(.06em + ((.06vw - 0.1em) * 0.1)) solid black;
border-right:none;
border-bottom:none;
border-radius: calc(.2em + ((.2vw - 0.1em) * 1)) 0 0 0;
}

.dlright {
padding: 10px calc(.25em + ((.25vw - 0.1em) * 0.1));
text-align: right;
flex:1;
font-size: 80%;
border:calc(.06em + ((.06vw - 0.1em) * 0.1)) solid black;
border-bottom:none;
border-left:none;
border-radius: 0 calc(.2em + ((.2vw - 0.1em) * 1)) 0 0;
}
.dlright span {
color: black;
font-weight: bold;
}

.dlinhalt {
margin: 0 0 1em 0;
border:calc(.065em + ((.065vw - 0.1em) * 0.1)) solid black;
}
.dlfot {
color:maroon;
font-size: 80%;
padding: calc(.5em + ((.5vw - 0.1em) * 0.1)) 0;
}
.dldatum {
color:navy;
font-size: 70%;
}
.dldatum .maroon {
color:maroon;
font-size: 95%;
}
.dlversion {
font-weight: bold;
}

.nodats {
padding: calc(.25em + ((.25vw - 0.1em) * 1)) calc(.5em + ((.5vw - 0.1em) * 1));
}






















