* {
    padding: 0;
    margin: 0;
    box-shadow: none;
}
body > * {
    border-width: 0 0 .1em 0;
    padding: .5em;
}
body > * > * {
    margin: .5em 0;
}
.messagebox {
    padding: 0 .2em;
}
.menu {
    margin-bottom: .5em;
}
.menu form {
    display: inline;
}
.menu .popup, .refreshlink {
    display: none;
}
.menu input[type="text"] {
    width: 10em;
}
.menuentry {
    padding: 0;
}
.menu form {
    white-space: nowrap;
}
h2, h3, h4 {
    font-size: 1em;
}
h2 {
    padding-top: .2em;
    border-bottom-width: .2em;
}
.headbox form {
    display: block;
}
.headbox form textarea {
    margin: .25em;
    padding: .25em;
    width: 95%;
    height: 8em;
}
.topiclistbox {
    border-width: .1em 0;
}
.postbox {
    clear: both;
    padding: .2em;
    margin: .5em 0;
}
.postbox .avatar {
    max-width: 3em;
    max-height: 2em;
    vertical-align: top;
    border-width: .1em;
    float: right;
}
a > img {
    border-width: .1em;
}
.smiley {
    height: 1em;
}
p {
    margin-top: .5em;
}
.userlist h2, .topiclist h2 {
    margin: .5em 0;
    padding: .5em 0;
}
.userlist p, .topiclist h2 .smallfont {
    text-align: right;
}
.topiclist > h2 {
    margin-bottom: 0;
    padding-bottom: 0;
    background: whitesmoke;
}
.topiclist > p {
    margin-top: 0;
}
h2 .smallfont, .functionlinks {
    display: block;
    font-weight: normal;
}
.functionlinks {
    padding-bottom: .2em;
}
h1 {
    font-size: .75em;
}
.options {
    padding: 0;
}
.menu, .popup, .messagebox > div {
    box-shadow: none;
}
img {
    max-width: 13em;
    max-height: 8em;
}
.editbuttons, #closetextap {
    display: none;
}
.pagestretch {
    background: transparent;
    border: none;
}
.otherspopup, .otherspopup p {
    display: inline;
    border: none;
}
.logoutlink {
    display: inline;
}
.othersmenulinktext, .optionsmenulinktext, #optionsinfobox, .userlist table, .smallnodisplay, p.smallnodisplay, .summarypopup, .userlistbox, .useroptionsbox {
    display: none;
}
.menu {
    text-align: left;
}
.menubarseparator {
    color: transparent;
}
.menuentry:hover, .topiclist .menuentry:hover, .functionlinks .menuentry:hover {
    background: transparent;
}
hr {
    width: 50%;
    margin: 1em auto;
}
.addinfos {
    display: block;
}
#chat_handy, #loginform_mobile {
    display: inline;
}
#chat_pc, #loginform_pc {
    display: none;
}
.menuentry, .menuentry p {
    display: inline;
}
#chatuserlist, .searchform, .nodisplay {
    display: none;
}
.commentsection > * {
    background: whitesmoke;
}
.comment {
    border-top-width: .1em;
}
form.commentform, .comment, .commenttitle {
    padding: .5em;
}
div.commenttext, div.comment {
    margin-left: .5em;
}
div.commentsection {
    padding:0;
    margin: 0;
    background: none;
    border-width: 0;
}
form.commentform .newcommentinput {
    width: 100%;
    height: 4em;
}
.postbox, .pages {
    border-width: .1em 0;
}
.bottomfunctionlinks {
    margin-top: 1em;
    border-top-width: .25em;
    border-bottom: none;
    padding-top: .5em;
}
