body {
  background-color:#03d;
  background-image:url('/bilder/hintergrund.png');
  background-repeat:repeat-x;
}

body, table, input, select, textarea {
  font-family:Verdana;
  font-size:13px;
}

table.sortable th {
	cursor:pointer;
}

table {
  width:100%;
  border-collapse:collapse;
  border:1px solid #88889c;
  margin-top:7px;
}
tr  {
  background-color:#ffffff;
}
tr.hell {
  background-color:#FAFCFE;
}

th {
  background-image:url('/bilder/web2_oben.jpg');
  background-repeat:repeat-x;
  padding-left:10px; padding-right:10px;
  border-right:1px solid #88889c;
  height:18px;
  background-color:#c8c9dd;

}

td {
  border-top:1px solid #88889c;
  padding-left:10px; padding-right:10px;
  height:20px;
  border-right:0;
  border-left:0;
}

td.left   { text-align:left; }
td.right  { text-align:right; }
td.center { text-align:center; }

a {
  color:#0066aa;
  text-decoration:none;
}

a:hover {
  color:#FF3333;
}




table #menu {
  border-spacing:0px;
  background-color:#88889c;
  width:917px;
  height:18px;
  border-right:2px solid #88889c;
  border-left:2px solid #88889c;
  border-bottom:1px solid #88889c;
  border-top:1px solid #88889c;
}

table #menu th {
  width:20%;
  border-right:1px solid #88889c;
}

div.text_header {
  font-weight:bold;
  color:#0066aa;
  font-size:20px;
  margin-bottom:3px;
}

div.text_date {
  font-size:11px;
  color:#9999ad;
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px dotted #88889c;
}

div.text_text {
 font-size:13px;
 margin-bottom:10px;
}

div.text_comment {
  font-size:11px;
  color:#cccccc;
  text-align:right;
  color:#0066aa;
  clear:left;
}

div.split {
  margin-bottom:40px;
}

div.split {
  border:0px;
  margin:0px 0px 30px 0px;
}

hr {
  border:0px;
  margin:0px 0px 30px 0px;
}

img {
  border:0px;
}

div img {
  border:2px;
}

th a {
  color:#000000;
}

div.statistik {
	padding-left:10px; margin-bottom:10px;
}

div.statistik a {
	font-weight:bold;
}
div.statistik div {
	display:block;
	padding-left:10px;
}

div.selection {
  color:#0066aa;
  height:30px;
  font-weight:bold;
  width:200px;
  font-size:20px;
}

div.selection table tr td.first {
  background-image:url('/bilder/table_th.jpg');
  height:11px;
}

div.selection table { display:none;  }

div.selection:hover table {
  display:table;
  background:none;
  background-color:#f5f5f5;
  height:20px;
  position:relative;
  top:-7px;
  left:0px;
  text-align:center;
  width:0px;
  font-size:13px;
}

div.selection:hover table td {
  padding-left:15px;
  padding-right:15px;
}

div.selection:hover table td, div.selection:hover table tr {
  background:none;
}

div.selection:hover table tr td.first:hover {
    background-image:url('/bilder/table_th.jpg');
}

div.selection:hover table tr td:hover {
  background-image:none;
  background:#ffffff;
  color:#ee0000;
}

div.selection span {
  font-size:14px;
}


div.statistik span {
	display:block;
	padding-left:10px;
}

img[src ^= "/bilder/karte_"] {
	vertical-align:sub;
	padding-bottom:1px;
}

img[src ^= "/bilder/wappen_big/"] {
	height:100px;
	width:100px;
}

img[src ^= "/bilder/wappen_016/"] {
	height:16px;
	width:16px;
	vertical-align:bottom;
}

div.spielbox {
	width:300px;
	height:120px;
	background-image:url('/bilder/rahmen.png');
	position:relative;
	color:#666;
	font-weight:bold;
}

div.spielbox div.wappen_links {
	position:absolute;
	width:90px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	top:30px;
	left:0px;
}

div.spielbox div.wappen_rechts {
	position:absolute;
	width:90px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	top:30px;
	left:210px;
}

