html {
    background-color: #E7E7E7;
    background-image: url(./img/siteback.png);
    background-repeat: repeat;
}

body {
    margin: 0;
    font-size: 12px;
    background-image: url(./img/siteheaderback.png);
    background-position: left 36px;
    background-repeat: repeat-x;
}

/* Blockelemente */
h2, h3, h4,
p, ul, ol,
form {
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
}

table {
    margin: 8px 0;
}

a.mehr {
    display: -moz-inline-box;
    display: inline-block;
    width: 12px;
    height: 11px;
    margin-top: 1px;
    vertical-align: top;
    background-image: url(./img/mehr.gif);
    background-position: left center;
}

a.loeschlink {
    color: #042480;

}

.gradient {
    padding: 8px 5px 0 5px;
    background-image: url(./img/boxgradient.png);
    background-position: left top;
    background-repeat: repeat-x;
}

#mainwrapper,
#sitefooter,
#sidenav {
    background-color: #FFF;
}

#mainwrapper > div {
    background-image: url(./img/topcorner.png);
    background-position: left top;
    background-repeat: no-repeat;
}

/* not() wäre schöner, aber in alten Browsern nicht unterstützt*/
/*daher überschreiben wir die Werte für div #sitefooter einfach*/

#mainwrapper > div#sitefooter {
    background-image: none;

}

#siteheader,
#sitefooter,
#mainwrapper {
    position: relative;
    display: block;
    clear: both;
    width: 960px;
    margin: 0 auto;
}

/* Elemente, die nicht angezeigt werden sollen */
h1 span,
h2 span,
button span,
a.mehr span,
#topnav li a span {
    display: none;
}

/*****************************************************************************
 * Formulare
 ****************************************************************************/

input.text,
textarea.text {
    border: 1px solid #C2C2C2;
    background-color: #FFF;
    vertical-align: middle;
}

button, select {
    vertical-align: middle;
}

button.suchen,
button.abschicken,
button.abstimmen,
button.eintragen,
button.login,
button.register,
button.pwlost,
button.pwchange,
button.suchen_big {
    height: 20px;
    padding: 0;
    border-style: none;
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
}

button.suchen {
    width: 20px;
    background-image: url(./img/buttons/suchen.png);
}

button.abschicken {
    width: 82px;
    background-image: url(./img/buttons/abschicken.png);
}

button.abstimmen {
    width: 78px;
    background-image: url(./img/buttons/abstimmen.png);
}

button.eintragen {
    width: 70px;
    background-image: url(./img/buttons/eintragen.png);
}

button.login {
    width: 20px;
    background-image: url(./img/buttons/btn_einloggen.png);
}

button.register {
    width: 82px;
    background-image: url(./img/buttons/btn_registrieren.png);
}

button.pwlost {
    width: 124px;
    background-image: url(./img/buttons/btn_pwanf.png)
}

button.pwchange {
    width: 107px;
    background-image: url(./img/buttons/btn_pwaend.png)
}

button.suchen_big {
    width: 61px;
    background-image: url(./img/buttons/suchen_big.png)
}

/*****************************************************************************
 * Tabellen
 ****************************************************************************/

td, th {
    padding: 6px;
}

/*****************************************************************************
 * Seiten-Header
 ****************************************************************************/

h1 {
    width: 100%;
    margin: 0;
    padding: 0;
}

a#test-id {
    display: block;
    height: 134px;
    margin: 0;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url(./img/sitelogo.png);

}

#topwerbung {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 36px 0 0 350px;
    height: 96px;
    overflow: hidden;
}

#topwerbung div.height60 {
    margin-top: 19px;
}

#topwerbung div.width468 {
    margin-left: 10px;
}

#topwerbung img {
    border-style: none;
}

/*****************************************************************************
 * Seiten-Footer
 ****************************************************************************/

#sitefooter {
    background-image: url(./img/dottedline.png);
    background-position: 0 12px;
    background-repeat: repeat-x;
    padding: 20px 0;
    font-size: 90%;
    color: #505050;
}

