/* CSS-Stylesheet für www.tba-badminton.de */
/* Autor: Christian Glass (c.glass@gmx.de) */

#header{
/*  background-image:url(bilder/headerimg.png); */
  background-image:url(bilder/tba_badminton_header2.jpg); 
/*  background-image:url(bilder/TBAB_Logo_2008_1.png);  */
  background-repeat:no-repeat;
  background-position: left;
  width: 100%;
  height: 150px;
/*  background-color: #C2BC7D; */
}

#header h1{
  padding: 60px 0px 0px 180px;
  margin: 0;
  color: #efefef;
  font-size: 2.5em;
/*  Font-Family: 'arial rounded MT bold', arial, Helvetica, sans-serif; */
}

#headernav{
  position: relative;
  left:180px; 
/*  left:500px; */
  border: 2px solid #444444;
  background-color:#D5D0BA;
  font-size:12pt;
  width: 400px;
  height: 25px;
  text-align: center;
  padding-top: 5px;
}

#headernav a{
  text-decoration: none;
}

body{
  margin: 0;
  padding: 0;
  Font-Family: Arial,Helvetica,Sans-Serif;
  background-color: #cc1822;
  Background-Image: none;
  font-size: 10pt;
}

h1{
  color: #cc0000;
  font-size: 14pt;
}

h2{
  color: #cc0000;
  font-size: 12pt;
}

h3{
  color: #cc0000;
  font-size: 10pt;
}

h4{
  color: #cc0000;
  font-size: 8pt;
}

.small{
  font-size: 10px;
}

.zentriert{
  text-align: center;
}

table{
  padding:0;
  margin:0;
  border-spacing: 0;
  border:0;
}

img{
  margin: 0;
  padding: 0;
  background-color: #cc1822;
  border: none;
}

img.snow{
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}

td{
  margin: 0;
  padding: 0;
}

#li{
  position: absolute;
  background-color: #D5D0BA;
}

#li2{
  position: absolute;
  background-color: #D5D0BA;
}

#mi{
  background-color: #efefef;
  margin: 10px 220px 0px 220px;
}
#re{
  position: absolute;
  background-color: #D5D0BA;
}

#upd{
  position: absolute;
  background-color: #D5D0BA;
}

#upd a {
  font-weight: normal;
  text-decoration: none;
}

#upd a:hover {
  font-weight: normal;
  text-decoration: underline;
}

#geb{
  position: absolute;
  background-color: #D5D0BA;
}

#msliste{
  position: absolute;
  background-color: #D5D0BA;
}

.wichtig{
  background-color:#F6F3B6;
  border:2px solid #4951E9;
}

.floatleft{
  float: left;
  margin: 0 0 10px 10px;
  background-color: #fff;
  padding: 10px;
  border-top: 1px solid #999;
  border-right: 2px solid #555;
  border-bottom: 2px solid #555;
  border-left: 1px solid #999;
}

.floatright{
  float: right;
  margin: 0 0 10px 10px;
  background-color: #fff;
  padding: 10px;
  border-top: 1px solid #999;
  border-right: 2px solid #555;
  border-bottom: 2px solid #555;
  border-left: 1px solid #999;
}

.floatright img{
  border: 1px solid #CC1922;
}

.floatleft img{
  border: 1px solid #CC1922;
}

a img {
  border: none;
}

a {
  color: #CC1922;
}


a:hover {
  font-weight: bold;
}

a:visited{
  color: #666666;
}

ul.aktuelle_termine li{
  margin-bottom: 15px;
}

div.mittelbild{
  text-align: center;
}

/* BEGINN BOX */

.ro {
 background:url(bilder/box_ro.png) top right no-repeat;
 margin:0;
 padding:0;
}
  
.lo {
 background:url(bilder/box_lo.png) top left no-repeat;
 margin:0;
 padding:0;
}
  
.ru {
 background:url(bilder/box_ru.png) bottom right no-repeat;
 margin:0;
 padding:0;
}
  
.lu {
 background:url(bilder/box_lu.png) bottom left no-repeat;
 margin:0;
 padding:0;
}

.inhalt {
 margin:0;
 padding: 0.6em 2em 2em 2em;
 min-height: 15px;
}
  
.inhalt p {
 margin:0;
 padding:0;
}

/* ENDE BOX */

/* BEGINN HEADERMENU */

#tabs {
  position:relative;
  font-size: 12px;
  margin:0;
  padding: 0px 0px 0px 0px;
  background-color: #987298;
  list-style:none;
  }
#tabs li {
  float:left;
  background:url("bilder/tab_li.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tabs a {
  float:left;
  display:block;
  background:url("bilder/tab_re.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs a {float:none;}
/* End IE5-Mac hack */
#tabs a:hover {
  color:#333;
  }
#tabs #current {
  background-image:url("bilder/tab_li_on.gif");
  }
#tabs #current a {
  background-image:url("bilder/tab_re_on.gif");
  color:#333;
  padding-bottom:5px;
  }

/* END HEADERMENU */  

