.indent {
    margin-left: 40px
}

.csc-textpic-imagewrap {
    margin: 0.1em 1em 0 0
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 5px
}

div.csc-textpic-intext-left .csc-textpic-imagewrap {
    float: left
}

#menubutton img {
    height: 75%;
    margin-top: 12.5%
}

#content img {
    max-width: 100%
}

@media screen and (max-width: 420px) {
    #header {
        font-size: 1.5em
    }
}

@media screen and (max-width: 330px) {
    #header {
        font-size: 1.2em
    }
}

table#buecher {
    border-spacing: 0;
    border-collapse: collapse
}

table#buecher tr:hover {
}

table#buecher tr td {
    vertical-align: top;
    padding-left: 1em;
    padding-bottom: 0.3em
}

table#buecher td:nth-child(3) {
    text-align: right
}

table#buecher tr td:first-child {
    padding-left: 0
}

table#buecher tr td:last-child {
    white-space: nowrap
}

table#buecher {
    text-align: left
}

table#buecher colgroup.isbn {
}

table#versandkosten td {
    vertical-align: bottom;
    padding: 0 0.8em 0.1em 0
}

table#versandkosten td:first-child {
    padding-right: 0
}

table#versandkosten td {
    text-align: right
}

table#versandkosten td:first-child {
    text-align: left
}

div.textauszug {
    margin: 0 4em 0 1em;
    padding: 0 0 0 1em;
    border-left: 1px solid #ddd
}

div.textauszug h3:first-child {
    padding-top: 0
}

div.textauszug li {
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    text-align: justify;
    width: 80%
}

div.center p.bodytext {
    text-align: center
}

div.nomargin p.bodytext {
    margin: 0;
    padding: 0
}

div.markttermine .datum p.bodytext {
    margin: 0;
    padding: 0
}

div.markttermine .zeit p.bodytext {
    padding: 0;
    margin: 0
}

div.markttermine .text p.bodytext {
    padding-top: 0;
    margin-top: 0
}

div.markttermine .text, div.markttermine .zeit {
    padding-left: 4em
}

table#errata {
    font-size: 1em;
    border-collapse: collapse;
    width: 85%;
    margin-top: 3em
}

table#errata td {
    padding: 4px;
    border: 1px solid #ddd
}

table#errata td p.bodytext, table#errata th p.bodytext {
    text-align: left
}

table#errata td.year {
    white-space: nowrap
}

table#errata td.description.wrong {
    border-right: 1px solid #777
}

span.buecherliste_subtext {
    font-size: 80%
}


ul.navi li a:hover {
    color: #0000cd;
    background-color: #d3d3d3;
    border: none #ccc
}

ul.subnavi li {
    list-style-type: none;
    margin: 0 0 0.2em;
    padding: 0;
    border-style: none
}

ul.subnavi li a:hover {
    color: #0000cd;
    border-style: none
}