#sitefooter p {
    margin: 0 0 5px 0;
    text-align: center;
}

/*****************************************************************************
 * Navigationsleiste im Header
 ****************************************************************************/

#topnav {
    height: 32px;
    overflow: hidden;
    background-color: #1A1A1A;
    background-image: url(./img/navback.png);
}

#topnav ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#topnav li {
    float: left;
    margin: 0 4px;
    overflow: hidden;
}

#topnav li a {
    display: block;
    height: 32px;
}

/* Startseite */
#topnav li.start {
    margin-left: 6px;
}

#topnav li.start a {
    width: 36px;
    background-image: url(./img/buttons/startseite.png);
}

#topnav li.start a:hover {
    background-image: url(./img/buttons/startseiteover.png);
}

/* Forum */
#topnav li.forum a {
    width: 90px;
    background-image: url(./img/buttons/forum.png);
}

#topnav li.forum a:hover {
    background-image: url(./img/buttons/forumover.png);
}

#topnav li.fussballforum a {
    width: 116px;
    background-image: url(./img/buttons/wmforum.png);

}

#topnav li.fussballforum a:hover {
    background-image: url(./img/buttons/wmforumover.png);
}

#forum h1 {
    padding-left: 6px;
    margin-bottom: 8px;
    font-weight: normal;
    font-size: 16px;
    margin-top: 10px;
}

div#forum div#header {
    margin: 5px 0px 0px 6px;
    padding: 1px 0 1px 0;
    background-color: #dadada;
}

div#forum h3#caption-new-thread {
    text-transform: uppercase;
    color: #C03;
    font-size: large;
}

div#forum h4#description-new-thread {
    font-weight: normal;
}

div#forum h3, h4 {
    margin-left: 6px;
}

/* Lesercharts */
#topnav li.charts a {
    width: 106px;
    background-image: url(./img/buttons/lesercharts.png);
}

#topnav li.charts a:hover {
    background-image: url(./img/buttons/leserchartsover.png);
}

/* Hilfe */
#topnav li.hilfe a {
    width: 90px;
    background-image: url(./img/buttons/hilfe.png);
}

#topnav li.hilfe a:hover {
    background-image: url(./img/buttons/hilfeover.png);
}

/* Impressum / AGB */
#topnav li.impressum {
    position: absolute;
    top: 0;
    left: 0;
    width: 820px;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 11px 140px 0 0;
    font-size: 11px;
    text-align: right;
    border-style: none;
    background-image: url(./img/siteheadertop.png);
}

#topnav li.login {
    position: absolute;
    top: 0;
    left: 0;
    width: 500px;
    margin: 0;
    padding: 0px 0px 0 0;
    margin-left: 100px;
    text-align: left;
    border-style: none;
    height: 35px;

}

#topnav li.impressum a {
    display: inline;
    color: #FFF;
}

#topnav li.impressum a span {
    display: inline;
}

#topsearch {
    float: left;
    height: 31px;
    line-height: 31px;
    margin: 0 4px;
}

#versuch {
    float: left;
    margin: 0 4px;

}

#topsearch .text, #versuch .text {
    font-size: 11px;
}

#topsearch button, #versuch button {
    margin: 6px 0 6px 2px;
}

/*****************************************************************************
 * Navigationsspalte links
 ****************************************************************************/

#sidenav {
    width: 209px;
    float: left;
    display: inline;
    margin: 0;
}

#sidenav,
#sidenav input.text,
#sidenav select {
    font-size: 11px;
}

#sidenav h3 {
    margin: 12px 0 0 0;
    font-size: 12px;
}

#sidenav a {
    color: #C6C6C6;
}

#sidenav p {
    margin-bottom: 0;
}

