body {
	background-image: url('../bg04.jpg');
	width: 650px;
}

body, h1, h2, h3 {
	font-family:Verdana,Arial,Helvetia, sans-serif;
	font-size: smaller;
}

td {
	vertical-align: top;
}

p {
	font-family:Verdana,Arial,Helvetia, sans-serif;
	font-size: 10pt;
}

p.disabledStats {
	width: 650px;
	color: maroon;
	font-size: 11pt;
	font-weight: bold;
	font-style: italic;
}
.copyright {
	width: 650px;
}
p.copyright {
	color: #aaaaaa;
	font-size: 8pt;
	font-style: normal;
	text-align: center;
	margin-top: -5px;
}
hr.copyright {
	margin-top: 25px;
	margin-bottom: 5px;
	text-align: left;
	margin-left: 0px;
}

.missing_goalieeins {
	font-weight: normal;
	font-style: italic;
	font-size: 90%;
}

a {
	font-weight: bold;
	color: #565656;	/*767676*/
	text-decoration: none;
	/*vertical-align: top; */
}

a:hover {
	color: blue;
}
a:visited {
	color: #767676 ;
}

table.stats_table {
	margin: 0px;
	padding: 0px;
	border: 1px solid #222222;
	border-spacing: 0px;
	border-collapse: collapse;
}



td.rank, tr.stats_caption, td.selCaption, tr.stats_line1, tr.stats_line2 {
	font-size: 8pt;
	padding-left: 1pt;
	padding-right: 1pt;
	padding-top: 2pt;
	padding-bottom: 2pt;
}

td.rank {
	background-color: #eeeeee;
	font-style: italic;
	padding-right: 4pt;
}

/* Spaltenüberschriften */
tr.stats_caption {
	background-color: #bcbcce;
}
td.selCaption {/*9696a4*/
	vertical-align: top;
	background-color: #9696a4;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
}


/* Zellen */
tr.stats_line1 {
	background-color: #e7e7ff;
}
tr.stats_line2 {
	background-color: #d1d1db;
}
td.selected1 {
	background-color: #b8b8cc;
}
td.selected2 {
	background-color: #a7a7af;
}
tr#line {
	border-bottom: 1px solid #777777;
	/*background-color: #eeeeee;*/
}

p.noResults {
	font-style: italic;
	color: maroon;
}

a.js_hint {
	text-decoration: normal;
	font-style: normal;
	font-weight: normal;
	color: gray;
}

h1 {
	font-size: large;
	font-weight: bold;
}

h2 {
	font-size: larger;
	font-weight: bold;
}
h2.teamvergleich {
	font-size: 12pt;
	font-weight: bold;
}
h3.teamvergleich {
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
}
hr.spielerstats_titel {
	width: 650px;
	margin-bottom: 20px;
	text-align: left;
	margin-left: 0px;
}

h3 {
	font-size: 10pt;
	font-weight: bold;
}


.center {
	text-align: center;
}

.fade {
	color: #555555;
}

td.legend_shortcut {
	font-size: 9pt;
	border-spacing: 0px;
	border-bottom: 1px solid #777777;
	padding-top: 5px;
	padding-right: 15px;
	vertical-align: top;
	font-weight: bold;
}
td.legend_desc {
	font-size: 9pt;
	border-spacing: 0px;
	border-bottom: 1px solid #777777;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: normal;
	width: 100%;
}
div.legend_remarks {
	font-size: 9pt;
	font-style: italic;
	padding-top: 2px;
	padding-bottom: 5px;
}

.legend {
	border-spacing: 0px;
	width: 400px;
}
p.legend_title {
	font-size: 12pt;
	font-weight: bold;
	background: #bbbbbb;
	padding: 10px;
	border: 1px solid #777777;
	text-align: center;
}

/* titel */

table.stats_subnav {
	border: 0px solid #222222;
	width: 650px;
/*
	background-color: #eeeeee;
	text-align: center;
*/
}

tr.stats_subnav {
/*
	background-color: #c4c4c4;
*/
}

td.stats_sitetitle {
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
	border-bottom: 2px solid #565656;
}


h2.stats_sitetitle {
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
	border-bottom: 2px solid #565656;
	width: 600px;
}



td.stats_subnav {
	font-size: 75%;
	padding: 5px;
	border: 0px solid #222222;
	background-color: #cccccc;
	text-align: center;
	letter-spacing: 1px;
}

