html {
	overflow-y:scroll;
}

body, div, img, p, form, h1, h2, h3, h4, ul, li, table, th, tr, td {
	border:0;
	padding:0;
	margin:0;
}

body {
	background:url(/hintergrund.php) top center no-repeat;
	background-color:#003;
	width:960px;
	margin:0 auto;
}

.block {
	background:url(/images/block_b.png) bottom no-repeat;
	background-color:#6997b5;
	width:630px;
	padding-bottom:23px;
	margin-bottom:20px;
	border-left:5px solid #285984;
	border-right:5px solid #285984;
}

.absatz {
	padding-bottom:10px;
}

p {
  font:12px/15px Arial,Helvetica,sans-serif;
	color:#000;
	padding:0px 10px;
	border-left:2px solid #003;
	border-right:2px solid #003;
}

.mini {
	font-size:10px;
	line-height:12px;
	padding-bottom:5px;
}

h1, h2 {
  font:small-caps bold 20px/20px Arial,Helvetica,sans-serif;
	color:#fff;
	padding:5px 15px 12px 17px;
	height:20px;
}

h1 {
	background-image:url(/images/h1_b.png);
	width:608px;
}

h2 {
	background-image:url(/images/h2_b.png);
	width:268px;
}

h3 {
  font:bold 12px/15px Arial,Helvetica,sans-serif;
	color:#000;
	padding:0px 10px 5px 10px;
	border-left:2px solid #003;
	border-right:2px solid #003;
}

h4 {
	font:bold 10px/12px Arial,Helvetica,sans-serif;
	color:#000;
	padding:0px 10px;
	border-left:2px solid #003;
	border-right:2px solid #003;
}

a {
	color:#003;
	text-decoration:underline;
}

a:hover {
	color:#6997b5;
	background-color:#003;
}

.neues_fenster {
	text-decoration:none;
}

.tabellen {
	padding:0 10px;
	border-left:2px solid #003;
	border-right:2px solid #003;
}

table img, .neues_fenster img {
	padding:0;
	border:0;
}

.bild {
	float:right;
	padding:0px 10px 10px 10px;
	border:0;
	font:10px/12px Arial,Helvetica,sans-serif;
}

.bild img {
	border:1px solid #003;
	padding:0;
}

#kopf {
	visibility:hidden;
	position:absolute;
	top:0px;
	height:220px;
	width:960px;
}

#menu {
	position:absolute;
	list-style-type:none;
	width:827px;
	height:20px;
	padding-left:133px;
	top:220px;
}

#menu li {
  margin-right:32px;
}

#menu a {
	display:block;
	background-repeat:no-repeat;
	overflow:hidden;
	height:11px;
	border-bottom:1px none #fff;
	margin-top:8px;
	line-height:99em;
}

#menu a:hover, #menu a:active, #menu a:focus {
	border-bottom:1px solid #fff;
}

#menu li {
	float:left;
}

#menu-forum {
	margin-right:0;
}

#menu-start a {
	background-image:url(/images/menu_start.png);
	width:36px;
}

#menu-team a {
	background-image:url(/images/menu_team.png);
	width:33px;
}

#menu-saison a {
	background-image:url(/images/menu_saison.png);
	width:47px;
}

#menu-training a {
	background-image:url(/images/menu_training.png);
	width:62px;
}

#menu-berichte a {
	background-image:url(/images/menu_berichte.png);
	width:56px;
}

#menu-galerie a {
	background-image:url(/images/menu_galerie.png);
	width:51px;
}

#menu-verein a {
	background-image:url(/images/menu_verein.png);
	width:44px;
}

#menu-kontakt a {
	background-image:url(/images/menu_kontakt.png);
	width:58px;
}

#menu-forum a {
	background-image:url(/images/menu_forum.png);
	width:44px;
}

#inhalt {
	position:absolute;
	top:260px;
	width:960px;
}

table {
	border-collapse:collapse;
}

th {
	font:bold 12px Arial,Helvetica,sans-serif;
	background-color:#003;
	text-align:left;
	color:#fff;
	padding:0px 5px;
	line-height:20px;
}

td {
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#000;
	padding:0px 5px;
}

