img.banner
{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

div.site_name
{
   font-family: Verdana, Tahoma, sans-serif;
   font-size: 250%;
   font-weight: bold;
   text-align: center;
   margin-top: 1em
}

div.site_slogan
{
   font-family: Verdana, Tahoma, sans-serif;
   font-weight: normal;
   font-size: 125%;
   font-style: italic;
   text-align: center
}

div.desuchan_version
{
   position: fixed !important;
   bottom: 0 !important;
   left: 0 !important;
   right: 0;
   padding: 1em;
   background: inherit;
   font-size: 80%;
   font-style: italic;
   font-weight: bold;
}

div.desuchan_version .desu
{
   color: red;
}

div.desuchan_version .chan
{
   color: green;
}

div.thread_hidden
{
   margin-bottom: 10px;
   clear: both;
   display: none;
}

span.hidden_thread
{
   background: #ccccee;
   border-color: #313370;
   border: 2px solid #313370;
   padding: 3px;
}

div.postform_info_notice
{
   background: #aaaacc;
   border: 3px solid #313370;
   padding: 3px;
   color: #000000;
   font-weight: bold;
}

div.postform_info_error
{
   background: #ff7777;
   border: 3px solid #ff3333;
   padding: 3px;
   color: #000000;
   font-weight: bold;
}

body
{
   background: #eeeeee;
   font-family: sans-serif;
   font-size: 80%;
}

ul.boardlist { list-style: none; padding-left: 0px; margin: 0px; }
ul.boardlist li { margin: 0px; }

ul.boardlist li:hover
{
   background: #dddddd;
}

ul.boardlist li a
{
   display: block;
   width: 100%;
}

span.board_newposts, li.board_newposts
{
   background: #aaaacc;
}

li.board_newposts:hover
{
   background: #bbbbdd;
}

span.nav_group_button
{
   float: right;
   font-size: 80%;
   font-weight: normal;
   padding-left: 4px;
   padding-right: 4px;
   margin: 0px 0px;
   background: #383a80;
   color: #7075ff;
   border: 1px solid #434699;
   cursor: pointer;
}

span.nav_group_button:hover { background: #4f52b3; }

h2 a:link { color: #aeaeff; }
h2 a:visited { color: #ffaeae; }
h1 { color: #000000; text-align: center; }
h2 { margin: 0px; padding-left: 2px; color: #ffffff; background: #313370; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; font-size: 100%; }
h3 { text-align: center; background: #313370; }

.invalidquotelink
{
   color:#666622;
   font-style: italic;
}

a.quotelink:active, a.quotelink:link, a.quotelink:visited
{
   color:#000000;
   text-decoration: none;
}

a.quotelink:hover
{
   font-weight:bold;
}

.sage
{
   color: #ff0000;
   font-weight: bold;
}

table.postform td.label
{
   color: #ffffff;
   background: #313370;
   font-weight: bold;
   text-align: left;
}

table.postform td.label_highlighted
{
   color: #ffffff;
   background: #ff3333;
   font-weight: bold;
   text-align: left;
}

.nav_group
{
   color: #ffffff;
   background: #313370;
   font-weight: bold;
}

/* D-Dorf-Bernd? In MEINEN CSS? */
/* HAHAHAHA, HE SAID MEINE*N*! ~dergeneral */
/* [13:02:57] <D-Dorf-Bernd> doch
   [13:03:02] <D-Dorf-Bernd> sheets. die sheets. in meinen sheets */
/* (schwache ausrede) */
/* <Drachenmeister> "Fühlst du dich mutig? Mutig genug um CSS zu editieren?" ~zuber */

img { border: none; }
a:link { color: #222299; }
a:visited { color: #992222; }

.postername
{
   color: #3333cc;
   font-weight: bold
}

.tripcode
{
   color: #337733;
   font-weight: bold
}

.authority_admin
{
   color: #ff0000;
   font-weight: bold
}

.authority_mod
{
   color: #bb00bb;
   font-weight: bold
}

.postsubject
{
   color: #cc3333;
   font-size: large;
   font-weight: bold
}

.ban_mark
{
   color: #ff0000;
   font-weight: bold
}

.thread
{
}

.omittedinfo
{
   color: #666666;
}

.postbody
{
   color: #000000;
}

.replybody
{
   color: #000000;
   float: left;
   padding: 0px 20px 0px 40px;
   position: relative;
   overflow: hidden;
}

.replybody blockquote
{
   margin: 0px;
}

.postreply
{
   float: left;
   background: #aaaacc;
}

.postreply_highlighted
{
   float: left;
   background: #aaaacc;
   border: 2px dashed #444488;
}

.post_modhighlight
{
   background: #ffaaaa !important;
   border: 2px dashed #ff3737 !important;
}

.fileinfo
{
   font-style: italic;
   font-size: 11px;
}

.quote
{
   color: #007777;
}

span.spoiler
{
   color: #000000;
   background: #000000;
}

span.spoiler:hover
{
   color: #ffffff;
   background: #000000;
}

span.buttonrow
{
   vertical-align: bottom;
}

.aa
{
   font-family: IPAMonaPGothic, Mona, 'MS PGothic', YOzFontAA97;
   text-align: left;
}

.file_thread
{
   float: left;
   margin: 5px 20px 20px 5px;
   background: #dddddd;
   border: #aaaaaa 1px solid;
   text-align: left;
}

.file_reply
{
   float: left;
   margin: 5px 20px 20px 5px;
   background: #9999bb;
   border: #aaaaff 1px solid;
   text-align: left;
}

.progressbar
{
	position: relative;
	border: 2px solid #9999bb;
	background: #dddddd;
	height: 2em;
}

.progressbar div
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	background-color: #9999bb;
}

.progressbar div p
{
   white-space: nowrap;
   display: block;
   height: 100%;
   margin: 0;
   padding: 0 1em;
   line-height: 2em;
   font-weight: bold;
}

div.box_title
{
   padding: 1px 10px;
   background-color: #313370;
   font-weight: bold;
   color: #ffffff;
   -moz-border-radius-topleft: 10px;
   -webkit-border-top-left-radius: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-right-radius: 10px;
}

div.menu_title
{
    color: #ffffff;
    background: #313370;
    font-size: 150%;
    font-weight: bold;
 }

div.box
{
   margin-bottom: 15px;
   padding: 5px 10px;
   background-color: #dddddd;
   border-left: solid 1px #313370;
   border-right: solid 1px #313370;
   border-bottom: solid 1px #313370;
   -moz-border-radius-bottomleft: 10px;
   -webkit-border-bottom-left-radius: 10px;
   -moz-border-radius-bottomright: 10px;
   -webkit-border-bottom-right-radius: 10px;
}

div.newsbody
{
   margin-bottom: 15px;
   padding: 5px 10px;
   background-color: #dddddd;
   border-left: solid 1px #313370;
   border-right: solid 1px #313370;
   border-bottom: solid 1px #313370;
   -moz-border-radius-bottomleft: 10px;
   -webkit-border-bottom-left-radius: 10px;
   -moz-border-radius-bottomright: 10px;
   -webkit-border-bottom-right-radius: 10px;
}

#report_form_template {
   display: none;
}
.report_parent {
   display: inline-block;
   position: relative;
}
.report_container {
   position: absolute;
   right: 0;
   left: -1000px;
   z-index: 1;
}
.report_field {
   float: right;
}
.popup {
   background: #aaaacc;
   border: 2px solid #444488;
   padding: 3px;
}
.report_field form {
   margin: 0 auto;
}
.report_field .report_result {
   margin: 0 auto;
}
.report_field input[name=comment] {
   display: block;
   width: 95%;
}
