﻿body {
    background: #000;
}

body, input, textarea {
    font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
    font-size: 11px;
	line-height: 16px;
}

#header {
    background: #000 url(/images/common/banner_bg.png) no-repeat top left;
    height: 96px;
    margin: 0;
}

#header h1 {
    display: block;
    position: relative;
    top: 37px;
    left: 25px;
    margin: 0 185px 0 0;
    line-height: 0;
    width: 160px;
    height: 45px;
    float: left;
}

#header h1 a {
    display: block;
    width: 160px;
    height: 45px;
}

#header h1 a span {
    display: none;
}

table#four
{
	width: 158px !important;
	float: left !important;
}

#topBannerAd {
    float: right;
    background: #fff;
    width: 475px;
    height: 96px;
}

#content {
    background: #FFF;
}


ul.puffar {
    margin: 0;
    padding: 0;
}

ul.puffar li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline;
    
}

ul.puffar li a, ul.puffar li div {
    display: block;
    padding: 0;
    margin: 0 0 8px 0;
    background: #000
}

dl.sideBox {
    margin: 0 0 8px 0;
    padding: 0;
}

dl.players {
    margin: 0 0 16px 0;
    padding: 0;
}

dl.sideBox dt, .halfpage h3, .halfpage-start h3, .table h3, .statstable h3, .subMenu h3, dl.players dt {
    margin: 0;
    padding: 3px 0 0 5px;
    height: 16px;
    background-color: #000;
    color: #FFF;
    font-size: 11px;
}

#aikInforms h3 {
    background-color: #f5cb39;
}

.balk h4 {
    margin: 20px 0 0 0;
    padding: 3px 0 0 22px;
    height: 16px;
    background: #000 url(/images/common/ico_leaf_small.png) no-repeat 3px 2px;
    color: #FFF;
    font-size: 12px;
}


dl.sideBox dd {
    margin: 0;
    padding: 8px;
    background: #000 url(/images/common/sidebox_bg.png) repeat-y;
    color: #FFF;
}

dl.sideBox dd h3 {
    margin: 0;
    font-size: 13px;
}

dd p {
    margin: 4px 0 0 0;
    font-weight: bold;
    font-size: 10px;
}

dd a, td a, a {
    text-decoration: none;
}

dl.players dd {
    margin: 8px 0 8px 0;
    padding: 0;
    background: #FFF url(/images/common/players_bg.png) no-repeat;
    color: #000;
    height: 65px;
}

dl.players dd img.photo {
    display: block;
    margin: 0 8px 0 0;
    float: left;
    width: 45px;
    height: 63px;
    border: 1px solid #e9e9e9
}

dl.players dd ul {
    margin: 0;
    padding: 8px 0 0 0;
    list-style-type: none;
}

dl.players dd  li {
    display: block;
    clear: right;
    margin: 0;
    padding: 0;
    line-height: 16px;
}

dl.players dd  li img {
    margin-bottom: 2px;
}

dl.players dd  h4 {
    margin: 0;
    font-size: 13px;
    color: #333;
}

dl.players dd a, dl.players dd ul li h4 {
    color: #000;
}

dl.players dd a:hover {
    color: #666;
}

div#nextHomeGame {
    margin: 0;
    padding: 0;
    background: #000 url(/images/common/nextgame_bg.png) no-repeat;
    color: #FFF;
	height: 150px;
	overflow: hidden;
}

div#nextHomeGame table {
	margin: 70px 0 0 10px;
	width: 243px;
	float: left;
}

div#nextHomeGame table h4 {
	margin: 0 0 5px 7px;
	padding: 0;
}


#nextHomeGame table td.textcenter img
{
	width: 40px;
}

#nextHomeGame table td.white img
{
	width: auto;
}

#sponsor h3 {
    margin: 0;
    background: transparent;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0;
}

#nextHomeGame ul {
    list-style-type: none;
    padding: 0;
    margin: 2px 0 0 0;
    width: 90px;
}

#nextHomeGame li {
    margin: 0 0 2px 0;
    padding-left: 12px;
    font-weight: bold;
    text-align: left;
}


#nextHomeGame div img {
    padding: 0 0 5px 0;
}

#sponsor p {
    margin: 0;
    padding: 0;
    clear: both;
}

dl.sideBox dd.sponsors {
    margin: 0;
    padding: 10px 0 10px 4px;
    background: #FFF;
	float: left;
}

#sponsor {
    padding: 0;
	float: left;
	width: 200px;
}

