/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  #navigation { margin: 0pt;
    padding: 0pt 0pt 0pt 10px;
    font-family: "Trebuchet MS",Arial,sans-serif;
    background-color: rgb(0, 95, 160);
    color: rgb(51, 51, 51);
    }

  #navigation p { padding: 0pt 0.5em 0.5em 0pt;
    margin-bottom: 1px;
    }

  #navigation h2 { border-left: 5px solid rgb(180, 177, 159);
    margin: 0px -5px 1px -10px;
    padding: 2px 0px 2px 5px;
    background-color: rgb(221, 221, 221);
    color: rgb(51, 51, 51);
    font-size: 10pt;
    text-decoration: none;
    width: 100%;
    }

  #navigation h2 a { margin: 0pt -1px 0pt 0px;
    display: block;
    font-size: 10pt;
    color: rgb(51, 51, 51);
    text-decoration: none;
    width: 100%;
    }

  #navigation h2.active { border-left: 5px solid rgb(0, 69, 128);
    }

  #navigation h2:hover { border-left: 5px solid rgb(0, 69, 128);
    }

  #navigation ul { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #navigation li { margin: 0pt;
    }

  #navigation li a { border-left: 5px solid rgb(240, 240, 240);
    border-bottom: 1px solid rgb(221, 221, 221);
    margin: 0px -5px 0px -10px;
    padding: 2px 0px 2px 5px;
    display: block;
    background-color: rgb(247, 247, 247);
    color: rgb(51, 51, 51);
    font-size: 10pt;
    text-decoration: none;
    width: 100%;
    }

  #navigation li.last a { border-bottom: 0px solid rgb(255, 255, 255);
    }

  #navigation li.active a { border-left: 5px solid rgb(0, 69, 128);
    }

  #navigation li a:hover { border-left: 5px solid rgb(0, 69, 128);
    background-color: rgb(237, 237, 237);
    color: rgb(51, 51, 51);
    }

  #navigation ul ul { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    }

  #navigation ul ul li a { border-left: 5px solid rgb(240, 240, 240);
    margin: 0pt -15px 0pt -10px;
    padding: 1px 5px;
    display: block;
    background-color: rgb(247, 247, 247);
    color: rgb(51, 51, 51);
    font-size: 9pt;
    text-decoration: none;
    width: 100%;
    }

  html > body #navigation ul ul li a { width: auto;
    margin-right: 0px;
    }

  html > body li a { width: auto;
    margin-right: 0px;
    }

  #banner { border: 1px solid rgb(85, 85, 85);
    }

  #sitenavi { border-bottom: 1px solid rgb(85, 85, 85);
    padding: 0px 10px;
    background: rgb(139, 137, 123) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 8pt;
    font-weight: normal;
    color: rgb(255, 255, 255);
    }

  #sitenavi a { color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #sitenavi a:hover { text-decoration: underline;
    }

  #sitenavi form { display: inline;
    }

  #sitenavi form p { display: inline;
    font-size: 8pt;
    color: rgb(255, 255, 255);
    }

  #sitenavi form input { margin: 0pt;
    padding: 0pt;
    font-size: 7pt;
    }

  #sitenavi form select { font-size: 7pt;
    }

  #logo { border-bottom: 0px solid rgb(85, 85, 85);
    padding-left: 5px;
    padding-top: 10px;
    background-color: rgb(0, 95, 160);
    }

  #logo h3 { margin: 2em 0px 1em 0pt;
    font-size: 18pt;
    font-weight: bold;
    clear: both;
    }

  #sponsor { padding: 0px 10px 0px 0px;
    float: right;
    }

  #sponsor img { border: 0pt none ;
    }

  #headline { background-color: rgb(5, 105, 195);
    }

  #headline h2 { margin: 0pt;
    padding: 2px 10px;
    color: rgb(255, 255, 255);
    font-size: 11pt;
    text-decoration: none;
    font-weight: bold;
    background-color: rgb(0, 69, 128);
    }

  #headline h2 a { font-size: 11pt;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #content { padding: 10px 10px 0px;
    font-size: 11pt;
    }

  #content .floatright, #content .floatleft { padding-bottom: 1em;
    }

  #content .floatright { float: right;
    padding-left: 2em;
    padding-right: 10px;
    background-color: rgb(255, 255, 255);
    }

  #content .floatleft { float: left;
    padding-right: 1em;
    }

  #content h2 { border-bottom: 1px solid rgb(170, 170, 170);
    margin: 2px 0px 1em 0pt;
    font-size: 12pt;
    }

  #content h3 { margin: 2em 0px 1em 0pt;
    font-size: 14pt;
    font-weight: bold;
    clear: both;
    }

  #content ul { margin: 1em 0pt;
    padding-left: 1.2em;
    list-style-type: square;
    }

  #content td ul { margin: 0pt;
    }

  #content ul li { padding-left: 0em;
    }

  #content ul li.floatimg { clear: both;
    }

  #content table { border-top: 1px solid rgb(170, 170, 170);
    border-bottom: 1px solid rgb(170, 170, 170);
    margin-bottom: 2em;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-size: 12pt;
    background-color: white;
    }

  #content caption { padding: 1px 3px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    }

  #content caption.box { white-space: normal;
    }

  #content tr.o { background-color: rgb(221, 221, 221);
    }

  #content tr.e { background-color: rgb(247, 247, 247);
    }

  #content tr.sptsieger { background-color: rgb(214, 215, 157);
    }

  #content tr.cookie { background-color: rgb(254, 206, 12);
    }

  #content tr.treffer { background-color: rgb(255, 221, 0);
    }

  #content tr.sptsieger td { border-top: 1px solid rgb(178, 178, 130);
    border-bottom: 1px solid rgb(178, 178, 130);
    }

  #content table.nw td, #content tr.nw td, #content tr.nw th, #content td.nw, #content th.nw { white-space: nowrap;
    }

  #content th { padding: 1px 3px;
    text-align: left;
    vertical-align: bottom;
    font-weight: bold;
    }

  #content th a.sort { color: black;
    }

  #content th a.sort-aktiv { color: rgb(192, 28, 0);
    text-decoration: none;
    }

  #content td { padding: 1px 3px;
    vertical-align: top;
    }

  #content td p, #content th p, #content td pre, #content th pre { margin-top: 0pt;
    }

  #content td.pos, #content td.pkt, #content td.sptpunkte, #content td.bonus, #content td.sptsiege, #content td.gesamt { padding: 1px 3px;
    text-align: right;
    }

  #content td.pkts { text-align: right;
    color: rgb(192, 28, 0);
    font-weight: bold;
    }

  #content td.sptpunkte, #content td.sptsiege, #content td.bonus, #content td.gesamt { font-weight: bold;
    }

  #content form table { border-bottom: 0px solid rgb(170, 170, 170);
    }

  #content table.nb { border-bottom: 0px solid rgb(170, 170, 170);
    }

  #content tr.s { background-color: rgb(255, 255, 255);
    }

  #content tr.s td { border-top: 1px solid rgb(170, 170, 170);
    }

  #content tr.s td p { padding-top: 0.5em;
    text-align: right;
    }

  #content tr.splitbefore td { border-top: 1px solid rgb(170, 170, 170);
    }

  #content tr.splitafter td { border-bottom: 1px solid rgb(170, 170, 170);
    }

  #content td.colgap, #content th.colgap { padding: 0pt;
    background-color: rgb(255, 255, 255);
    width: 1px;
    }

  #content dl dt { font-weight: bold;
    }

  #content div.tmkurzname { font-weight: normal;
    }

  #content span.falsch { color: rgb(153, 153, 153);
    }

  #content .p { color: rgb(192, 28, 0);
    }

  #content sub { font-size: 9pt;
    }

  #content .f { color: rgb(170, 170, 170);
    }

  #content .prevrank { font-size: 8pt;
    color: rgb(170, 170, 170);
    text-align: right;
    }

  div.messagebox { margin: 1em 0pt;
    padding: 0em 0.5em;
    }

  div.messagebox p.title { font-weight: bold;
    }

  div.success { border-left: 5px solid rgb(51, 187, 51);
    }

  div.notice { border-left: 5px solid rgb(255, 221, 0);
    }

  div.errors, div.warning { border-left: 5px solid rgb(192, 28, 0);
    }

  html, body { margin: 0pt;
    padding: 0pt;
    height: 100%;
    font-family: "Trebuchet MS",Arial,sans-serif;
    }

  img { border: 0pt none ;
    }

  #center { width: 637px;
    }

  #left { width: 150px;
    }

  #skyscraper { padding: 1px 0pt 0pt 1px;
    }

  #fullsize { padding: 1px 0pt;
    text-align: right;
    }

  #left, #center, #right { vertical-align: top;
    }

  #sidebar { margin: 8px 2px 0px 0px;
    height: 608px;
    }

  #footer { border-top: 1px solid rgb(204, 204, 204);
    margin: 10px 10px 0px;
    font-size: smaller;
    }

  #footer a { text-decoration: underline;
    color: rgb(51, 51, 51);
    }

  form fieldset.hidden { border: 0pt none ;
    display: none;
    }

  label { font-weight: bold;
    }

  html, body, div, p, ul, li, input { font-family: "Trebuchet MS",Arial,sans-serif;
    font-size: 10pt;
    color: rgb(51, 51, 51);
    }

  a { color: rgb(0, 0, 153);
    }

  a.visited { color: rgb(0, 0, 102);
    }

  pre.code { border: 1px solid rgb(153, 153, 153);
    padding: 2em;
    display: block;
    background-color: rgb(222, 222, 222);
    }

  .printonly { display: none;
    }

#presse .headline {
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}

#presse p {
	margin: 0px 0px 10px 0px;
}		   

a.presse, a.presse:active, a.presse:visited {
	color: 	#005fa0;
	text-decoration: none;
}

a.presse:hover {
	text-decoration: underline;	
}