/* Spielerinfo */
table.info_table {
	margin-left: 3px;
	border: 1px solid #aaaaaa;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: center;
	width: 650px;
}
table.teaminfo, table.teamstats {
	margin-left: 3px;
	border: 1px solid #aaaaaa;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: center;
}
caption.info {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 3px;
}
tr.info1 {
	border: 1px solid #222222;
	font-size: 8pt;
	background-color: #e1e1db;
}
tr.info2 {
	font-size: 8pt;
	background-color: #f7f7ff;
}
tr.info_caption {
	font-size: 8pt;
	font-weight: bold;
	background-color: #d1d1db;
	border: 1px solid #aaaaaa;
}
caption.portal_caption_lst {
	font-size: 8pt;
	font-weight: bold;
	background-color: #d1d1db;
	border: 1px solid #aaaaaa;
}
table.portal_lst {
	width: 142px;
	border-spacing: 0px;
}
table.bilanz {
	margin: 0px;
	padding: 0px;
	border: 1px solid #aaaaaa;
	border-spacing: 0px;
	border-collapse: collapse;
}

td.bilanz_desc {
	font-size: 9pt;
	background-color: #f7f7ff;
	padding-right: 10px;
}
td.bilanz_hat {
	font-size: 9pt;
	background-color: #f7f7ff;
	text-align: center;
	font-style: italic;
	padding-bottom: 3px;
}
td.bilanz_saison {
	font-size: 9pt;
	background-color: #f7f7ff;
	padding-bottom: 3px;
	font-style: italic;
}
td.bilanz_top {
	font-size: 9pt;
	background-color: #f7f7ff;
	text-align: center;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
}
td.bilanz_H, td.bilanz_T, td.bilanz_A {
	font-size: 9pt;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}
td.bilanz_H {
	background-color: #eeeeee;
}
td.bilanz_T {
	background-color: #cccccc;
}
td.bilanz_A {
	background-color: #dddddd;
}

