/*****************************************************************************
 * Plattentests.de Style Sheet - Common
 * Version 1.0 - 2009-01-04
 *
 * Author: Sebastian Boschert <sebastian@2007.org>
 * Copyright (c) 2009 Sebastian Boschert. All rights reserved.
 *****************************************************************************
 */

body {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #000;
}

ul, ol {
    list-style-position: outside;
}

ul {
    list-style-type: square;
}

a:link,
a:visited,
a:focus,
a:active,
.fake-link {
    color: #C03;
    text-decoration: none;
    cursor: pointer;
}

a:link:hover,
a:visited:hover,
a:focus, :hover
a:active:hover,
.fake-link:hover{
    text-decoration: underline;
}

h1, h2, h3, h4, h5 {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

img.cover {
    border-style: none;
}

.clr {
    clear: both;
}

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

table {
    border-collapse: collapse;
}

table.singleThread {
    table-layout: fixed;
}

table.forum th.thema {
    width: 420px;
}

table.forum th.news {
    width: 177px;
}

table.forum th.antw {
    width: 49px;
}

table.forum th.letzter {
    width: 127px;
}

table.forum th.seiten {
    width: 40px;
}

td, th {
    vertical-align: middle;
}

thead th {
    font-size: 100%;
    font-weight: bold;
    text-align: left;
    color: #FFF;
    background-color: #323232;
}

tbody td {
    border: 1px solid #FFF;
}

tbody.ab tr.a {
    background-color: #F1F1F1;
}

tbody.ab tr.b {
    background-color: #EAEAEA;
}

tbody.thread td {
    vertical-align: top;
}

tbody.thread tr {
    max-width: 724px;
}

tbody.thread td.msg {
    border-bottom: 1px solid #CCC;
}

tbody.thread td .datetime {
    color: #505050;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 2ex 0;
    padding: 0 0 1ex 0;
    /*	background-image: url(./img/dottedline.png); */
    background-position: left bottom;
    background-repeat: repeat-x;
}

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

/*#rezitext, #reziref { text-align: left; }*/

#rezitext p.autor {
    font-weight: bold;
    margin-top: 1.2em;
}

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

#forum table .antw,
#forum table .letzter,
#forum table .seiten,
#forum table .actions{
    text-align: center;
}

.actions{
    padding: 0px 2px;
}

#forumform {
    float: left;
}

#forumformwerbung {
    float: right;
    text-align: center;
}

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

#lesercharts table .voe,
#lesercharts table .wert,
#lesercharts table .stimmen,
#lesercharts table th.rang {
    text-align: center;
}

#lesercharts table td.rang {
    text-align: right;
}

#lesercharts tbody.topten td.rang {
    font-size: 200%;
}

#lesercharts table img {
    vertical-align: middle;
}

#lesercharts p.stand {
    text-align: center;
}

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

/*#impressum { text-align: justify; }*/

#impressum h3 {
    text-align: center;
    margin: 0 0 1em 0;
}

#impressum h4 {
    margin: 1.5em 0 0 0;
}

#impressum h5 {
    margin: 0;
    font-size: 100%;
}

#impressum p.urlmail {
    text-align: center;
    margin-bottom: 1.5em;
}

#impressum p {
    margin: 0 0 1em 0;
}

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

/*#hilfe { text-align: justify; }*/

#links h3,
#hilfe h3 {
    text-align: left;
    margin: 1.5em 0 0 0;
}


/*****************************************************************************
 * Cookiebot
 ****************************************************************************/
#CybotCookiebotDialogPoweredbyLink{
    position:relative !important;
    width:auto !important;
    height:auto !important;
    float:right;
    margin:5px 11px 0 0 !important;
    opacity:0.7;
}

#CybotCookiebotDialogPoweredbyImage{
    width:30px !important;
}

#CybotCookiebotDialog{
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    border:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    padding:20px !important;
}

#CybotCookiebotDialogBodyContent{
    padding:0 !important;
}

#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls, #CybotCookiebotDialogBodyContentTitle{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

#CybotCookiebotDialogBodyLevelButtonAccept, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color:#be1522 !important;
    border:0 !important;
    margin-top:6px;
    font-size:14px !important;
    font-weight:400 !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll{
    border:0 !important;
    margin-top:0px !important;
    font-size:14px !important;
    font-weight:400 !important;
    padding:5px 7px !important;
    height:auto !important;
}

#CybotCookiebotDialogBodyLevelButtonAccept:hover, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover{
    background-color:#555555 !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover{
    background-color:#666b60 !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
    background-color:#be1522 !important;
}

#CybotCookiebotDialogBodyLevelButtons{
    margin-left:0 !important;
    margin-top:10px !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane{
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
}

#CybotCookiebotDialogBodyLevelButtons,#CybotCookiebotDialogBodyLevelButtonsTable{
    width:100% !important;
}

#CybotCookiebotDialogDetailBody{
    padding:5px !important;
    padding-right:9px !important;
}

.CybotCookiebotDialogDetailBodyContentTab:first-child{
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
}

#CybotCookiebotDialogDetailBodyContentTextOverview div{
    line-height:150% !important;
}

#CybotCookiebotDialogDetailBodyContent{
    border-bottom:1px solid #cccccc !important;
}

.CybotCookiebotDialogBodyButton{
    margin-left:5px !important;
    float:left !important;
    width:160px !important;
}

@media only screen and (max-width: 650px){
    #CybotCookiebotDialog{
        left: 50% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        transform: translate(-50%, 0) !important;
        width:80% !important;
    }

    #CybotCookiebotDialogDetailBodyContentTextOverview div{
        font-size:10px !important;
    }
}