tr.a td {
	background-color:#a5c1d3;
}

tr.b td {
	background-color:#87acc4;
}

.aufstieg {
	background-color:#8fc19f;
}
.relegation_aufstieg {
	background-color:#b8c19f;
}
.klassenerhalt {
	background-color:#e1c19f;
}
.abstieg {
	background-color:#b8999f;
}
.ntsv td {
  font-weight:bold;
}

td.mini {
  font:bold 10px/14px Arial,Helvetica,sans-serif;
}

#steckbrief {
	margin-bottom:20px;
	overflow:hidden;
	background:url(/images/block_b.png) bottom no-repeat;
	background-color:#6997b5;
	width:630px;
	padding-bottom:23px;
	margin-bottom:20px;
	border-left:5px solid #285984;
	border-right:5px solid #285984;
}

#steckbrief-inhalt {
	border-left:2px solid #003;
	border-right:2px solid #003;
	height:220px;
	width:626px;
}

#steckbrief-inhalt img {
	float:left;
	padding:0 0 0 10px;
	margin-right:-10px;
	border:0;
}

#steckbrief-inhalt p {
	clear:left;
	position:absolute;
	top:185px;
	padding:0px 10px;
	border:0;
}

#seitennavi {
	position:absolute;
	top:0px;
	left:660px;
	width:300px;
}

#seitennavi-inhalt {
	background:url(/images/sn_b.png) bottom no-repeat;
	background-color:#6997b5;
	padding-bottom:23px;
	border-left:5px solid #285984;
	border-right:5px solid #285984;
	margin-bottom:20px;
}

#submenu {
  height:41px;
  overflow:hidden;
	border:1px solid #003;
	border-width:0 2px;
	padding:0px 10px 10px 10px;
}
#submenu fieldset {
  padding:5px 0 10px 0;
	margin:0;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#003;
}
#submenu label {
	font:bold 12px/15px Arial,Helvetica,sans-serif;
	color:#000;
	display:block;
	width:58px;
	padding-top:2px;
	float:left;
}
#submenu select {
	width:120px;
}

.spielbox {
	margin:0 10px 5px 10px;
	float:right;
	padding:4px;
	border:1px solid #003;
}

#seitennavi-inhalt.spielbox {
	margin:0 0 20px 0;
  padding:0 0 23px 0;
  border-top:0;
  float:none;
}

#seitennavi-inhalt.spielbox div {
	width:286px;
	border-left:2px solid #003;
	border-right:2px solid #003;
	margin:0;
}

#seitennavi-inhalt.spielbox table {
  margin:0 5px;
}

#seitennavi-inhalt.spielbox h3 {
  padding-top:20px;
}

.spielbox table {
	width:270px;
	border:0;
	padding:0;
}
.spielbox table.zweite {
  margin-top:20px!important;
}
.spielbox-wappen td {
	width:135px;
	height:90px;
	background-position:center center;
	background-repeat:no-repeat;
}
.spielbox-row td {
	font-size:10px;
	line-height:10px;
	vertical-align:top;
	padding-bottom:1px;
}
.spielbox-team {
	font-size:10px;
	line-height:10px;
	vertical-align:top;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
.spielbox-row td span {
	color:#fff;
}
.l-g {
	background:#003;
	float:right;
}
.l-v {
	background:#285984;
	float:right;
}
.r-g {
	background:#003;
	text-align:right;
	float:left;
}
.r-v {
	background:#285984;
	text-align:right;
	float:left;
}
.spielbox-resultat td {
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
}
.spielbox-daten td {
	font-size:10px;
	line-height:10px;
	vertical-align:top;
}
.spielbox-daten td.links {
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}
.spielbox-daten td.rechts {
	padding-left:5px;
}

#fuss {
}
script + img {
	border:0;
}

input, textarea, select {
	font:12px Arial,Helvetica,sans-serif;
	background-color:#a5c1d3;
	border:1px solid #285984;
}

textarea {
  width:600px;
}

.fehler {
	color:#62302c;
	background-color:#b8999f;
	border-color:#62302c;
}

.spielbox-row td span {
	/*visibility:hidden;*/
}