#sidenav div.box {
    position: relative; /* f. MSIE wegen dem Bug mit verschwindendem Hintergrund */
    display: block;
    margin: 8px 0;
    padding: 0 14px 13px 15px;
    color: #C6C6C6;
    background-color: #1A1A1A;
    background-image: url(./img/sidenav/bottom.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

#sidenav .neuerezis {
    margin-top: 0 !important;
}

/* Ueberschriften */
#sidenav .neuerezis img {
    height: 28px;
    position: relative;
    left: -15px;
    margin-bottom: 5px;
}

#sidenav .specials img,
#sidenav .archiv img,
#sidenav .amazon img,
#sidenav .partner img {
    position: relative;
    left: -15px;
    top: -5px;
}

#sidenav .specials h3 {
    color: #C6C6C6;
    margin-bottom: 4px;
    font-size: 12px;
}

/* Linklisten */
#sidenav ul.ab {
    margin: 0 -14px 0 -15px;
    padding: 0;
    list-style-type: none;
}

#sidenav ul.ab li {
    width: /*175px*/ 186px; /* f. MSIE 6 notwendig */
    margin: 0 4px;
    padding: 3px 5px 3px /*21px*/ 10px;
    background-position: left center;
    background-repeat: no-repeat;
}

#sidenav ul.ab li.a {
    background-color: #323232;
}

/* Linkliste Archiv */
#sidenav .archiv ul {
    list-style-position: outside;
    list-style-type: none;
}

/* Formular f. Archivsuche */
#archivsuche input,
#archivsuche select,
#archivsuche button {
    margin: 2px 0;
    display: block;
}

/* Werbung */
#sidenav .amazon iframe,
#sidenav .amazon div,
#sidenav .partner iframe,
#sidenav .partner div {
    display: block;
    margin: 8px auto 0 auto;
}

/*****************************************************************************
 * Content-Bereich
 ****************************************************************************/

#main-content,
#startseite,
#rezension,
#forum,
#lesercharts,
#impressum,
#links,
#hilfe,
#suche,
#archivliste,
#specialcontent,
#userreg, #userlogin, #userconfirm, #pwlost, #pwchange {
    width: 751px;
    float: left;
    display: inline-block;
    margin: 0;

    background-position: left top;
    background-repeat: no-repeat;
}

#userreg {
    background-image: url(./img/head_reg.png);

}

#userlogin {
    background-image: url(./img/head_login.png);

}

#pwlost {
    background-image: url(./img/head_pwverg.png);

}

#pwchange {

    background-image: url(./img/head_pwaendern.png);

}

/* Seiten ohne Header-Boxen */
#forum,
#lesercharts,
#impressum,
#links,
#hilfe,
#suche,
#archivliste,
#specialcontent,
#userreg, #userlogin, #userconfirm, #pwlost, #pwchange {
    width: 730px;
    padding: 0 11px 0 10px;
}

/* Ueberschriften */
#rezension h3 {
    font-size: 16px;
}

h4 {
    font-size: 100%;
}

/*****************************************************************************
 * Header-Boxen
 ****************************************************************************/

div.headerbox {
    position: relative;
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
    float: left;
}

div.headerbox.adw,
div.headerbox.rezi,
div.headerbox.special {
    width: 360px;
    height: 159px;
    padding: 11px 15px 0 157px;
    background-image: url(./img/headerbox-l.jpg);
}

div.headerbox.special {
    width: 502px;
    padding: 11px 15px 0 15px;
}

div.headerbox.newsletter,
div.headerbox.charts {
    width: 190px;
    height: 95px;
    padding: 75px 12px 0 17px;
    background-image: url(./img/headerbox-r.jpg);
}

div.headerbox h1 {
    font-size: 16px;
    margin: 0 0 11px 0;
}

div.headerbox img.cover {
    position: absolute;
    top: 11px;
    left: 24px;
    width: 115px;
    height: 115px;
}

/*****************************************************************************
 * Specials
 ****************************************************************************/

#specialcontent h2 {
    height: 59px;
    margin: 0;
    background-image: url(./img/special_header.png);
}

