html, body {
	background-color: #ffffff;
	height: 100%;
	margin:0px;
	padding:0px;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:0px;
	background-repeat:no-repeat;
}

p, h1, h2, h3 { margin: 0; padding: 0; line-height:14px; }
table { border:0; margin:0; padding:0; border-collapse:collapse; font-size:1px; table-layout:fixed;}
table.contenttable { font-size:11px; line-height:14px; }
td { vertical-align:top; }

h1, h2 { font-size:14px; font-weight:bold; line-height:16px; margin: 10px 0 0 0; }
h6 { font-size:10px; font-weight:normal; line-height:9px; margin:0; }

div#normalcontent p.bodytext { padding:5px 20px 5px 0; }
div#rightcontent p.bodytext { padding:5px 10px 5px 0; }
div#leftcontentshared div.csc-header-n1 { text-align:right; }
a { color:#00617f; text-decoration:none; }
a:hiver { text-decoration:underline; }

.color-emph { font-weight: bold; color:#f56400; font-size:11px; }
.contenttable-0 td { width: 170px; padding: 0 10px 0 0; }
.csc-header { margin-top:15px; }
.csc-header-n1 { margin:0px; }

#pagecontent { position: relative; }

#banners { position:absolute; top:0px; left:730px; line-height:1px; }

/* Don't remove line-height below, or you will trigger the peekaboo bug. */
#page {	position:relative; line-height:1px; }
#content { width:730px; line-height:1px; }

#LeftBox { width:160px; padding: 0 9px 0 20px; line-height:1px; }

#NormalBox {
	position:absolute;
	top:125px;
	left:192px;
	width: 360px;
}

#RightBox {
	width:166px;
	position:absolute;
	top:125px;
	left:563px;
}

#menu_1 {
	position:absolute;
	top:97px;
	left:208px;
	width: 550px;
}

#trailer-cntrl { line-height:16px; background-color: #00617f; color: #FFFFFF; padding: 0 10px 0 10px; text-align:right; }
#trailer-cntrl a { color: #FFFFFF; text-decoration:none; }
#trailer { border-bottom: 1px solid #acccd6; padding-bottom:10px; }

#menu_2 ul { list-style:none; font-weight:bold; color:#7a7a7a; margin:0; padding:0; }
#menu_2 li { margin-top:2px; }
#menu_2  a  { color:#7a7a7a; line-height:20px; }
#menu_2  a:hover  { text-decoration:underline; }
#menu_2  a.subact { color:#00617f; }


h2.epg { font-size:12px; margin:0 0 0 0px; padding:0; }
.epg-show  { font-size:11px; font-weight:bold; line-height:14px; }
.epg-time 	 { width:40px; text-align:right; color:#f56400; padding:3px 0 3px 0; }
.epg-title       { padding:3px 0 3px 5px; }
.epg-title-hover { padding:3px 0 3px 5px; color:#7a7a7a; }

.epg-descr-text { width:140px; padding: 0 0 0 15px; font-size:10px; line-height:13px; }
.epg-date td { line-height:14px; width:160px; padding: 0 0 10px 0; font-size: 12px; font-weight:bold; text-align: right; color:#7a7a7a; }

table.epg-ov-date { margin: 20px 0 0 0; }
table.epg-ov-date td {  font-size:12px; line-height:14px; font-weight:bold; color:#7a7a7a; }
table.epg-overview { font-size:11px; line-height:14px; }
.epg-overview td { font-size:11px; line-height:14px; }
.epg-link { font-weight:bold; }
td.epg-ov-time { color:#f56400; font-weight:bold; font-size:12px; padding:10px 0 0 0; }
td.epg-ov-title { color:#bb8b23; font-weight:bold; font-size:12px; padding:10px 0 0 0px; }
.epg-ov-descr-text { color:#7a7a7a; padding:0 0 0 10px; }


table.calendar { margin:0 20px 0 0; background-color:#eeeeee; width:170px; }
.calendar th { font-size:10px; line-height:14px; font-weight:bold; color:#7a7a7a; }
.calendar td { color:#7a7a7a; text-align:center; width:25px; }
.calendar-month { font-size:12px; line-height:14px; font-weight:bold; color:#f56400; text-align:left;background-color:#ffffff;  }


.sport-topic-small { font-weight:bold; line-height:14px; margin-bottom:10px; }
.sport-topic { font-weight:bold; line-height:14px; margin-bottom:10px; }
.sport-ingress { font-weight:bold; line-height:14px; margin-bottom:10px; }
.sport-text p { margin-bottom:10px; font-weight:normal; }
.sport-statistics { border: 1px solid black; background-color: #eee; padding: 0 10px 10px 10px; }
.sport-statistics p { margin-top: 10px; }
.sport-lineup { margin-top: 10px; }
.sport-topic-small img { border:none; }
.sport-lineup { line-height: 14px; }

.sport-topic-small a{
	color:#000000;
	text-decoration:none;
}

.sport-topic-small a:hover{
	color:#00617f;
	text-decoration:none;
}

.csc-mailform { line-height: 14px; }
.csc-mailform-field { margin-top: 10px; }

#tx_chcforum-pi1 { line-height: 12px; font-size: 10px; }
#tx_chcforum-pi1 table { line-height: 12px; font-size: 10px; }
#tx_chcforum-pi1 table th { line-height: 12px; font-size: 10px; }
#tx_chcforum-pi1 table td { line-height: 12px; font-size: 10px; }
.tx-chcforum-pi1-Table thead tr th { font-size: 10px; }
.tx-chcforum-pi1-Table tbody tr th { font-size: 10px; letter-spacing: 0px; }
.tx-chcforum-pi1-FooterBox { line-height: 11px; font-size: 9px; }
.tx-chcforum-pi1-profileBorder th { line-height: 11px; font-size: 9px; }
.tx-chcforum-pi1-postForm #formWhere { line-height: 11px; font-size: 9px; }

.tx-lumophpinclude-pi1 { line-height: 12px; font-size: 10px; }
.hockeyligan { line-height: 12px; font-size: 10px; }
.hockeyligan a { display: block; }

.hockeytabell { line-height: 12px; font-size: 11px; }
.hockeytabell td { line-height: 12px; font-size: 9px; white-space: nowrap; padding-right: 10px; }
.hockeytabell tr.odd { background-color: #dddddd; }