#aikInforms
{
	background: #000;
}

#aikInforms p
{
	color: #FFF;
	padding: 0px 5px 0 5px;
}

#matcherContent {
    margin-bottom: 8px;
}

.msgBox {
    font-size: 12px;
    padding: 10px;
    margin-bottom: 10px; 
}

.subMenu ul {
    margin: 0;
    padding: 0;
}

.subMenu ul li {
    margin: 0;
    padding: 6px 0 6px 5px;
    list-style-type: none;
}

.subMenu em {
    display: block;
    float: right;
    padding-right: 5px;
    color: #999;
    font-style: normal;
}

td.date {
    white-space: nowrap;
    width: 48px;
}

td.gameresult {
    width: 55px;
}

td.teams {
    white-space: nowrap;
}


table.paging tr td, table.paging tr {
    background: #000;
    margin: 0;
    padding: 2px 5px 2px 5px;
}

table.paging {
    width: 100%;
    border: 1px solid #3e3e3e;
}

table#videologos {
    width: 250px;
}

td.thirdtd {
    width: 170px;
}

div.sponsorImage {
	width: 100px;
}

/* ELITSEREITABELLEN */


.gamestats * th {
	text-align: left;

}

.gamedata {
	width: 10px;
}

.gametoi {
	width: 30px;	
}

td.place {
    width: 10px;
}

td.team, td.player {
    white-space: nowrap;
    padding: 0;
}

td.goals, td.points, td.ico {
    width: 25px;
}

td.player {
    width: 322px;
}

td.points
{
	width: 81px;
    padding-right: 5px !important;
}
td.goals
{
    width: 50px;
}
td.assist 
{
    width: 46px;
}

td.table-team
{
    width: 379px;
}

td.table-goals
{
    width: 50px;
}

td.table-pm
{
    width: 27px;
}

td.table-points
{
	width: 43px;
    padding-right: 5px !important;
}

/* COLORS */

.aikyellow, 
dl.sideBox dd h3, 
#nextHomeGame h3, 
dd a, #mmPopOverlay a, 
ul#lastGameButtons li a:hover, 
dd a:hover, 
a:hover,dl.players dd  h4, 
#nextHomeGame li a:hover,
#offSeason a {
 /*color: #fed327;*/
 color: #E8B622;
}

.lightGray, td.date, h6 {
    color: #999;
}

.yellowBg {
    background: #E8B622;
}

.grayBg, .msgBox {
    background: #f3f3f3;
}

#sponsor {
	width: 241px;
	padding: 10px;
	background: url(../images/common/sponsor-bg.png) no-repeat;
	height: 130px;
}

#sponsor h3 
{
    margin-bottom: 5px;
}

#sponsor h4
{
	color: #3d3d3d;
	font-size: 10px;
	margin-bottom: 7px; 
}

#sponsor img
{
	float: left;
}

img.extraimage
{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}

.darkGray, td a, a, #sponsor h3, #sponsor p, dl.sideBox dd.sponsors h3 {
    color: #666;
}

.white {
    color: #666666;
}

/* SPECIALS */

#matcherContent h3
{
	margin: 0;
	padding: 3px 0 3px 5px;
	background: #fff;
}

#matcherContentLastGame
{
	background: url(../images/common/matchercontentlastgame_bg.png) no-repeat center bottom;
	padding-bottom: 14px;
}

#matcherContentLastGame img.latest-game
{
	width: 253px;
}

#lastGameResult
{
	margin: 0;
	padding: 10px 10px 0 10px;
	list-style: none;
	background: url(../images/common/lastgameresult_bg.png) no-repeat;
	height: 56px;
}

#lastGameResult li
{
	float: left;
	width: 33%;
	text-align: center;
}

#lastGameResult li img
{
	width: 50px;
	margin: 0 auto;
}

div#lastGame h2 {
  margin: 13px 0 0 0;
  padding: 0;
  font-size: 30px;
  color: #000;
  line-height: 25px;
}

div#lastGameText {
  display: block;
  margin: 0;
  padding: 0px 12px;
  overflow: hidden;
  color: #000;
  background: url(../images/common/lastgametext_bg.png) repeat-y;
  clear: both;
}

div#lastGameText p {
	font-style: italic;
}

/* 

	offSeason is for the div on the frontpage
	that replaces the lastGame-div during the
	off-season.

*/

div#offSeason {
  position: absolute;
  z-index: 1510;
  display: block;
  margin: 35px 0 0 22px;
  padding: 0;
  width: 260px;
  overflow: hidden;
  color: #666;
}