td.info {
	border: 1px solid #aaaaaa;
	width: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
td.portal {
	border: 1px solid #aaaaaa;
	width: 20px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
td.portal_front {
	border: 0px solid #aaaaaa;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}
table.portal {
	width: 300px;
	border-spacing: 0px;
	border-collapse: collapse;
}
td.info_sel {
	font-weight: bold;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
/*
	width: 20px;
	padding-left: 5px;
	padding-right: 5px;
	*/
}
tr.teaminfo_caption, td.teaminfo {
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
tr.teaminfo_caption {
	font-weight: bold;
	margin-bottom: 3px;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
}
div.abk_link, a.abk_link {
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;
	color: #565656;
}
.f2 {
	color: #aaaaaa;
}
a.info#link {
	font-weight: bold;
}
hr.info {
	width: 650px;
	text-align: left;
	color: #aaaaaa;
	margin-left: 3px;
	margin-top: 20px;
	margin-bottom: 5px;
}
td.info_subnav {
	font-size: 10pt;
	padding: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid #222222;
	background-color: #cccccc;
	text-align: center;
	letter-spacing: 0px;
}
table.info_subnav {
	border: 0px solid #222222;
	width: 650px;
/*
	background-color: #eeeeee;
	text-align: center;
*/
}
p.hint {
	font-size: 10pt;
	font-style: italic;
	color: maroon;
}
.portal_hint {
	font-size: 7pt;
	background-color:  #F6F6F6;
	padding-left: 10px;
	padding-right: 10px;
	color: #aaaaaa;
	vertical-align: top;
}

.nav_teamstats {
	font-size: 10pt;
	letter-spacing: 1px;
}
table.nav_teamstats {
	width: 600px;
	background-color : #F6F6F6;
  	border           : 1px solid #CCCCCC;
	margin: 20px;
	margin: 10px;
	padding: 10px;
}
td.nav_teamstats {
}

tr.nav_teamstats {
}


table.leaders {
	border: 1px solid #aaaaaa;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 300px;
}
caption.leaders {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
	padding: 3px;
}
tr.leaders {
	font-size: 9pt;
	border: 0px solid #222222;
	background-color: #f7f7ff;
}
td.leaders_name {
	width: 75%;
}
td.leaders_cell {
	vertical-align: top;
	padding-left: 3px;
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 10px;
}
td.leaders_none {
	color: #aaaaaa;
	font-style: italic;
	padding-left: 5px;

}
td.leaders_flag {
	width: 50px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
td.teamvergleich {
	vertical-align: top;
}
td.tv_drittel {
	text-align: left;
}
td.tv_zus {
	text-align: right;
}



/* Formular */
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10pt;
  font-weight      : normal;
}

a.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 8pt;
  font-weight      : bold;
	padding:		2px;
}

.loeschen {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 100%;
  font-weight      : bold;
  padding		   : 2px;
  background-color : #FFFFFF;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 100%;
  color            : #000000;
  background-color : #FFFFFF;
  border           : 1px solid #CCCCCC;
}

a.inputbox {
  font-weight      : normal;
  font-size        : 100%;
  padding		   : 1px;
}

.form {
	background-color : #F6F6F6;
  	border           : 1px solid #CCCCCC;
	font-size:			10pt;
}

select.formSize {
	font-size: 95%;
	font-family: Verdana,Arial,Helvetia;
}

p.options {
	font-style: italic;
	font-size: 90%;
	font-weight: normal;
}



/* NEWS */
table.news {
	width:				500px;
	padding:			40px;
	margin:				0px;
	margin-bottom: 		100px;
	margin-top:	 		0px;
	border:				0px solid #123456;
	border-spacing:		0px;
	border-collapse:	collapse;
}
table.news_report {
	width:				700px;
	padding:			0px;
	margin:				0px;
	margin-bottom: 		10px;
	margin-top:	 		0px;
	border:				0px solid #123456;
	border-spacing:		0px;
	border-collapse:	collapse;
}
td.news_body {
	padding-top:		5px;
	padding-left:		5px;
	padding-right:		0px;
	padding-bottom:		0px;
	border:				0px;
	border-spacing:		0px;
	border-collapse:	collapse;
	vertical-align: 	top;
}
.news_pictures {
	padding-top:		20px;
	padding-bottom:		2px;
	padding-right:		0px;
	padding-left:		0px;
}
.news_titel {
	font-weight:		bold;
	font-size: 			11pt;
	color: 				black;
	padding: 			6px;
	padding-left:		0px;
	padding-bottom:		1px;
	border-bottom:		2px solid #aaaaaa;
	border-spacing:		0px;
	border-collapse:	collapse;
	text-align:			left;
}

.news_autor_datum {
/*	background:			#e6e6e6;*/
	font-style:			italic;
	font-size: 			8pt;
	color:				#555555;
	padding-top:		1px;
	padding-bottom:		1px;
/*	padding-left:		10px;*/
	text-align:			left;
}

.news_lead {
	font-style:			italic;
	font-size:			10pt;
	color:				black;
	padding-bottom:		8px;
}

.news_text {
	font-size:			10pt;
	color:				black;
}

.news_sms_ad {
	font-size:		10pt;
	margin-left:	10px;
	width:			458px;
	padding:		4px;
	background:		#e6e6e6;
	font-weight:	bold;
	text-align:		center;
	border:			2px solid #aa2222;
}

img.news {
	border:				1px solid darkblue;
}


div.news_datum {
	font-size:			9pt;
	font-weight:		bold;
	padding-top:		5px;
	padding-bottom:		2px;
}
div.news_headlines_bg {
	background:			#e6e6e6;
	border-left:		2px solid blue;
	background:			#e6e6e6;
	width:				285px;
	padding:			0px;
}
a.news_headlines {
	font-size:			8pt;
	text-decoration: none;
}
a.news_headlines:hover {
	color:				blue;
	text-decoration: none;
}
td.news_show {
	padding-left:		20px;
	vertical-align:		top;
}
.news_keywords {
	padding-top:		20px;
	font-size:			8pt;
	font-weight:		bold;
}

div.form_hint {
	font-size:			7pt;
	color:				#555555;
	margin-left:		5px;
}

td.news_admin_left {
	vertical-align:		top;
	width:				800px;
}

td.news_admin_right {
	vertical-align:		top;
	width:				650px;
}

div.news_print {
	font-size:			8pt;
	color:				#999999;
	font-style:			italic;
}
hr.news_print {
	border:				1px solid #aaaaaa;
}

h1.news_print {
	font-size:			14pt;
	font-weight:		bold;
}

h2.news_print {
	font-size:			12pt;
	font-weight:		bold;
}

td.news_rss_ad {
	padding-left:		30px;
	vertical-align:		bottom;
}

div.news_functions {
	width: 500px;
	align: right;
	text-align: right;
}



.news_count {
	background-color: #cdcdcd;
	padding: 10pt;
}

.news_count_no_hits {
	background-color: #df6969;
	padding: 10pt;
}

.news_highlight {
	color: #e0df69;
	font-weight: bold;
}

.news_drucken {
	font-size:			8pt;
	border:				0px solid;
	font-weight:		normal;
}

.news_img_desc {
	font-size:			8pt;
	font-style:			italic;
	padding-left:		5px;
}

#header{
	width:930px;
	height:250px;
 }
#header_adsense_medrect{
	position:absolute;
	top:0px;
	left:630px;
	width:300px;
	height:250px;
	z-index: 4;
}
#header_banner{
	position:absolute;
	top:0px;
	left:162px;
	width:468px;
	height:60px;
}

