body {
        color:silver;
        background-color:#000;
        background-size: 100% auto;
        background: linear-gradient(180deg, #2F2E2E 0.22%, #131313 35.3%);
}
.logo {
    width:116px;
    height:30px;
}
#header {
    background-color: rgba(238, 238, 238, 0.25);
    background-color: rgb(18 18 19 / 25%);
}
.header {
    height: 56px;
}
#topleft {
    margin-top: 8px;
}
.navitop {
    margin-top: 0;
}
#content {
        background-color:#101010; background-image: url('/img/black/bg.gif'); border:1px solid #404040;
}
#ubhead {
        padding: 0.24em 0 0.24em 0.3em;
        background:#BBB url(/img/black/title.jpg) no-repeat left top;
}
.ubhead #topleft img {
    border: 2px outset #33FF33;
    border-radius: 8px;
}
.navnew{
    color: #ffff00;
    background: black;
    border-radius: 14px;
    margin-bottom: 12px;
    margin-top: 12px;
}
#navi {
    height: 3em;
    padding: 4px 0.8em 0;
    /*background: rgba(224, 224, 224, 0.5);*/
    font-variant: small-caps;
    font-size: 10pt;
    font-weight: bold;
    color: #CCC;
}
#navi input {
    font:normal 8pt Verdana, Helvetica, sans-serif;
    color:black;
    background-color:white;
}
#navi select {
    border:1px solid #7F7F7F;
    background-color:aliceblue;
}
.navileft ul {
    padding: 0 0.8em 0;
}
.naviright li, .navileft ul {
    box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 20px;
    background: linear-gradient(rgb(251 211 141 / 6%) 0%, rgb(251 211 141 / 40%) 150%);
    border-radius: 4px;
}
.naviright li:hover {
    background: rgb(39, 38, 38);
}

div.addfav {
         background-color:#000;
}
div.adddelfav {
         background-color:#000;
}