#specialcontent h3 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 1.5em;
}

/* Fix fuer alten Content */
h1.headertop {
    height: auto;
    width: auto;
    background: transparent;
}

table.special {
    width: 100%;
}

table.special td {
    font-size: 12px;
    border-style: none;
}

/* Alter Content */
#specialcontent .pollautor {
    font-weight: bold;
}

div.headerbox.special h2 {
    margin: 0;
    font-size: 16px;
    color: #2b2b2b;
}

div.headerbox.special ul {
    list-style-position: inside;
    padding: 0;
    margin-top: 1.2em;
    margin-left: 0;
}

#specialcontent {
    float: left;
}

#specialcontent h2 {
    /*	margin: 0  -15px;*/
}

#specialcontent div.links {
    width: 48.75%;
    float: left;
}

#specialcontent div.rechts {
    width: 48.75%;
    float: right;
}

#specialcontent h4 {
    height: 20px;
    width: 100%;
    padding: 7px 0 0 4px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #505050;
    background-image: url(./img/subheaderback.png);
}

#specialcontent img.poll-winner {
    display: block;
    width: 200px;
    height: 200px;
    margin: 0 auto 12px auto;
    border-style: none;
}

table.pollerg {
    margin-top: 0;
    width: 100%;
}

.pollerg-double-height tr {
    height: 41px;
}

table.pollerg tr.topten {
    font-weight: bold;
}

table.pollerg tr.a td {
    background-color: #EAEAEA;
}

table.pollerg tr.b td {
    background-color: #F1F1F1;
}

/*****************************************************************************
 * Redaktionspoll/Jahrespoll
 ****************************************************************************/

#poll {
    width: 100%;
}

#poll th {
    height: 32px;
    padding: 0 8px 0 0;
    background-color: #FFF;
}

#poll td {
    vertical-align: top;
}

table.pollerg td.rang {
    text-align: right;
    vertical-align: middle !important;
}

table.pollerg td.stimmen {
    text-align: center;
    vertical-align: middle !important;
}

table.pollerg td.titel {
    vertical-align: middle !important;
}

#poll h4 {
    height: 28px;
    margin: 0 0 8px 0;
    padding: 0;
}

#poll h4 span {
    display: none;
}

#poll h4 {
    background-position: center center;
}

#poll h4.albumdesjahres {
    background-image: url(./img/albumdesjahres.png);
}

#poll h4.songdesjahres {
    background-image: url(./img/songdesjahres.png);
}

#poll h4.banddesjahres {
    background-image: url(./img/banddesjahres.png);
}

#poll h4.solodesjahres {
    background-image: url(./img/solodesjahres.png);
}

#poll h4.newcomerdesjahres {
    background-image: url(./img/newcomerdesjahres.png);
}

#poll h4.livebanddesjahres {
    background-image: url(./img/livebanddesjahres.png);
}

#poll h4.schlechtestesalbumdesjahres {
    background-image: url(./img/schlechtestesalbumdesjahres.png);
}

#poll h4.enttaeuschendstesalbumdesjahres {
    background-image: url(./img/enttaeuschendstesalbumdesjahres.png);
}

#poll h4.schlechtestersongdesjahres {
    background-image: url(./img/schlechtestersongdesjahres.png);
}

#poll h4.besterfilm {
    background-image: url(./img/filmdesjahres.png);
}

#poll h4.besteserie {
    background-image: url(./img/seriedesjahres.png);
}

#poll h4.videodesjahres {
    background-image: url(./img/videodesjahres.png);
}

#poll h4.coverdesjahres {
    background-image: url(./img/coverdesjahres.png);
}

#poll h4.bestewebsite {
    background-image: url(./img/bestewebsite.png);
}

#poll h4.besterezi {
    background-image: url(./img/besterezi.png);
}

#poll img {
    border-style: none;
}

.pollcover {
    width: 200px;
    height: 200px;
}

.redpollcover {
    width: 140px;
    height: 140px;
}