#header_titelbox{
	position:absolute;
	top:120px;
	left:0px;
	width:628px;
	height:130px;
	margin-left:2px;
	background-image:url(http://www.hockeyfans.ch/images/boxtitel_repeat.gif);
	background-repeat:repeat-x;
	z-index: 2;
}
#header_navigationsbox{
	position:absolute;
	top:190px;
	left:9px;
	width:631px;
	height:55px;
	padding-top:5px;
	padding-left:80px;
	background-color: #E6E6E6;
	border-left: 7px solid #99CCFF;
	z-index: 3;
}
#news_headlines{
	position:absolute;
	top:250px;
	left:9px;
	width:335px;
	padding-top:5px;
	background-color: #E6E6E6;
	border-left: 7px solid #99CCFF;
	z-index: 6;
}
#news_ausgabe{
	position:absolute;
	top:250px;
	left:362px;
	width:468px;
	padding-top:5px;
	z-index: 7;
}
#news_skyscraper{
	position:absolute;
	top:250px;
	left:770px;
	width:160px;
	padding-top:5px;
	z-index: 8;
}
#news_skyscraper_box{
	margin:0px;
	padding:0px;

}
#news_skyscraper_inside{
	background-color: #E6E6E6;
	border-left: 7px solid #99CCFF;
	margin-left: 7px;
	padding-bottom: 3px;
}



/* RSS-LOGO */
a.xml   {
	border:			1px solid;
	border-color:	#fc9 #630 #330 #f96;
	padding:		0 4px;
	font:			bold 8pt Verdana,sans-serif;
	color:			#fff;
	background:		#f60;
	text-decoration:	none;
	margin:			0;
}
a.xml:link   { color: #fff; text-decoration: none; }
a.xml:visited   { color: #fff; text-decoration: none; }
a.xml:hover   { color: #fff; text-decoration: none; }
a.xml:active  { color: #fff; text-decoration: none; }


/* CLOSE-LOGO */
a.close   {
	border-color:	darkblue;
	padding:		3px;
	font:			bold 8pt Verdana,sans-serif;
	color:			#fff;
	background:		darkblue;
	text-decoration:	none;
	text-align:			center;
	margin:			0;
}
a.close:link   { color: #fff; text-decoration: none; }
a.close:visited   { color: #fff; text-decoration: none; }
a.close:hover   { color: #fff; text-decoration: none; }
a.xml:active  { color: #fff; text-decoration: none; }

.lastnews {
	font-size:			10pt;
}

hr.blueline {
	border:	1px solid blue;
	width:	285px;
}


/* positioning stuff */
div#news_headlines_titel {

}
div#news_headlines_werbung {

}
div#news_headlines {

}
div#news_show {
}
div#news_google_ad {
	position:	relative;
	left:		10px;
	bottom:		10px;
}
div#news_google_ad_start {
	position:	relative;
	left:		100px;
	bottom:		-200px;
}
i.error_demask {
	white-space:nowrap;
	color: red;
	background: yellow;
	font-weight: bold;
}

.stats_hint {
	background: #e69793;
	font-size: 7pt;
	font-style: italic;
	color: #222222;
	text-align: left;

	margin-top: 25px;
	margin-left: 3px;
	padding: 2px;
	border: 1px solid #222222;
	border-spacing: 1px;
	border-collapse: collapse;
}

.form_hint {
	font-size:			7pt;
	color:				#222;
	margin-left:		5px;
}

#adsense_stats_portal {
    width: 649px;
    text-align: left;
    margin-left: 10px;
}

#adsense_stats_spieler {
    position: absolute;
    top: 197px;
    left: 478px; 
}

#adsense_stats_leaders {
    position: absolute;
    top: 205px;
    left: 425px; 
}
tr.teamspielplan {
}
td.teamspielplanHeader {
    text-align: center;
    font-weight: bold;
}
td.teamSpPl_home {
    background: #6868aa;
    text-align: left;
}
td.teamSpPl_away{
    background: #b55353;
    text-align: left;
}
td.teamSpPl_emptyCell {
    text-align: left;
    background: #ccc;
}
a.teamSpPl, a:visited.teamSpPl {
    color: #414141;
    text-decoration: none;
    font-weight: bold;
}
a:hover.teamSpPl {
    color: maroon;
}
span.teamSpPl_preview {
    font-size: 8pt;
}
span.teamSpPl_result {
    font-size: 10pt;
}
span.teamSpPl_day {
    font-size: 10pt;
    font-weight: normal;
} 


table.gamebygame {
	font-family:Verdana,Arial,Helvetia, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

td.gamebygame {
	font-size: 8pt;
	border: 1px solid #777;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}



tr.gamebygame_line1 {
	background: #fff;
}
tr.gamebygame_line2 {
	background: #f7f7ff;
}

tr.gamebygame_caption {
	font-size: 7pt;
	font-weight: normal;
	text-align: center;
}
th.gamebygame_caption {
	font-size: 7pt;
	font-weight: normal;
	padding-top: 2pt;
	padding-bottom: 2pt;
}

table.gamebygameInner {
	font-family: Verdana,Arial,Helvetia, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border: 0px;
	width: 100%;
}

td.gamebygameInner {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}

tr.gamebygameInner {
}

