html, body {
    height: 100%;
    margin: 0px;
}

* {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

a:link {
    background-color: transparent;
    color: #b3f18d;
    text-decoration: none;
}

a:visited {
    background-color: transparent;
    color: #b3f18d;
    text-decoration: none;
}

a:hover,
a:focus {
    background-color: transparent;
    color: #FFFFFF;
    text-decoration: none;
}

a:active {
    background-color: transparent;
    color: #b3f18d;
    text-decoration: none;
}

a img {
    border: 0px;
}

body {
    background-color: #000000;
    color: #ccc; /* #00FF00; */ 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-decoration: none;
}


form {
    display: inline;
    margin: 0px;
}

small {
    font-size: 9px;
}

h1 {
    /* siehe .blocktitlecenter */
}

h2 {
    font-weight: bold;
    font-size: 14px;
}

h3 {
    font-weight: bold;
    font-size: 12px;
}

h4 {
    font-weight: normal;
    font-size: 12px;
}

h5 {
    font-weight: normal;
    font-size: 12px;
}

h6 {
    font-weight: normal;
    font-size: 12px;
}

h7 {
    font-weight: normal;
    font-size: 12px;
}

img {
    border: 0px;
}

input, textarea {
    background-color: #181818;
    border: 1px solid #444;
    color: #eee; /* #02F202; */
    margin:1px;
    padding:1px;
}

input.formbutton {
    background-color: #181818;
    border: #444 1px solid;
    color: #eee; /* #02F202; */
    margin:1px;
    padding:1px;
}


select {
    background-color: #181818;
    border: 1px solid #444;
    color: #eee; /* #02F202; */
    margin:1px;
    padding:1px;
}

.footmsg a {
    background-color: transparent;
    color: #474;
    font-size: 9px;
}

textarea {
    overflow: auto;
}

th {
    font-weight: bold;
}

#sitename {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    letter-spacing: 6px;
    text-decoration: none;
    background: none;
}


.slogan {
    color: #b3f18d;
    font-size: 12px;
    letter-spacing: 3px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: none;
}

.blocksLeft {
    background-color: #000000;
    border-left: 1px solid #0b0b0b; 
    border-right: 1px solid #0b0b0b; 
    color: #FFFFFF;
    width: 180px;
}

.blocksRight {
    background-color: #000000;
        border-left: 1px solid #0b0b0b; 
    border-right: 1px solid #0b0b0b; 
    color: #FFFFFF;
    width: 150px;
}

.box {
    border: #444 1px solid;
    padding:3px;
}

.boxcontent {
    font-size: 12px;
}

#leftcolumn .boxcontent {
    font-size: 11px;
}

#rightcolumn .boxcontent {
    font-size: 11px;
}

.boxcontentright {
    background-color: transparent;
    color: #0FFF0F;
    font-size: 12px;
}

.boxtitle {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    border-bottom: 1px solid #0b0b0b; 
    color: #FFFFFF;
}

.boxtitleright {
    background-color: transparent;
    border-bottom: 1px solid #0b0b0b; 
    color: #FFFFFF;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: bold;
}

.CenterBox {
    background-color: transparent;
    border-bottom: #000000 2px solid;
    border-left: #000000 15px solid;
    border-right: #000000 15px solid;
    border-top: #000000 2px solid;
    color: #ccc; /* #00ff00; */
    height: 400px;
}

.content {
    font-size: 12px;
    background-color: transparent;
    padding: 10px;
}

.footmsg {
    background-color: transparent;
    color: #666;
    font-size: 9px;
}

.footmsgl {
    background-color: transparent;
    color: #666;
    font-size: 9px;
}

.option {
    font-size: 12px;
    font-weight: bold;
}

.sitetitle {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-style: italic;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: 10px;
    margin-top: 5px;
}

.storycat {
    font-size: 12px;
    font-weight: bold;
}

.storytitle {
    font-size: 12px;
    font-weight: bold;
}

.tiny {
    font-size: 9px;
    background-color: transparent;
}

.buster {
    font-size: 9px;
    background-image: url(img/blockback.gif);
    background-repeat: repeat;
    color: #FFFFFF;
    border: 1px solid #2F1F00; 
}

.buster2 {
    font-size: 9px;
    background-color: #000000;
    color: #FFFFFF;
}


fieldset {
    border:#121 1px solid;
    }

.blocktitle{
    color: #FFFFFF;
    font-size: 12px; 
    font-weight: bold; 
    letter-spacing: 2px; 
    border: 1px solid #2F1F00; 
    background-image: url(img/blockback.gif);
    background-repeat: repeat;
    text-align: center;
}

h1, .blocktitlecenter, .title {
    color: #FFFFFF;
    background-image: url(img/blockback.gif);
    background-repeat: repeat;
    font-size: 12px; 
    font-weight: bold; 
    letter-spacing: 2px; 
    border: 1px solid #2F1F00; 
    text-align: center;
    width: 100%;
    padding-top:2px;
    padding-bottom:2px;
    min-height:16px;
}

.viewbench {
    background-color: transparent;
    color: #777;
    font-size: 9px;
}

/*** FORUM-Bonus ***/
span { color:#ccc; }

table[cellpadding="6"] {
    margin:0px;
    border-spacing:0px;
    border-collapse:collapse;
}

.tablerow {
    border: 1px solid #444;
}

td[height="120"][valign="top"][width="82%"] {
    border-right: 1px solid #444;
}

/*** Gallery ***/
h1 div.h {
    float:left;
    padding-left:0.25em;
}

h1 div.s {
    padding:0.25em;
    font-size:0.75em;
    font-weight:normal;
    float:right;
    color:#aaa;
}

td.thumbnails {
    vertical-align:middle;
    width: 25%;
    text-align: center;
    height:120px;
}