/*****************************************************************************
 * AdW-Kasten
 ****************************************************************************/

div.headerbox.adw h2 {
    height: 12px;
    margin-top: 5px;
    color: #5e5e5e;
    text-transform: uppercase;
    font-size: 12pt;
}

div.headerbox.adw h3 {
    margin: 11px 0;
    font-size: 14px;
}

div.headerbox.adw h4 {
    margin: 11px 0 0 0;
}

div.headerbox.adw p {
    margin: 0;
}

/*****************************************************************************
 * Newsletter-Kasten
 ****************************************************************************/

div.headerbox.newsletter .text {
    width: 112px;
    font-size: 11px;
    margin-right: 1px;
}

/*****************************************************************************
 * Abstimmungs-Kasten
 ****************************************************************************/

div.headerbox.charts select {
    margin: 0 2px 0 0;
}

/*****************************************************************************
 * Startseite
 ****************************************************************************/

.startpage-widget h2 {
    color: #5e5e5e;
    padding: 4px 10px 4px 5px;
    border-top: #C6C6C6 dotted 2px;
    border-bottom: #C6C6C6 dotted 2px;
    text-transform: uppercase;
    font-size: 12pt;
}

.startpage-widget {
    margin: 0px 0px 0px 8px;
}

#forumnews-widget {
    width: 364px;
    float: left;
}

#forumnews-widget h2 {
    padding: 2px 10px 3px 5px;
}

#newsletter-widget {
    width: 364px;
    float: left;
}

#newsletter-widget p, #newsletter-widget form {
    padding-left: 8px;
}

#akt_highlights {
    clear: both;
    width: 735px;
    margin: 0 8px 8px 8px;
}

#akt_highlights div.row {
    display: inline-block;
    width: 100%;
    margin: 0 0 0 0;
}

#akt_highlights div.row div {
    position: relative;
    display: inline-block;
    height: 88px;
    width: 264px;
    margin: 0 0 12px 0;
    padding: 0 94px 0 6px;
    background-image: url(./img/boxgradient.png);
    background-position: left top;
    background-repeat: repeat-x;
}

#akt_highlights div.a {
    float: left;
    clear: both;
}

#akt_highlights div.b {
    float: right;
}

#akt_highlights h3 {
    font-size: 13px;
    margin: 8px 0;
}

#akt_highlights h4 {
    margin: 0;
}

#akt_highlights p {
    margin: 0;
}

#akt_highlights img.cover {
    position: absolute;
    top: 10px;
    right: 6px;
    width: 80px;
    height: 80px;
    margin-bottom: 12px;
}

#vorschau,
#weiteraktuell {
    position: relative;
    display: inline;
    width: 364px;
}

#vorschau {
    float: left;
    margin: 0 0 8px 8px;
}

#startwerbung {
    display: block;
    text-align: center;
    width: 100%;
    clear: both;
}

#weiteraktuell {
    float: right;
    margin: 0 8px 8px 0;
}

#weiteraktuell ul,
#vorschau ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 8px;
}

#vorschau p,
#vorschau form {
    margin-left: 8px;
}

#startwerbung {
    padding-top: 16px;
}

#startwerbung iframe,
#startwerbung div {
    display: block;
    margin: 0 auto;
}

/*****************************************************************************
 * Rezension
 ****************************************************************************/

div.headerbox.rezi p {
    margin: 8px 0; /* wegen Jesse James */
}

div.headerbox.rezi p.bewertung {
    margin: 0; /* wegen Jesse James */
    float: left;
    width: 50%;
    padding-bottom: 14px;
    background-repeat: no-repeat;
    background-position: left bottom;
}

div.headerbox.rezi p.b0 {
    background-image: url(./img/bewert/00.png);
}

div.headerbox.rezi p.b1 {
    background-image: url(./img/bewert/01.png);
}

div.headerbox.rezi p.b2 {
    background-image: url(./img/bewert/02.png);
}

