body {    color:#ffe490; background-color: #29569C; margin:0; font-size: 12pt; font-family:Helvetica;}
a {       color:#ffe460; background-color: #29779C; text-decoration: none; font-weight: bold; font-size: 90%; }
a:hover { color:#29779C; background-color: #ffe490; }
hr {      color:#ffe490; }

div.head { position:fixed; left:0px; top:0px; background-image: url(../design/top_bg.gif); background-repeat:repeat-x; width: 100%; z-index: 101;}
div.head img { width: 140px; height: 86px; border: 0px; }
div.head div.line { position:absolute; top:64px; height: 22px; background-image: url(../design/top2_bg.gif); background-repeat:repeat-x; width: 100%; }
div.head div.text { position:static;  top:10px; font-weight:bold; font-size: 24pt; white-space: nowrap;}
div.head div.text img { vertical-align: middle; }


div.navi   { background-color: #29569C; background-image: url(../design/bg_navi.gif); background-repeat: repeat-y; position: fixed; top: 86px; left: 0; width: 220px; height: 100%; float: left; z-index: 1; }
div.navi div.line { background-image: url(../design/bg_schatlinks.gif); background-repeat: repeat-x; width:100%; }
div.navi ul  { list-style: none; margin-left: 0.6em; padding: 0; }
div.navi ul li  { font-size: 9pt; background-image: url(../design/bullet.gif); background-repeat: no-repeat; list-style: none; margin-bottom: 0.4em; }
div.navi ul li a { font-size: 12pt; padding-left:25px; width:170px; display:block; background:none; color:#ffe490; text-decoration:none; line-height:14pt; }
div.navi ul li a.markiert { color: #ff4440; }
div.navi ul li a:hover    { color: #29569C; background-color: #ffe490; }


div.inhalt   { position:relative; top:86px; margin-left: 220px; padding-bottom: 10px; background-image:url(../design/bg_schatten.gif); background-repeat: repeat-x; padding-top: 25px; height:400px; border: 0px; }
div.inhalt div.first { position:relative; float:left; width:95%; background-image:url(../design/tab.gif); background-repeat: repeat-x; padding-left:5px; padding-right:5px; padding-top:30px; padding-bottom:25px; font-size: 12pt; border: 1px solid #ffe490; }
div.inhalt p.klein { font-size: 80%; margin: 5px 0px;}

div#images { position:fixed; top: 5px; left: 650px; width: 300px; float: none; display: inline; z-index:105; }
div#counter { position:fixed; color: #ffe490; font-size: 80%; bottom: 0px; left: 10px; width: 300px; float: none; display: inline; z-index: 1; }

table.bahn { font-size: 70%; border: 1px dashed #999999; }
table.bahn tr.head1 { background-color: #555555; text-align: center;}
table.bahn tr.head2 { background-color: #555555; }
table.bahn tr.head1 td { background-color: #555555; border: 0px; }
table.bahn tr.row2  { background-color: #346dc7; }
table.bahn td { padding: 5px; }
table.bahn td.breite20 { width: 20%; border-left: 1px solid #346dc7; }
table.bahn td.breite30 { width: 30%; border-left: 1px solid #346dc7; }
table.bahn tr.row2 td.breite20 { border-left: 1px solid #29569C; }
table.bahn tr.row2 td.breite30 { border-left: 1px solid #29569C; }


table.plan { width:100%; border: 1px solid #444444; border-collapse: collapse; }
table.plan tr.blue { background-color: #2222ff; }
table.plan tr td { text-align: center; border: 1px solid #444444; }
table.plan tr td.dkc  { background-color: #4aacff; }

table.meisterschaft { border: 1px solid #ffe460; }
table.meisterschaft tr.head { background-color: #ffe460; }
table.meisterschaft td.fett { font-weight: bold; }

/*IE-Hack gegen den 3px-Gap-Bug*/
* html div.navi { margin-right: -3px; }
* html div.inhalt { margin-left: 217px; }


div.payback { width: 70%; border: 1px solid #ffe490; padding: 10px;}
div.floating_payback  { color: #ffbf31; font-weight: bold; position:fixed; top: 20px; left: 600px; width: 200px; float: none; z-index: 110; }
div.disclaimer { width: 90%; font-size: 80%; background-color: #29567C; border: 2px solid #2956FF; padding: 8px;}