table.trainingszeiten tr:first-child{
  font-weight: bold;
  background-color: #BBBB99;
}

table.trainingszeiten td{
  padding-left: 10px;
  vertical-align: top;
}

table.trainingszeiten td:first-child{
  padding-left: 5px;
}

#subnav{
  position: absolute;
  top: 135px;
  margin: 0px 220px 0px 225px;
  height: 20px;
}

#LoginSystem{
  position: absolute;
  top: 2px;
  left: 250px;
  height: 60px;
  color: #000000;
  background-color: #cdcdcd;
}

#LoginSystem td{
  color: #000000;
}

#LoginSystem input{
  background-color: #CC9999;
  border: 1px solid #000000;
}

#LoginSystem a, #onlineUsers a{
  text-decoration:none;
  color: #cc1822;
}

#statusline{
  position: absolute;
  top: 122px;
  right: 10px;
  padding: 2px;
  width: 194px;
  color: #000000;
  background-color: #cdcdcd;
  border: 1px solid #000000;
  font-size: 10px;
}

#editPage{
  position: absolute;
  top: 5px;
  left: 240px;
  color: #ffffff;
  background-color: #3A6EA5;
  padding: 5px;
  border: 1px solid #ffffff;
  z-index: 3;
}

#editPage a{
  color: #eeee00;
}

#onlineUsers{
  font-size: 10px;
  color: #000000;
}

#onlineUsers td{
  padding: 0px 2px 0px 2px;
}



/* Beginn Seitenmenü-Formatierung */

#msliste ul, #re ul{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#msliste ul li a, #re ul li a{
  text-decoration: none;
}

#msliste h2, #re h2{
  font-size: 10pt;
  margin-bottom: 1px;
}

#msliste p, #re p{
  font-size: 8pt;
}

#li p a, #msliste ul li, #re ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  display:block;
  width:140px;
  height:25px;
  margin:2px 0 2px 0px;
  background-color:#D5D0BA;
  border-bottom:2px solid #999999;
  text-align: center;
  font-size: 12pt;
}

#li p a:link, #msliste ul li:link, #re ul li:link{
  color: #000000;
}

#li p a:hover, #msliste ul li:hover, #re ul li:hover{
  color: #000000;
  border-bottom:2px solid #000000;
  font-weight: bold;
/*  background-color:#efefef; */
}

#li p a:active, #msliste ul li:active, #re ul li:active{
  color: #000000;
}

#li p a:visited, #msliste ul li:visited, #re ul li:visited{
  color: #666666;
}

#li p a:link.new, #li p a:active.new, #li p a:visited.new, #li p a:hover.new{
  background-color: #FFD175;
}

/* Ende Seitenmenü-Formatierung */



/* Beginn Formatierung Bildergalerien */

div.bildergalerie p{
  margin-bottom: 5px;
}

/* VERALTET, da nun DIV */
/*table.bildergalerie_thumbspage{
  background-color: #ababab;
  align: center;
  border: 1px solid #000000;
}

table.bildergalerie_thumbspage a{
  margin: 5px 5px 5px 5px;
  text-decoration: none;
}
*/

/* geändert durch DIV statt TABLE */
div.bildergalerie_thumbspage{
  background-color: #ababab;
  border: 1px solid #000000;
}

/* geändert durch DIV statt TABLE */
div.bildergalerie_thumbspage a{
  margin: 5px 5px 5px 5px;
  text-decoration: none;
}

/* neu durch DIV statt TABLE */
div.image{
  float: left;
  height: 130px;
  width: 110px;
  text-align: center;
}

/* neu durch DIV statt TABLE */
div.image p{
  font-size: 12px;
}

/* neu durch DIV statt TABLE */
div.image p.commented{
  font-weight: bold;
}

/* neu durch DIV statt TABLE */
div.spacer{
  clear: both;
}
/* Ende Formatierung Bildergalerien */



/* Beginn Newsbeiträge */

p.news{
  font-size: 10pt;
  min-height: 120px;
}

p.newseditorline{
  font-size: 8pt;
}
/* Ende Newsbeiträge */



/* Beginn Counter */

