body { 
    margin: 0px 0px 5px 9px; 
    padding: 5px; 
    border-width: 0px 3px 3px 3px; 
    border-style: solid;
    width: 684px;
}

body.composed {
    border-right-width: 0px;
    width: auto;
}

.breit { 
    width: 684px;
}

span.new {
    color: red;
}

span.podcast {
    color: darkgreen;
}

span.composed {
    color: brown;
}

#containedWorks {
    font-size: smaller;
    text-align: center;
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid black;
}

#containedWorks td { 
    border-top: 1px solid black;
}

#containedWorks th {
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}

#containedWorks th:hover {
    text-decoration: underline;
}

.sortedBy {
    font-style: oblique;
}

.smaller {
    font-size: smaller;
}

.centered {
    text-align: center;
}

table.td_middle td {
    vertical-align: middle;
}

.auto_centered {
    margin-left: auto;
    margin-right: auto;
}