/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/*
 * ---------------------------------------------------------------------------
*/

html,
body {
    color: #000000;
    height:100%;
    background-color:#000000;
}

body
{
    background-image: url(/images/mastertemplate/hintergrund_bvb.png);
    background-repeat:no-repeat;
    font-size:8pt;
    line-height:13pt;
}

h1 {
    font-size:138.5%;
}
h2 {
    font-size:123.1%;
}
h3 {
    font-size:108%;
}
h1,h2,h3 {
    margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
    font-weight:bold;
}

a:link,
a:active,
a:visited {
    color:#000000;
    text-decoration: underline;
}

a:hover {
    color:#333333;
    text-decoration: underline;
}

table.menucolumn {
    background-image:url(/images/mastertemplate/left_bg_repeat.gif);
    background-repeat:repeat;
}

td.content
{
    background-color:#E8E8E8;
}

td.left
{
    background-color: #000;
}

td.leftteaserdunkelgrau
{
    background-image:url(/images/mastertemplate/left_teaser_repeat_dunkelgrau.gif);
    background-repeat:repeat;
}

td.white
{
    background-color:#FFFFFF;
}

td.bottom
{
    background-image:url(/images/mastertemplate/bottom.gif);
    background-repeat:no-repeat;
}

.fmh, 
.fmd, 
.news_bold,
.news_normal,
.news_bold,
.news_bold_mini,
.news_normal_mini,
.news_small,
.fett {
    font-family:Verdana,Helvetica,sans-serif;
    color:#000000;
}

.fmh, .fmd  { 
    font-size:8pt; 
    line-height:13pt; 
}

.fmh { 
    font-weight:bold; 
    margin-left:13%; 
}

.fmd { 
    float:left; 
    width:13%; 
}

.news_bold,
.news_normal,
.news_bold_mini,
.news_normal_mini,
.news_small {
    background-color:e8e8e8;
}

.news_bold
{
    font-size:9pt;
    font-weight:bold;
    line-height:13pt;
    vertical-align:top;
}

.news_normal
{
    font-size:8pt;
    line-height:11pt;
    font-weight:normal;
}



.news_bold_mini
{
    font-size:8pt;
    font-weight:bold;
    line-height:10pt;
}

.news_normal_mini
{
    font-size:7pt;
    line-height:10pt;
    font-weight:normal;
}

.news_small
{
    font-size:8pt;
}

.news_normal p,
.news_bold_mini p {
    margin-top: 1em;
    margin-bottom: 1em;
}

.listeh { background-color:#f0f0f0; }
.listed { background-color:#cccccc; }

.fett
{
    font-weight: bold;
    font-size: 8pt;
}

table.teamtab {
    width: 300px;
}

table.teamtab td {
    vertical-align:top;
    text-align: left;
}

table.teamtab td.teamtabkey {
    width:100px;
}

.zusatz {
    color: #000000;
    margin: 1em;
    margin-left: 2em;
}

.zusatz li {
    color: #000000;
    list-style: disc outside;
    margin-bottom:0.5em;
}

#sponsoren-teaser                   { /* background-color:#000000; */ padding-left:6px; }
#sponsoren-teaser div.wrap-outer    { background-color:#ffffff;padding-left:2px; }
#sponsoren-teaser div.wrap-inner    { background-color:#585858;position:relative;}
#sponsoren-teaser img.partner       { display:block; margin:0 2px; }

#sponsoren-teaser table             { margin: 1px; padding:0; }
#sponsoren-teaser table tr          { margin: 0; padding:0; }
#sponsoren-teaser table tr td       { margin: 0; padding:1; }

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

* html .clearfix,
*:first-child+html .clearfix {
    zoom: 1;
}

#ajaxsponsor-wrapper {
    width:302px; 
    height:80px; 
    vertical-align:middle;
    text-align:center; 
    background-color:#585858; 
}

#topimagediv {
    position: relative;
    background-repeat: no-repeat;                    
}

#topimagediv .sitelogo {
    position: absolute;
    top: 0;
    left: 40px;
    width: 88px;
    height: 102px;
    display: block;
    margin: 0;
    padding: 0;
}

#topimagediv .sponsortop-logo {
    position: absolute;
    top: 104px;
    left: 649px;
    width: 310px;
    height: 34px;
    background-image: url(/images/mastertemplate/sponsortop_310x36);
}

#topimagediv .sponsortop-power {
    position: absolute;
    bottom:0;
    right: 0;
    width: 310px;
    height: 34px;
    background-image: url(/images/power/header.jpg);
    background-repeat: no-repeat;
    background-position: center;   
    background-color: #ffffff;   
}

#topimagediv .toptabs {
    position: absolute;
    left: 156px;
    top: 102px;
    width: 300px;
    height: 36px;
    overflow: hidden;
}

#topimagediv .toptabs a {
    float: left;
    display:block;
    width: 100px;
    height: 36px;
    margin:0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

#topimagediv .toptabs a span {
    visibility: hidden;
}

#site-player-image {
    background-position: 959px 140px;
    background-repeat: no-repeat;
}

