 body, p a {
    font: normal 100.01% Helvetica, Arial, sans-serif;
    color: black; background-color: white;
    min-width: 40em; /* Mindestbreite verhindert Anzeigefehler in modernen Browsern */
  }
  p {
    margin: 3em 0 0 3em;  /* Positionierung des 'zurueck'-Links */
  }

  html {
    padding: 0;
  }
  body {
    margin: 0; padding: 0;
  }

  div#fixiert{
    position: absolute;
    top: 0.75em; left: 0.75em;
    width: 5em;
    background-color: white;
    border: 1px dashed silver;
	padding: 0.3em 0.3em 0.3em 0.3em ;
	z-index:100;
	
  }  

  div#fixiert table{  
  	display:none;
	
  }
  
  div#fixiert:hover table{
  display:block;
  }
  div#fixiert:hover {
  width: 16em;
  }
  
  html>body #fixiert {  /* nur fuer moderne Browser! */
    position: fixed;
  }
  #fixiert img {
    height: 6.8em; float: right;
  }

  #Inhalt {
    margin-left: 1em; 
	padding: 1em 1em 1em 1em;
	margin-right: 0.5em;
    border: 2px ridge gray; 
	min-height: 52em;
/*	height:50em; ausgelagert nach header.tpl nur fuer IE*/
	overflow:visible ;
	position:relative;
  }
  * #Inhalt {  /* versteckt vor Netscape 4 */
    background-color: #ffffe0;
  }

  #Inhalt h2 {
    font-size: 1.2em;
    margin: 2em 5% 2em;
    color: maroon;
    border-bottom: 1px solid silver;
  }
  #Inhalt h3 {
    font-size: 1.1em;
    color: maroon;
  }
  
  #Inhalt p {
    font-size: 1em;
    margin: 1em 0;
  }
  #Inhalt #Fusszeile {
    font-size: 0.9em;
    /*margin: 200em 0 0; */
	/*position:absolute; */
	bottom:0em;
	left:0em;
	width:90%;
	margin: 0em 0em 0em 0em;
    text-align: center;
	padding: 0.5em;
  }

  h1 {
    font-size: 1.5em;
    margin: 0.5em; padding: 0.3em;
    text-align: center;
    background-color: white;
    border: 1px dashed silver;
  }
  h1 img {
    float: right;
  }	
  #navtable a:hover {
  	background-color:#ffff90;
  }
  
  #navtable input:focus {
  	background-color:#ffff90;
  }
  
  .buttons{
  	background-color: #ffffa0;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 0px;
	margin-top:0px;
	padding-top:0px;
  }
  
  .button_settings{
	background-color: #ffffa0;
	border: 1px solid black;
	}

  .SeasonAuswahl{
	background-color:#ffffa0;
  	border: 1px solid black;
	margin:0em 0em 0em 0em;
	padding:0.5em;
	font-weight:bold;
	cursor:pointer;
  }
  .ShoutboxAuswahl{
	background-color:#ffffc0;
  	border: 1px solid black;
	margin:0em 0em 0em 0em;
	padding:0.5em;
	font-weight:bold;
	cursor:pointer;
  }  
  .matches{
  	background-color:#ffffa0;
  	border: 1px solid black;
	margin-top:0.55em;
	padding:0.5em;
	width:33.45em;
	min-height:20em;
	overflow:visible;
	font-size:100.01%;
  }
  .statistik_div{
  	background-color:#ffffa0;
  	border: 1px solid black;
	margin-top:0.55em;
	padding:0.5em;
	width:64em;
	min-height:20em;
	overflow:visible;
	font-size:100.01%;
  }
  .shoutbox{
  	background-color:#ffffc0;
  	border: 1px solid black;
	margin-top:0.55em;
	padding:0.5em;
	width:31.45em;
	height:20em;
	font-size:100.01%;
  }
  
  .tippbox{
  	width:1em;
	height:1em;
	border-top:0px;
	border-left:0px;
	border-right: 0px;
	border-bottom: 1px solid black;
	background-color:transparent;
	font-weight:bold;
	font-size:120%;
  }
  
  #Tipps{
	width:35em;
/*	position:absolute;*/
/*	cursor:move;*/
  }
  
  .spieltage{
  	font-size:70%;
	text-align:center;
  }
  
  .durchschnitt{
  	font-size:80%;
	border: 1px solid #c9c9c9;
	padding: 0.5em;
	background-color: white;
	height:28em;
	overflow:hidden;
	width:16.5em;
	margin-top:1.3em;
/*	position:absolute;
	top:34em;
	left:44em;*/
/*	cursor:move;*/
  }
  
  #tabelle{