div.headerbox.rezi p.b3 {
    background-image: url(./img/bewert/03.png);
}

div.headerbox.rezi p.b4 {
    background-image: url(./img/bewert/04.png);
}

div.headerbox.rezi p.b5 {
    background-image: url(./img/bewert/05.png);
}

div.headerbox.rezi p.b6 {
    background-image: url(./img/bewert/06.png);
}

div.headerbox.rezi p.b7 {
    background-image: url(./img/bewert/07.png);
}

div.headerbox.rezi p.b8 {
    background-image: url(./img/bewert/08.png);
}

div.headerbox.rezi p.b9 {
    background-image: url(./img/bewert/09.png);
}

div.headerbox.rezi p.b10 {
    background-image: url(./img/bewert/10.png);
}

#rezension {
    background-image: url(./img/reziback.png);
    background-repeat: repeat-y;
}

#rezension h4 {
    margin: 8px 0 0 0;
}

/* Kaesten links */
#rezitext,
#reziref,
#surftipps,
#reziforum,
#rezi-thread,
#reziweitere {
    float: left;
    clear: left;
    display: inline; /* f. MSIE 6 wegen double margin bug */
    margin: 8px 24px 0 24px;
    width: 473px;
    padding: 0 5px;
}

#social-media-integration {
    float: left;
    clear: left;
    display: inline; /* f. MSIE 6 wegen double margin bug */
    margin: 8px 24px 0 24px;
    width: 473px;
    padding: 0 5px;
}

/* Kaesten rechts */
#reziwerbung,
#rezihighlights,
#rezitracklist {
    float: right;
    display: inline; /* f. MSIE 6 wegen double margin bug */
    margin: 8px 12px 0 12px;
    width: 183px;
    padding: 0 5px;
}

/* Kaesten mit Gradient */
#reziref,
#surftipps,
#reziforum,
#reziweitere,
#rezihighlights,
#rezitracklist,
#rezi-thread,
#reziwerbung {
    background-image: url(./img/boxgradient.png);
    background-position: left top;
    background-repeat: repeat-x;
}

#rezitracklist {
    clear: right;
}

#rezitext {
    line-height: 140%;
}

#rezitext h2 {
    text-align: center;
    margin: 8px 0 20px 0;
}

#rezension ul {
    margin-left: 1.2em;
    *margin-left: 1.5em; /* Extrawurst f. MSIE */
    padding: 0;
}

#reziweitere div {
    height: 70px;
}

#reziweitere div div {
    position: relative;
    width: 158px;
    margin: 0 0 8px 0;
    padding: 0 0 0 75px;
    overflow: hidden;
}

#reziweitere div.a {
    float: left;
    clear: both;
}

#reziweitere div.b {
    float: right;
}

#reziweitere h4 {
    margin-bottom: 8px;
}

#reziweitere img.cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
}

#reziwerbung {
    margin-bottom: 0;
}

#reziwerbung iframe,
#reziwerbung div {
    display: block;
    margin: 0 auto 16px auto;
    border: 1px solid #505050;
}

#rezitracklist ul {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
}

#rezitracklist ul li {
    margin: 0;
    padding: 0;
    display: inline;
}

#rezitracklist ol {
    padding: 0;
    list-style-type: decimal; /* Extrawurst f. MSIE */
    list-style-type: decimal-leading-zero; /* wird von MSIE nicht erkannt */
}

#rezitracklist ol li {
    display: list-item;
    margin: 0 0 0 2.1em;
    *margin-left: 2.5em; /* Extrawurst f. MSIE */
}

#rezi-thread table {
    width: 100%;
    clear: right;
    table-layout: fixed;
}

/*****************************************************************************
 * Forum
 ****************************************************************************/

#forum h1 {
    margin: 6px 0 0 6px;
    font-size: 16px;
    font-weight: bold;
}

#forum .bottomnav {
    margin: 12px 0;
    text-align: center;
}

#forum .bottomnav.thread {
    text-align: right;
}