div.spielbox div.datum {
	position:absolute;
	top:92px;
	text-align:center;
	width:300px;
}

div.spielbox div.spielstand {
	position:absolute;
	top:40px;
	text-align:center;
	width:300px;
	font-size:30px;
	text-align:center;
}

div.spielbox div.beschreibung {
	position:absolute;
	top:12px;
	text-align:center;
	width:300px;
}

div.spielbox div.link_box_links {
	position:absolute;
	top:112px;
	left:10px;
	text-align:right;
	width:280px;
	font-weight:normal;
}

div.spielbox div.link_box_rechts {
	position:absolute;
	top:112px;
	left:10px;
	text-align:left;
	width:290px;
	font-weight:normal;
}


#interaktiv td, #interaktiv tr, #interaktiv table {
	border:0px;
}



#interaktiv table {
 margin-top:0px;
}

fieldset {
  border:1px solid #cccccc;
  border-top:2px solid #0099cc;
  background:url('/bilder/fieldset.png') no-repeat center left;
  text-align:center; 
  font-weight:bold;
  padding-left:20px;
  padding-top:20px;
  padding-bottom:20px;
}

fieldset legend {
  font-size:20px;
  margin-left:5px;
}

fieldset table {
  margin-top:20px;
  border:none;
}

fieldset table tr {
  background:none;
}

fieldset table tr td {
  border:none;
  text-align:right;
  vertical-align:top;
}

input {
  border:1px solid #999999;
  background:url('/bilder/input.png');
  font-weight:bold;
  width:100%;
}

select {
  border:1px solid #999999;
  background:url('/bilder/input.png');
  font-weight:bold;
  width:100%;
}
select option {
  background:url('/bilder/input.png');
}

fieldset textarea {
  border:1px solid #999999;
  background:url('/bilder/textarea.png');
  font-weight:bold;
  width:100%;
  height:96px;
}

input[type = "submit"] {
  border:1px solid #999999;
  background:url('/bilder/button.png');
  margin-top:20px;
  width:200px;
  height:20px;
  font-weight:bold;
  
}

fieldset.fehler {
  border:1px solid #cc3333;
  border-top:2px solid #cc3333;
  text-align:left;
  background:none;
  font-weight:bold;
  padding-left:20px;
  margin-bottom:20px;
}

fieldset.fehler legend {
  font-size:20px;
  margin-left:5px;
  color:#cc3333;
  
}

table.gallerie {
  border:1px solid #88889c;
  empty-cells:show;
}
table.gallerie tr td {
  border:1px solid #88889c;
}

fieldset.small {
  border:none;
  border-top:2px solid #0099cc;
  background:none;
  height:30px;
  overflow:hidden;
  max-height:30px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:21px;
  cursor:pointer;
}

fieldset.small div {
  display:none;
}

fieldset span {
  font-size:12px;
}


div.web2_inhalt {
  clear:both;
  border:1px solid #000;
  position:relative;
  overflow:auto;
  z-index:1;
  background:#fff;
  
}

div.web2 {
  position:relative;
  width:300px;
  font-size:12px;
}

a[class ^= "web2_menu"] {
  position:relative;
  float:left;
  top:1px;
  background:url("/bilder/web2_oben_inaktiv.jpg");
  margin-right:5px;
  padding-left:5px;
  padding-right:5px;
  border:1px solid #aaa;
  border-bottom:1px solid #000;
  font-weight:bold;
  z-index:3;
  line-height:20px;
}

a[class ^= "web2_menu"]:hover {
  border:1px solid #000;
  border-bottom:1px solid #fff;
  background:url("/bilder/web2_oben.jpg");
}

a.web2_menu_active {
  border:1px solid #000;
  border-bottom:1px solid #fff;
  background:url("/bilder/web2_oben.jpg");
}


div.web2 div.web2_inhalt div.news div.datum {
  font-weight:normal;
  color:#000;
  position:relative;
  text-align:center;
  float:left;
  width:50px;
}
div.web2 div.web2_inhalt div.news div.text {
  font-weight:normal;
  position:relative;
  left:50px;
  text-indent:-50px;
  width:250px;
}
div.web2 div.web2_inhalt div.news:first-child {
  border-top:none;
}
div.web2 div.web2_inhalt div.news {
  border-top:1px dotted #ccc;
  padding:3px 0px 3px 0px;
  background:#fff;
}
div.web2 div.web2_inhalt div.news div.text span {
  color:#0066cc;
  font-weight:bold;
}

