/* CSS Document */



body {

  margin: 0;

  padding: 0;

  background-color: #cccccc;

  font-family: verdana;

  font-size: 0.8em;

}



#rahmen {

  margin: auto;

  /*width: 1020px;*/

  background-color: #ffffff;

}



#kopfleiste {

  text-align: center;

  background-color: #cccccc;

  background-image: url(../images/rasen.png);

  background-repeat: no-repeat;

  background-position: 50%;

  padding: 20px;

}



#kopfleiste h1 {

  margin:0;

}



/* ### NEWSTICKER ### */

#newsticker {

  background-color: #F4853E;

  font-weight: bold;

  /*font-size:8pt; */
  
  height:27px;
  
  line-height: 27px;
}



#newsticker h4 {

  margin:0 10px 0 10px;

  text-align:center;

  width:90px;

  float: left;

  /*font-size:1.2em;*/

}



.news {

  width: 800px;

  height:18px;

  border:0;

  display:block;

}



/* ### NAVIGATION ### */

#navigation { 

  height:27px;

  background-color: #999999;

}



#navigation ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}



#navigation li {

  /*display: inline-block;*/    float: left;

  width: 146px;

  height: 27px;

  position: relative;

  z-index:2;

}



#navigation a {

  display:block;

  text-decoration: none;

  text-align: center;

  line-height: 27px;

  color:#ffffff;

  background-color: #999999;

	font-weight : bold;

}



#navigation li ul {

  display: none;

  position: absolute; 

  top: 27px;

  left: 0;

}



#navigation li ul li {

  border-top:1px solid black;

}



#navigation li:hover ul { display: block; }



#navigation li a:hover  {

	background-color: #666666;

}



#navigation h3 { display: none; }



#login {

  float:right;

  clear: right;

  width: 230px;

  background-color: #cccccc;

  text-align: center;

  padding: 10px;

}



#nachrichten {

  text-align: left;

  width: 230px;

  margin:auto;

}



#inhalt {

  padding: 25px;

  border-right: 0px solid #cccccc;

  text-align: center;

}



#schlussleiste {

  clear: both;

  text-align: center;

  background-color: #666666;

  padding: 3px;

  font-weight: bold;

}



h2 {

  text-align: center;

}



h3, .Tabellenkopf { 

  padding: 1px;

  background-color: #666666;

  color: #ffffff;

  font-size: 1em;

  font-weight:bold;

  margin: 8px 0;

  text-align: center;

}



/* ### LINKS ### */

a:link, a:visited, a:active {

  color: #ffffff; 

  text-decoration: none;

  font-weight: bold;

}

a:hover { color:#F4853E; }

#inhalt a:link,#inhalt a:visited,#inhalt a:active { color: #666666; }

#inhalt a:hover { color: #cccccc; }

#inhalt input, #inhalt textarea, #inhalt select, #inhalt label, .pseudo_input, .pseudo_label { 

  margin: 7px;

}

fieldset input, fieldset textarea, fieldset label {

  float: left;



}

#inhalt .button { clear: left; margin-left:237px; }



#inhalt label, .pseudo_label {

	width: 200px;

	margin-right: 25px;

	display: block;

	text-align: right;

	clear: left;

}

.pseudo_label, .pseudo_input {  float: left;  }



#benutzername, #kennwort {

  margin:2px;

  float:left;

  height:0.9em;

}



#login label {

  font-size:0.9em;

  margin:2px;

  float:left;

  clear:both;

  width: 100px;

  display: block;

  text-align:right;

}

/*.button { margin:10px 1px 1px 1px; }*/



.tabelle {

  width: 500px;

  height: 515px;

  border: 1px solid black;

  margin: auto;

}



.Mannschaft1 {text-align:right;width:210px;}

.Mannschaft2 {text-align:left;width:210px;}

.wappen { width:60px; text-align:center; }



.schatten {

  margin:20px auto;

  width:520px;

  background-color:#666666;

  z-index:1;

}



.box {

	position: relative;

	top: -6px;

	left: -6px;

	width: 478px;

	height: auto;

  padding:10px 20px 25px 20px;

	background-color:#ffffff;

	border: 1px solid #000000;

  text-align:center;

}



table {

  /*width:100%;*/

  margin: auto;

}



/* ### Auswertungstabelle ### */

.auswertung, .statistik, .terminuebersicht {

  border-collapse: collapse;

  font-size: 0.9em;

}



.auswertung td, .statistik td, .terminuebersicht td {

  border: 2px solid black;

  text-align: center;

}



.auswertung tr td:first-child, .statistik tr td:first-child, .terminuebersicht tr td:first-child {

  background-color: #cccccc;

  text-align: center;

  width:280px;

  white-space: nowrap;

}



.auswertung tr:first-child td, .statistik tr:first-child td, .terminuebersicht tr:first-child td {

  font-weight: bold;

  background-color: #666666;

  color: #ffffff;

  width:65px;

  white-space: nowrap;

}

.terminuebersicht select, .terminuebersicht form { margin:0; }



.richtig {

  background-color: #009900;

  width: 53px;

}

.strafe {

  background-color: #FF3333;

}



.clearfloat {

  clear: both;

}

/* ######################## */