#threadheader h3 {
    margin: 6px 0 0 6px;
    font-size: 16px;
}

#forum table {
    width: 724px;
    margin: 0 0 20px 6px;
    clear: right;
    table-layout: fixed;
}

thead.thread th {
    padding-left: 10px;
}

thead.thread th.user {
    width: 110px;
}

tbody.thread td {
    padding: 10px;
    text-align: left;
}

tbody.thread td.user {
    font-weight: bold;
    background-color: #EAEAEA;
    word-wrap: break-word;
}

tbody.thread td.msg {
    word-wrap: break-word;
    width: auto;

}

td.user p.loggedin, td.user a.loggedin {
    color: #1C8B3E;

}

td.user p.mod, td.user p.loggedin {
    margin-bottom: 2.5px;
}

td.user p.mod, td.user a.mod {
    color: #2074BE;
}

td.user p.rang, td.user p.postcount, td.user p.regdate {
    font-weight: normal;

}

td.user p.postcount {
    font-size: 6.5pt;
    margin-top: 0px;
    margin-bottom: 2.5px;
}

td.user p.rang {
    font-size: 6.5pt;
    margin-bottom: 12px;
    margin-top: 0px;
}

td.user p.regdate {
    font-size: 6.5pt;
    margin-top: 0px;

}

tbody.thread .datetime span {
    padding: 0 0 0 12px;
    background-image: url(./img/msg.png);
    background-position: left center;
    background-repeat: no-repeat;
}

#forumnavbox {
    width: 216px;
    height: 43px;
    padding: 14px 6px 0 6px;
    float: right;
    margin: 0 0 0 1ex;
    text-align: center;
    background-image: url(./img/forumnavbox.png);
    background-position: right top;
    background-repeat: no-repeat;
    overflow: hidden;
}

#forumnavbox p {
    margin: 0 0 6px 0;
}

#forumform {
    width: 390px;
}

#forumformwerbung {
    width: 332px;
}

#forumform, #forumformwerbung {
    margin: 8px 0;
}

.real-row > * {
    display: inline-block;
}

#forumform .block > * {
    display: block;
}

#forumform div.row .real-row {
    margin: 8px 0 0 8px;
}

#forumform img.captcha {
    display: block;
    border: 1px solid #C2C2C2;
    margin: 4px 0;
}

#forumform h2 {
    height: 28px !important;
}

#forumform.neu h2 {
    background-image: url(./img/neuesthema.png);
}

#forumformwerbung iframe {
    border-style: none;
    margin-bottom: 16px;
}

/*****************************************************************************
 * Lesercharts
 ****************************************************************************/

#lesercharts h2 {
    height: 59px;
    margin: 0;
    background-image: url(./img/lesercharts_header.png);
}

#lesercharts table {
    width: 100%;
    margin: 0 auto;
    clear: right;
}

#lesercharts img.cover {
    width: 50px;
    height: 50px;
}

/*****************************************************************************
 * Impressum / AGB
 ****************************************************************************/

#impressum h2 {
    height: 59px;
    margin: 0;
    background-image: url(./img/impressum_header.png);
}

#impressum h3 {
    font-size: 16px;
}

#impressum h4 {
    font-size: 100%;
    font-weight: bold;
    margin: 1em 4px 1ex 4px;
}

#impressum p, #impressum h5 {
    margin: 0 4px;
}

/*****************************************************************************
 * Links, Hilfe
 ****************************************************************************/

#links h2 {
    height: 59px;
    margin: 0;
    background-image: url(./img/links_header.png);
}

#hilfe h2 {
    height: 59px;
    margin: 0;
    background-image: url(./img/hilfe_header.png);
}

#links h3,
#hilfe h3 {
    font-size: 100%;
    font-weight: bold;
    margin: 1.25em 4px 1ex 6px;
}

#links table {
    width: 95%;
    margin-top: 0;
}

#links table td {
    width: 50%;
    padding: 3px 3px 0 3px;
}