div.web2_inhalt table,  div.web2_inhalt table tr,   div.web2_inhalt table tr td {
  border:0px;
  margin:0px;
  padding:0px;
}

div.web2_inhalt table tr {
  border-bottom:1px dotted #ccc;
}
div.web2_inhalt table tr td {
  padding:0px 5px 0px 5px;
}



div.web2 div.web2_inhalt div.video div.text {
  font-weight:normal;
  position:relative;
  padding-left:5px;
  width:250px;
}

div.web2 div.web2_inhalt div.video:first-child {
  border-top:none;
}
div.web2 div.web2_inhalt div.video {
  border-top:1px dotted #ccc;
  padding:3px 0px 3px 0px;
  background:#fff;
}
div.web2 div.web2_inhalt div.video div.text span {
  color:#0066cc;
  font-weight:bold;
}

div.web2_inhalt {
  clear:both;
  border:1px solid #000;
  position:relative;
  overflow:auto;
  z-index:1;
  background:#fff;
  
}

div.web2 {
  position:relative;
  width:300px;
  font-size:12px;
}

a[class ^= "web2_menu"] {
  position:relative;
  float:left;
  top:1px;
  background:url("/bilder/web2_oben_inaktiv.jpg");
  margin-right:5px;
  padding-left:5px;
  padding-right:5px;
  border:1px solid #aaa;
  border-bottom:1px solid #000;
  font-weight:bold;
  z-index:3;
  line-height:20px;
}

a[class ^= "web2_menu"]:hover {
  border:1px solid #000;
  border-bottom:1px solid #fff;
  background:url("/bilder/web2_oben.jpg");
}

a.web2_menu_active {
  border:1px solid #000;
  border-bottom:1px solid #fff;
  background:url("/bilder/web2_oben.jpg");
}


div.web2 div.web2_inhalt div.news div.datum {
  font-weight:normal;
  color:#000;
  position:relative;
  text-align:center;
  float:left;
  width:50px;
}
div.web2 div.web2_inhalt div.news div.text {
  font-weight:normal;
  position:relative;
  left:50px;
  text-indent:-50px;
  width:250px;
}
div.web2 div.web2_inhalt div.news:first-child {
  border-top:none;
}
div.web2 div.web2_inhalt div.news {
  border-top:1px dotted #ccc;
  padding:3px 0px 3px 0px;
  background:#fff;
}
div.web2 div.web2_inhalt div.news div.text span {
  color:#0066cc;
  font-weight:bold;
}

div.web2_inhalt table,  div.web2_inhalt table tr,   div.web2_inhalt table tr td {
  border:0px;
  margin:0px;
  padding:0px;
}

div.web2_inhalt table tr {
  border-bottom:1px dotted #ccc;
}
div.web2_inhalt table tr td {
  padding:0px 5px 0px 5px;
}

div.web2 div.web2_inhalt div.video div.text a:hover span {
  color:#FF3333;
}


table.clubgame, table.clubgame tr, table.clubgame td {
	border:0px;
  background:transparent;
}

h1 {
  font-size:14px;
  margin-bottom:5px;
  margin-top:30px;
}

  div[id^=Spieler] {
    display:inline-block;
    position:absolute;
    width:100px;
    height:10px;
    font-size:9px;
    padding-top:50px;
    text-align:center;
    vertical-align:bottom; 
    background-position:top center;
    background-repeat:no-repeat;
    z-index:1;
  }
  div[id^=auswahl_team_] {
    display:none;
    width:100%;
    height:400px;
  }
  select { width:200px; background:#eee; }
  select option { background:#eee; }
  #slider_zuschauer { margin-left:50px; margin-right:50px; }
  #slider_zuschauer_gast { margin-left:50px; margin-right:50px; }
  #save { margin-left:330px; }