#vote {
        border-top:1px solid #404040;
}
#vright {
        color:silver;
}
.subnavi, .subnavid {
         border:1px solid #404040;
         color:#FFF;
         height: 2.2em;
}
.subtitel a{
        font-size:13pt;
        padding:2px;
        color:#FFF;
        text-decoration:none;
}
.subtitel a:hover {
        color:#FFFF00; text-decoration:underline; background-color:#2F2F2F;
}
#ssubnavi {
        font:bold 0.8em Arial, Helvetica, sans-serif; color:silver;
        padding:3px;
}
#tagcloud span.t10 a {
    color: #0c0c0c;
}
h3 {
    font-family: "Caveat Brush", sans-serif;
    font-size: 18pt;
    color: #ff9d9d;
}
.errorbn {
    font: normal 12pt Verdana, Helvetica;
    color: #fff;
    background-image: url(/img/error1.png);
    background-color: #e84d60;
    margin: 12px;
    border-radius: 8px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    position: relative;
    background-repeat: no-repeat;
    background-position: 20px 50%;
}
.inhalt {
    background-color:#000;
    border-radius: 8px;
}
.inhalt table {
         width:100%;
}
.inhalt table td {
        border:#404040;
}
.inhalt table h4 {
        border:1px solid #404040;
}
.legend {
    background: #000;
}
#controls {
         border:1px solid #404040;
}
#cleft {
        color:#C0C0C0;
}
#cright {
        color:#C0C0C0;
}
#foot {
         border:1px solid #404040; background-color:#000;
}
#foot a {
        color:#FFF;
}
#foot a:hover {
        text-decoration:underline;
}
#foot hr {
         color:#5F5F5F;
}
#news {
        background-color:#000;
}
#contact {
        background-color:#000;
}
#contact dl {
        color:#F0F0F0;
        border:1px solid #404040;
}
#contact ul {
        list-style-type:none;
         padding:0; margin:0;
         line-height:1.4em;
}
#contact input,textarea {
     background:silver;
     color:#000;
}
.ctfg {
    background-color:#404040;
}
h1, h1 a {
    font: bold italic 18pt Verdana, Helvetica, sans-serif;
    color: orange;
}
.subtitel, h2 {
        color:#F0F0F0;
}
.greyinfo {
        margin-left:0.5em; background-color:#8080FF;
        color:#000;
}
.greyinfo a {
        color:#FFF;
}
.greyinfo a:hover {
        color:#FFFF00; background-color:#000;
}
.red {color:#FF0000;}
.dred {color:#800000;}
.green{color:#008000;}
.dpink{color:silver;font-size: 14pt;}
.silver{color:silver;}
.errorbn {
        border:1px solid #DE2121;
        font:bold 10pt Verdana, Helvetica, sans-serif;
}
strong.tinfo {
  background-color:transparent;
  text-shadow: 0 1px 2px #DDD;
}
.rt {
    font:normal 7.5pt Arial,sans-serif; color:silver;
    width:90%; margin:2px auto; padding:2px;
}
p.pnm {
    margin:2px auto; padding:2px;
}
p.pnm:first-line {color:#FFFF00;}

tr#Titel td {
    font: normal 13pt small-caps, sans-serif;
    color: silver;
    text-align: center;
    background-color: #0F0F0F;
    padding: 4px 10px;
    border: 1px solid #333333;
}
tr#Titel a{
    color:#FFF;
    text-decoration:none;
    display:block;
    width:100%;
}
tr#Titel a:hover{
    text-decoration:underline;
    background-color:#7F7F7F;
    color:#FFFF00;
}

nav.topnews {
   background-color:midnightblue;
}
nav.topnews ul a, #vote a {
        color:#8080FF;
}
.today {background-color:#202004;}
.twoday {background-color:#2c1a07;}
.week {background-color:#000033;}
.nofree {background-color:#301010;}
.norm {background-color:#000;}
.todaya {background-color:#202004;}
.twodaya {background-color:#2c1a07;}
.weeka {background-color:#000033;}
.nofreea {background-color:#301010;}
.norma {background-color:#000;}
.video {color:#880088;}
.new {color:#CC0000;}
.date {color:#80F080;}
tr.norm td,tr.today td,tr.twoday td,tr.week td,tr.free,tr.nofree td,
tr.norma td,tr.todaya td,tr.twodaya td,tr.weeka td,tr.nofreea td{
    font:normal 9pt Arial, Helvetica, sans-serif; color:#F0F080;
    white-space:nowrap;
    padding:1px 10px;
    border-bottom:1px solid #333333; border-right:1px solid #333333;
}
tr.norm a,tr.today a,tr.twoday a,tr.week a,tr.free a,tr.nofree a,
tr.norma a,tr.todaya a,tr.twodaya a,tr.weeka a,tr.nofreea a{
    color:#F0F0F0;
    padding:1px 5px;
    width:100%;
}
tr.norm a:hover,tr.today a:hover,tr.twoday a:hover,tr.week a:hover,tr.free a:hover,tr.nofree a:hover,
tr.norma a:hover,tr.todaya a:hover,tr.twodaya a:hover,tr.weeka a:hover,tr.nofreea a:hover{
    color:midnightblue; text-decoration:underline;
    background-color: #8080FF;
}
a.mn {color:#FFF;}
a.mn:hover {color:orangered;}

a.top {color:#FFF; text-decoration:none;}
a.top:hover {color:#FFFF00; background-color:#2F2F2F;}

span.pg,span.sg,a.pg,a.fg,a.vg {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 85%;
    font-weight: bold;
    margin: 0;
    padding: 2px 3px;
    background: #666 url('/img/black/bg_grad_gray1.gif') repeat-x;
    color: #fff;
    border-top: solid 1px #999;
    border-right: solid 1px #404040;
    border-bottom: solid 1px #3a3a3a;
    border-left: solid 1px #404040;
}
a.pg:hover,span.sg,a.fg:hover,a.vg:hover {
    background: #666 url('/img/black/bg_grad_gray2.gif') repeat-x;
    color: #000;
    border-top: solid 1px #999;
    border-right: solid 1px #404040;
    border-bottom: solid 1px #3a3a3a;
    border-left: solid 1px #404040;
}
span.pg {color:#FFFF00}
span.sg,a.fg {color:#CC0000}
a.fg {border:1px solid #FF0000;}

select.t7, p button {
    font-size: 10pt;
    padding:3px;
    border-radius: 6px;
    border:1px solid silver;
    background-color:#000;
    color:silver;
ul.newsinfo {
    background-color:#000;
    font:normal 9pt Verdana,sans-serif;
    color:silver;
    border-radius:12px;
}
#tag {
    border-radius:12px;
    background-color:#000;
}