#hilfe p {
    line-height: 140%;
}

#hilfe p, #links table {
    margin: 0 4px;
}

/*****************************************************************************
 * Suche, Archivlisten
 ****************************************************************************/

#suche h2 {
    height: 59px;
    margin: 0;
    background-image: url(./img/suche_header.png);
}

#suche h3 {
    font-size: 100%;
    font-weight: bold;
    margin: 1em 4px 0 4px;
}

#suche p {
    margin-left: 4px;
    margin-right: 4px;
}

#archivliste h2 {
    height: 59px;
    margin: 0;
    background-image: url(./img/archiv_header.png);
}

#archivliste h3 {
    font-size: 16px;
    font-weight: bold;
}

/*#suche h3,*/
#archivliste h4 {
    font-size: 100%;
    font-weight: bold;
    margin: 1em 4px 0 4px;
}

/*****************************************************************************
 * Registrierung
 ****************************************************************************/

#userreg h2 {
    height: 59px;
    margin: 0;

}

#userlogin h2 {
    height: 59px;
    margin: 0;

}

#pwlost h2 {
    height: 59px;
    margin: 0;

}

#pwchange h2 {
    height: 59px;
    margin: 0;

}

#userreg input, #userlogin input, #pwlost input, #pwchange input {
    display: block;
}

#userreg div.row, #userlogin div.row, #pwlost div.row, #pwchange div.row {
    margin: 8px 0 0 8px;
}

#userreg img.captcha {
    display: block;
    border: 1px solid #C2C2C2;
    margin: 4px 0;
}

/*********************************************************************************
* Postings
**********************************************************************************/

div#login_all a {
    color: white;
    position: relative;
    padding-left: 3px;
    font-size: 10px;
    display: inline-block;
}

div#login_all > a {
    top: 4px;
}

.kursiv {
    font-style: italic;
}

div#login_all {
}


div#login_all div {
    padding-right: 20px;
    float: left;
    color: rgb(198, 198, 198);
    white-space: nowrap;
    margin-top: 8px;
    margin-bottom: 8px;
}

li.fehler {
    color: black;

}

#login_neu {
    margin-left: 566px;

}

#login_neu input {

    width: 65px;

}

#topsearch input {

    width: 170px;
}

p.sperr {

    font-size: 130%;
    color: #C03;

}

input#spamcheck {
    display: none;

}

/*für Fehlerseite*/

.txt {
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    TEXT-ALIGN: justify

}

.txt A:link {
    COLOR: #000000;
    TEXT-DECORATION: underline
}

.txt A:visited {
    COLOR: #383838;
    TEXT-DECORATION: underline
}

.txt A:hover {
    TEXT-DECORATION: none
}

.txt A:active {
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

body.txt {
    background-image: none;
    margin-left: 8px;
    margin-top: 8px;

}

html.no_background {

    background-image: none;
    background-color: white;
}

div #subforum_links {

    margin-left: 8px;
    margin-bottom: 10px;
    font-size: 20px;
}

.top-buffer {
    margin-top: 10px;
}

.top-buffer-large {
    margin-top: 50px;
}

.bottom-buffer {
    margin-bottom: 10px;
}

.bottom-buffer-large {
    margin-bottom: 50px;
}

.right-buffer {
    margin-right: 10px;
}

#dev-message {
    position: fixed;
    top: 10px;
    width: 300px;
    z-index: 10000;
    background-color: #f7ecb5;
}

#dev-inner-message {
    margin: 0 auto;
    text-align: center;
}

.pt-forum-report {
    border: 0px solid;
    cursor: pointer;
}

.error-message {
    color: #CC0033;
}

hr.pt-red {
    border-top: 1px solid #c03;
    margin-left: 30px;
    margin-right: 30px;
}

.pt-panel {
    border: 1px solid #cc0033;
    border-radius: 4px;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 5px;
}

.pt-panel-heading {
    font-weight: bold;
}

.alert {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}