/*  position:absolute;
  top:4.5em;
  left:36em;*/
  height:21.5em;
  overflow:hidden;
  width:15em;
/*  cursor:move;*/
  }
  
  #func_tabelle{
  position:relative;
  top:1.5em;
  left:0em;
  padding-right:2em;
  cursor:pointer;
  text-align:right;
  text-decoration:none;
  font-weight:bold;
  font-size:70%;
  }
  
  #func_tabelle:hover {

  }

  #func_durchschnitt:hover{
  
  }
  
  #func_durchschnitt{
  position:relative;
  top:-0.3em;
  left:0em;
  cursor:pointer;
  text-align:right;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
  }
  
  #div_rechts{
  position:absolute;
  top:0em;
  left:37em;
  }
.c4utabs_td{font-size:8pt; font-family:Verdana; font-weight:normal; color:#000000}
.c4utabs_mann{background-color:#F1F1F0; line-height:10pt; border-bottom-width:1px; border-bottom-color:#808080; border-bottom-style:solid; font-size:8pt; font-family:Verdana; font-weight:normal; color:#000000}
.c4u_cols1{line-height:10pt; font-size:8pt; font-family:Verdana; font-weight:normal; color:#000000; background-color:#FFFFFF}
.c4u_cols2{line-height:10pt; font-size:8pt; font-family:Verdana; font-weight:normal; color:#000000; background-color:#F1F1F0}
A.c4utabs:link,A.c4utabs:visited,A.c4utabs:active{font-size:8pt; font-family:Verdana; font-weight:normal; text-decoration:none; color:#004000}
A.c4utabs:hover{font-size:8pt; font-family:Verdana; font-weight:normal; text-decoration:underline; color:#004000}
.c4ularge_td{font-size:9pt; font-family:Verdana; font-weight:normal; color:#000000}
.c4ularge_small{font-size:70%; font-family:Verdana; font-weight:normal; color:#000000}
A.c4ularge:link,A.c4ularge:visited,A.c4ularge:active{font-size:9pt; font-family:Verdana; font-weight:bold; text-decoration:none; color:#004000}
A.c4ularge:hover{font-size:9pt; font-family:Verdana; font-weight:bold; text-decoration:underline; color:#004000}

  .shoutbox_bild {
	font-size: 80%;

  }
  .shoutbox_bild b{
	font-weight: bold;
  }
  .shoutbox_message{
	margin-left: 110px;;
  }
  #meldung{
  padding-top:3em;
  padding-right:1em;
  text-align:center;
  position:absolute;
  top:7em;
  left:2em;
  z-index:99;
  display:none;
  border:1px solid black;
  background-color:#FFFFFF;
  overflow:hidden;
  font-variant:small-caps;
  font-weight:bold;
  font-size:120%;
  }
  
  .shoutbox_input{
  width:100%;
  font-size:100.01%;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:bold;
  border-bottom: 1px solid black;
  border-left:0px;
  border-top:0px;
  border-right:0px;
  background-color:#ffffa0;
  }
  
  .stats{
  	font-size: 70%;
	
	

  }
  .livestats{
  	font-size: 70%;
  }  

  .spieltagpunkte tr:hover{
  	background-color:#ffffa0;
  }
  .livestatstable table tr:hover{
  	background-color:#ffffa0;
  }

  .livestats table {
  		
  }
  
  .lastgames{
  	position:absolute;
	top:9em;
	left:5em;
	font-size:80%;
	z-index:99;	
	border:1px solid black;
	background-color:#FFFFFF;
	overflow:hidden;
	padding: 0.3em 0.3em 0.3em 0.3em;
  }

  .spieltagpunkte td{
  	text-align:center;
  }
  
  .spieltagzeile{
  	font-size: 70%;
	margin-top:1em;
  }
  
  .stats_table td{
  	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
  }
  .stats_table tr:hover{
	background-color: #ffffe0;
  }
  #no_hover:hover{
	background-color:#ffffe0;
  }
  .statistik_div #no_hover:hover{
	background-color:#ffffa0;
  }
  .userstats{
  	background-color:#ffffff;
	border: 2px solid black;
	position:absolute;
	top:10em;
	left:20em;
	width:40em;
	z-index:90;
  }
  .userstats h5{
  	padding-left: 3em;
  	font-weight:bold;
	font-size: 130%;
  }
  
  .gfx{
  	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #ffffff;
	border: 1px solid black;
	position: absolute;
	top: 10em;
	z-index:90;
  }
  
  .sidebar{
  	background-color: #ffffff;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	border: 1px solid black;
	
  }
  a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#555; /* modified */
    text-decoration:none;
    border-bottom: 1px solid #F2AF1D;
    }

a.info:hover{
    z-index:25;
    background-color:#F2AF1D;
    }
a.info span{
    display: none;
    }
a.info:hover span{
    display:block;
    position:absolute;
    top:2em;
    left:-10em;
    width:25em;
    border:1px solid #F2AF1D;
    background-color:#FDF1D5;
    color:#000;
    text-align:justify;
    font-size:10px;
    font-weight:normal;
    padding:3px;
    line-height:15px;
    }
a.info:hover b{
    white-space:nowrap;
    display:inline;
    font-size:small;
    }
a.info:hover img{
    float:none;
    margin:5px;
    vertical-align:middle;
    border-style:none;
    border-width:0;
    }
.lastMatchDatum{
	font-size:75%;
	color:grey;
}
.zitate{
	margin-top:1em;
	text-align:center;
}

.stats_msg{
	font-weight:bold;
}

.statsplatz1{
	font-size:1.6em;
	font-weight:bold;
}
.statsplatz2{
	font-size:1.3em;
	font-weight:bold;
}
.statsplatz3{
	font-size:1.1em;
	font-weight:bold;
}
.footnote{
	font-size: 0.6em;
}
@media (min-width: 1600px){
	#ligatabelle .table>tbody>tr>td,#ligatabelle .table>tbody>tr>th,#ligatabelle .table>tfoot>tr>td,#ligatabelle .table>tfoot>tr>th,#ligatabelle .table>thead>tr>td,#ligatabelle .table>thead>tr>th {
	    padding: 2px;
	}
}
@media (min-width: 1660px){
	#ligatabelle .table>tbody>tr>td,#ligatabelle .table>tbody>tr>th,#ligatabelle .table>tfoot>tr>td,#ligatabelle .table>tfoot>tr>th,#ligatabelle .table>thead>tr>td,#ligatabelle .table>thead>tr>th {
	    padding: 3px;
	}
}
@media (min-width: 1730px){
	#ligatabelle .table>tbody>tr>td,#ligatabelle .table>tbody>tr>th,#ligatabelle .table>tfoot>tr>td,#ligatabelle .table>tfoot>tr>th,#ligatabelle .table>thead>tr>td,#ligatabelle .table>thead>tr>th {
	    padding: 4px;
	}
}
@media (min-width: 1790px){
	#ligatabelle .table>tbody>tr>td,#ligatabelle .table>tbody>tr>th,#ligatabelle .table>tfoot>tr>td,#ligatabelle .table>tfoot>tr>th,#ligatabelle .table>thead>tr>td,#ligatabelle .table>thead>tr>th {
	    padding: 5px;
	}
}
@media (min-width: 1870px){
	#ligatabelle .table>tbody>tr>td,#ligatabelle .table>tbody>tr>th,#ligatabelle .table>tfoot>tr>td,#ligatabelle .table>tfoot>tr>th,#ligatabelle .table>thead>tr>td,#ligatabelle .table>thead>tr>th {
	    padding: 6px;
	}
}
@media (min-width: 1914px){
	#ligatabelle .table>tbody>tr>td,#ligatabelle .table>tbody>tr>th,#ligatabelle .table>tfoot>tr>td,#ligatabelle .table>tfoot>tr>th,#ligatabelle .table>thead>tr>td,#ligatabelle .table>thead>tr>th {
	    padding: 7px;
	}
}
@media (min-width: 1978px){
	#ligatabelle .table>tbody>tr>td,#ligatabelle .table>tbody>tr>th,#ligatabelle .table>tfoot>tr>td,#ligatabelle .table>tfoot>tr>th,#ligatabelle .table>thead>tr>td,#ligatabelle .table>thead>tr>th {
	    padding: 8px;
	}
}
#gruppentabelle{
	border-collapse:collapse;
	border:1px solid #000000;
}

#gruppentabelle td{
	border:1px solid #000000;
}

#gruppentabelle thead{
	background-color:#FFFFE0;
}
#gruppentabelle tbody > tr:hover{
	background-color:#ffffa0;
}
.netv{
	color: #fff;
    vertical-align: super;
}
.live-settings .fa{
	vertical-align:top;
}