div#offSeasonText h3 {
	font-size: 30px;
	margin: 0;
	line-height: 35px;
	font-weight: bold;
	color: #ECC130;
}

div#offSeasonText h4 {
	color: #999;
	font-size: 10px;
}

ul#lastGameButtons {
  display: block;
  margin: 0;
  padding: 0;
}

ul#lastGameButtons li {
    display: block;
    margin: 0 8px 0 0;
    padding: 1px 3px 3px 3px;
    float: left;
    background: #FFF;
}

ul#lastGameButtons li a {
    color: #FFF;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;

}

a.readmore {
    display: block;
    float: right;
    background: url(/images/common/arrow_list_bg.png) no-repeat;
    padding: 0 5px 0 10px;
}

a.albumThumb {
	float: left;
	margin: 0 8px 8px 0;
	width: 97px;
	height: 75px;
	background: #000;
	overflow: hidden;
}

div#bigImage {
	width: 514px;
	height: 410px;
	overflow: hidden;
	background: #000 url(../images/arena/byline_fotograf.png) no-repeat bottom left;
}

div#flashVideo {
	width: 514px;
	height: 494px;
	overflow: hidden;
	background: #000;
}

div#bigImage img, div#flashVideo img,  a.albumThumb img, #mmPopOverlayLink img {
        margin: 0 auto;
}

div.rightColThumbs {
    margin-top: 10px;
}

div.rightColThumbs img {
    margin: 0 5px 5px 5px;
}

div.rightColThumbs p {
    margin: 0 5px 0 5px;
    font-style: italic;
    font-size: 10px;
}


#mmPopOverlayLink span {
    text-transform: uppercase;
    font-weight: bold;
}

table.icons tr td {
    padding: 3px 0 3px 5px
}

li.arrow {
    padding: 1px 1px 4px 8px;
    background: url(/images/common/arrow_list_bg.png) no-repeat 0 1px;
}

#mmPopOverlay {
    color: #FFF;
}

#bigheader {
    font-size: 40px;
    font-weight: bold;
    margin: 0 0 10px 0;
	line-height: 40px;
}


div.statstableleft, div.statstableright {
	width: 240px;
}

.statstable * td {
	padding: 4px 5px;	
}

td.statvalue {
	width: 45px;
	text-align: right;
}

tr.separator {
	background: url(/images/common/league_playoffs_separator.png) repeat-x;
}

dl.gamefacts dt {
	margin: 10px 0 0 0;
}


dl.gamefacts dd {
	margin: 0;	
	padding: 0;
}

div#segrare {
	width: 135px;
	height: 135px;
	position: absolute;
	top:0;
}


/* FORMS */

form#member label {
    font-weight: bold;
    padding: 3px 0 0 0;
    width: 370px;
}

form#member label.textbox {
    display: block;
    width: 120px;
    float: left;
}

form#member input.text, form#member textarea, form#member select {
    width: 250px;
    margin: 0 0 10px 0;
}

form#member span.formcomment {
    width: 250px;
    display: block;
    margin: -8px 0 10px 120px;
    color: #CCC;
}

form#getNewsletter label {
    display: block;
    margin: 0 0 8px 0;
}

form#getNewsletter .text, form#getNewsletter select {
    width: 104px;
}

#footer {
    font-size: 9px;
    
}

.submenu
{
	height: 500px;
	width: 245px;
	float: right;
	margin: 0 0 10px 10px;
}

/* AD BANNERS */

.bannerAd {
    overflow: hidden;
    margin-top: 8px;
}

.bannerAd h6, .bannerAdSmall h6 {
    display: block;
    background: #000;
    color: #999;
    margin: 0;
    padding: 2px 0 2px 5px;
    font-size: 11px;
    text-transform: uppercase;
}

.size245x152, .size175x152 {
    margin: 0 0 8px 0;
    overflow: hidden;
}

#bannerPanorama
{
	width: 980px;
	margin-left: 10px;
}


#bannerSkyscraper,
.bannerSkyscraper
{
	width: 250px;
	margin-bottom: 10px
}

#bannerSkyscraper a
{
	display: block;
	margin-bottom: 10px;
}

#bannerContent
{
	background: #000;
}

#bannerContent a
{
	display: block;
	width: 375px;
	margin: 0 auto;
}

.inlinemenu
{
	margin-left: 15px;
	margin-bottom: 10px;
}