.counter{
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
/* Ende Counter */



/* Beginn Spielplan*/

table.spielplan td.gast{
  color: #000000;
}

table.spielplan td.heim{
  color: #cc1822;
  font-weight: bold;
}

table.spielplan td.editorline{
  font-size: 8pt;
  background-color: #CC9999;
  text-align: center;
}

table.spielplan td.editorline a{
  text-decoration: none;
  color: #ffffff;
}
/* Ende Spielplan */



/* Beginn Gästebuch */

.gb_eintrag{
  margin-bottom: 15px;
}

.gb_daten{
  font-weight: bold;
}

.gb_timestamp{
  font-size: 8pt;
}

.gb_nachricht{
  border: 1px solid #A3A7F5;
  background-color: #D1E8FA;
}
/* Ende Newsbeiträge */



/* Beginn Spielerinfo */

.spielerinfo{
  border: 1px solid #A3A7F5;
  width: 500px;
  height: 200px;
}

.spielerinfo img{
  float: left;
  margin-right: 15px;
  width: 150px;
}

.spielerinfo b{
  color: #cc1822;
}

/* Ende Spielerinfo */


.grau{
  color: #999999;
}


a.norm:link{
  color: #CC1922;
}

a.norm:hover{
  font-weight: bold;
}

a.norm:active{
  
}

a.norm:visited{
  color: #666666;
}

table.trainer{
  border: none;
  width: 550px;
}

/* Terminplan */

div.terminplan
{
  position: absolute;
  left: 0;
}

table.terminplan
{
  border: 2px solid;
  font-size: 11px;
  width: 200px;
}

table.terminplan a
{
  text-decoration: none;
}

table.terminplan a:hover
{
  text-decoration: underline;
}

table.terminplan_legende
{
  position: absolute;
  left: 20px;
  width: 160px;
  border: 2px solid;
  margin-top: 5px;
}

td.Senioren{
  background-color: #FFD175;
}
td.Jugend{
  background-color: #CCFF99;
}
td.Schüler{
  background-color: #FAF8D1;
}
td.Minis{
  background-color: #B1D8F6;
}
td.Sonstiges{
  background-color: #FEFEFE;
}

table.meldeliste td.platz{
  text-align: center;
  width: 50px;
}

table.meldeliste td.spielername{
  width: 200px;
}






div.nachruf{
  border: 3px solid #000;
  margin: 10px;
  padding: 10px;
}

.nachruf{
  color: #000;
}

h3.nachruf{
}

p.nachruf{
}

img.nachruf{
  float: left;
  margin: 10px;
}


.gruen{
  color: #00cc00;
}

.gelb{
  color: #cccc00;
}

.rot{
  color: #ee0000;
}




/* Beginn Boxen für die Legende beim Trainingszeiten-Schaubild */
.box_cyan,.box_hellblau,.box_blau,.box_gelb,.box_gelb2,.box_gelb3,.box_orange,.box_ocker,.box_gruen,.box_grau,.box_graublau,.box_rot{
  width: 280px;
  text-align: center;
  border: 1px solid #000;
}

.box_cyan{
  background-color: #00FFFF;
}

.box_hellblau{
  background-color: #CCFFCC;
}

.box_blau{
  background-color: #00CCFF;
}

.box_gelb{
  background-color: #FFFF00;
}

.box_gelb2{
  background-color: #FFE500;
}

.box_gelb3{
  background-color: #FFCC00;
}

.box_orange{
  background-color: #FF6600;
}

.box_ocker{
  background-color: #FFCC99;
}

.box_gruen{
  background-color: #99CC00;
}

.box_grau{
  background-color: #C0C0C0;
}

.box_graublau{
  background-color: #99CCFF;
}

.box_rot{
  background-color: #FF0000;
}
/* Ende Boxen für die Legende beim Trainingszeiten-Schaubild */



/* Beginn OKM Medaillenspiegel */


td.heading_gold,td.heading_silver,td.heading_bronze{
  font-weight: bold;
  text-align: center;
}

td.heading{
  font-weight: bold;
}

td.heading_gold{
  color: #FFCC00;
}

td.heading_silver{
  color: #C0C0C0;
}

td.heading_bronze{
  color: #CC6633;
}


/* Ende OKM Medaillenspiegel */



div#clickarea a{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 150px;
  width: 190px;
}



div#bitmykcup{
  background-color:#F6F3B6;
  border:2px solid #4951E9;
  text-align: center;
}

table.freimeldungen{
  border: 1px solid #0000ff;
  background-color: #B1D8F6;
}

table.freimeldungen td{
/*  border: 1px solid #000000;  */
  border: none;
  background-color: #FFFFFF;
  width: 30px;
}

table.freimeldungen td:first-child{
  background-color: #B1D8F6;
}

.center{
  text-align: center;
}

img.newsbild{
  float: right;
  border-top: 1px solid #696969;
  border-left: 1px solid #696969;
  border-right: 2px solid #696969;
  border-bottom: 2px solid #696969;
  margin-left: 5px;
}

#werbung_header
{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

#werbung
{
  position: absolute;
  top: 155px;
  right: 10px;
  z-index: 2;
}

#werbung_hauptsponsor
{
  position:absolute;
  right:0px;
  top:0px;
  width: 400px;
  height: 120px;
  border: 1px solid #000000;
  text-align: center;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  z-index: 1;
}

#werbung_hauptsponsor a
{
  text-decoration: none;
  color: #000000;
}


dt
{
  color: #cc0000;
  font-weight: bold;
}

#tbalogo
{
  position: absolute;
  left: 180px;
  top: 2px;
}

.mannschaftsfoto img
{
  border: 1px solid #000000;
}

.mannschaftsfoto
{
  font-size: 11px;
}


#abcbannerstartseite
{
  margin: 0px auto;
  text-align:center;
  width:460px;
  height: 120px;
  border: 1px solid #000000;
  margin-bottom: 10px;
  background-color: #ffffff;
}


#gruppenbild
{
  margin: 0px auto;
  width:520px;
}
