html,body {
	margin: 0px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #006ab0;
	/* overflow: hidden; */
}

/* texts */

td, p {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
}

p {
	margin:0 0 1em 0;
}

img {
	border:none;
}

.txtblue {
	color: #006ab0;
}

.small {
	font-size: 10px;
}

ul {
	list-style: none;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
}

ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(/images/icon_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* playoffs */

.playoffs_box {
	border: 1px solid #006aaf;
	width: 90%;
}

.playoffs_box td.team {
	padding: 2px 9px 2px 9px;
	color: #006aaf;
	background-color: #bfddec;
}

.playoffs_box td.leader {
	padding: 2px 9px 2px 9px;
	color: #ffffff;
	background-color: #5fa3ce;
}

.playoffs_box td.winner {
	padding: 2px 9px 2px 9px;
	color: #ffffff;
	background-color: #006aaf;
}

.playoffs_box td.empty {
	padding: 2px 9px 2px 9px;
	color: #006aaf;
	background-color: #f5f9fb;
}


.playoffs_box td.score {
	padding: 2px 9px 2px 9px;
	color: #006aaf;
	background-color: #ffffff;
	font-weight: bold;
	text-align: center;
	width: 10px;
}

.playoffs_matches {
	padding: 2px 30px 2px 9px;
	font-size: 10px;
}

/* links */

a {
	color: #df0f0f;
	text-decoration: none;
}

a:hover {
	color: #df0f0f;
	text-decoration: underline;
}

a.white {
	color: #ffffff;
	text-decoration: none;
}

a.white:hover {
	color: #ffffff;
	text-decoration: underline;
}

a.small_bold {
	font-size: 10px;
	font-weight: bold;
	color: #df0f0f;
	text-decoration: none;
}

a.small_bold:hover {
	font-size: 10px;
	font-weight: bold;
	color: #df0f0f;
	text-decoration: underline;
}

a.small_underline {
	font-size: 10px;
	color: #df0f0f;
	text-decoration: none;
}

a.small_underline:hover {
	font-size: 10px;
	color: #df0f0f;
	text-decoration: underline;
}

a.red {
	color: #df0f0f;
	text-decoration: none;
}

a.red:hover {
	color: #df0f0f;
	text-decoration: underline;
}

a.blue {
	color: #006ab0;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
}

a.blue:hover {
	color: #006ab0;
	background-color: #d6e8f2;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	background: transparent url(../images/background_blink.gif) repeat;
}

.copyright {
	font-size: 9px;
	color: #006ab0;
	text-decoration: none;
}

.copyright:hover {
	font-size: 9px;
	color: #006ab0;
	text-decoration: underline;
}

/* colors */

.row_title {
	color: #ffffff;
	background-color: #076aab;
	padding: 5px 5px 5px 5px;
}

.row {
	background-color: #d6e8f2;
}


.rowlight {
	background-color: #e8f3f8;
	padding: 3px 5px 3px 5px;
}

.rowlight_link {
	background-color: #e8f3f8;
}

.rowlight_link a {
	display: block;
	color: #df0f0f;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
}

.rowlight_link a:hover {
	display: block;
	color: #df0f0f;
	background-color: #d6e8f2;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	background: transparent url(../images/background_blink.gif) repeat;
}

.rowlight_link a.red {
	display: block;
	color: #df0f0f;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
}

.rowlight_link a.red:hover {
	display: block;
	color: #df0f0f;
	background-color: #d6e8f2;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	background: transparent url(../images/background_blink.gif) repeat;
}

.row_line {
	border-bottom: 1px solid #e8f3f8;
	padding: 3px 5px 3px 5px;
}

/* box */

#box td {
	padding: 10px 5px 3px 5px;
}

#box td.title {
	color: #ffffff;
	background-color: #076aab;
	padding: 5px 5px 5px 5px;
}

#box td.titlelight {
	background-color: #d6e8f2;
	padding: 5px 5px 5px 5px;
}

#box td.titlelight a {
	color: #df0f0f;
	text-decoration: none;
}

#box td.titlelight a.blue2 {
	color: #006ab0;
	text-decoration: none;
}

#box td.titlelight a.blue2:hover {
	color: #006ab0;
	text-decoration: underline;
}

#nobox td {
	padding: 0px;
}

#nobox td.rowlight {
	background-color: #e8f3f8;
	padding: 3px 5px 3px 5px;
}

#nobox td.row_line {
	border-bottom: 1px solid #e8f3f8;
	padding: 3px 5px 3px 5px;
}

#box_low_padding td {
	padding: 2px 2px 2px 2px;
}

/* forms */

.formfield {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #e9dfcf;
	line-height: 20px;
	height: 20px;
}

.formsubmit {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	color: #FFFFFF;
	background-color: #df0f0f;
	/*
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #cdb793;
	background-color: #e9dfcf;
	color: #000000;
	*/
}

/* ids */

#logo {
	left: 0px;
	top: 0px;
	width: 280px;
	height: 140px;
	position: absolute;
	z-index: 20;
}

#navigation {
	width: 652px;
	height: 39px;
	left: 148px;
	top: 89px;
	position: absolute;
	background: transparent url(/images/navigation_background.jpg) no-repeat;
	z-index: 30;
	overflow: hidden;
}

#subnavigation {
	width: 484px;
	height: 29px;
	left: 300px;
	top: 131px;
	position: absolute;
	background: transparent url(/images/subnavigation_background.jpg) no-repeat;
	z-index: 30;
	overflow: hidden;
}

#title {
	width: 450px;
	height: 20px;
	left: 298px;
	top: 182px;
	position: absolute;
	z-index: 25;
}

#content {
	width: 480px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 215px 0px 20px 0px;
	z-index: 50;
}

#sponsoren {
	width: 476px;
	height: 100px;
	left: 283px;
	top: 10px;
	z-index: 51;
	position: absolute;
	overflow: hidden;
}

#hauptsponsoren {
	width: 211px;
	height: 77px;
	left: 759px;
	top: 7px;
	position: absolute;
	background: transparent url(/images/banner.gif) no-repeat;
	z-index: 52;
}

#meta {
	width: 211px;
	height: 77px;
	left: 753px;
	top: 105px;
	position: absolute;
	text-align: right;
	z-index: 53;
}

#spielplan td {
	padding-right:10px;
}

#sporttipp {
	width: 120px;
	height: 150px;
	left: 845px;
	top: 155px;
	position: absolute;
	z-index: 52;
}

#divBoxesRight {
	width: 158px;
	left: 812px;
	top: 89px;
	position: absolute;
	z-index: 54;
}

#medienpartner {
	width: 158px;
	height: 270px;
	background: transparent url(/images/background_medienpartner.gif) no-repeat;
	padding: 14px 0px 0px 7px;
	margin:0 0 7px 0;
}

#auktionsbanner {
	width:157px;
	height:266px;
	margin:0 0 7px 0;
	display:none;
}

#bellinibanner {
	width:157px;
	height:156px;
	background-image:url(/images/bellini_banner.png);
	margin:0 0 7px 0;
	display:none;
}

#flashbellinibanner {
	margin:14px 0 0 14px;
}

#handybanner {
	width:157px;
	height:266px;
	margin:0 0 7px 0;
}

#gamebanner {
	width:157px;
	height:266px;
	margin:0 0 7px 0;
}

#keyfinderbanner {
	width:157px;
	height:180px;
	margin:0 0 7px 0;
}

#escapenet {
	width: 158px;
}

#iihf {
	width: 125px;
	height:125px;
	left: 820px;
	top: 745px;
	position: absolute;
	z-index: 55;
}

#rangliste p {
	margin:0;
}

#divONToto {
	width:243px;
	margin-left:20px;
	margin-bottom:350px;
	display:none;
}

.boxLinks .top {
	background-image:url(/images/background_linkebox_top.png);
	background-repeat:no-repeat;
	height:16px;
	width:236px;
}

.boxLinks .middle {
	background-image:url(/images/background_linkebox_middle.png);
	background-repeat:repeat-y;
	min-height:30px;
	padding:0 10px;
}

.boxLinks p {
	padding:0.2em 0.5em 0.2em 0.2em;
	text-align:center;
	margin:0;
}

.boxLinks p a {
	color:#006AB0;
	text-align:center;
	text-decoration:none;
}

.boxlinks img {
	padding:5px 0;
}

.boxLinks .bottom {
	background-image:url(/images/background_linkebox_bottom.png);
	background-repeat:no-repeat;
	height:13px;
}

/* navigation */

.nav {
	display: block;
	padding: 0px 6px 0px 6px;
	height: 39px;
	color: #006bb0;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 39px;
}

.nav:hover {
	display: block;
	padding: 0px 6px 0px 6px;
	height: 39px;
	background-color: #e4d4ba;	
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 39px;
	background: transparent url(/images/navigation_active.jpg) repeat-x;
}

.nav_active, .nav_active:hover {
	display: block;
	padding: 0px 6px 0px 6px;
	height: 39px;
	background-color: #e4d4ba;	
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 39px;
	background: transparent url(/images/navigation_active.jpg) repeat-x;
}

/* subnavigation */

.subnav {
	display: block;
	padding: 0px 6px 0px 6px;
	height: 29px;
	color: #006bb0;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 29px;
}

.subnav:hover {
	display: block;
	padding: 0px 6px 0px 6px;
	height: 29px;
	background-color: #e4d4ba;	
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 29px;
	background: transparent url(/images/subnavigation_active.jpg) repeat-x;
}

.subnav_active, .subnav_active:hover {
	display: block;
	padding: 0px 6px 0px 6px;
	height: 29px;
	background-color: #e4d4ba;	
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 29px;
	background: transparent url(/images/subnavigation_active.jpg) repeat-x;
}

/* esc.publisher */

.nptitle {
	color: #ffffff;
	background-color: #076aab;
	padding: 5px 5px 5px 5px;
	display:block;
	font-weight:bold;
	margin-bottom:1em;
}

.nplink {
	color: #df0f0f;
	text-decoration: none;
}

.nplink:hover {
	color: #df0f0f;
	text-decoration: underline;
}

.npdoctitle {
	font-weight: bold;
}

.npdoctext {
	font-weight: normal;
}


.nplead {
	font-weight: bold;
	display:block;
	margin-bottom:1em;
}

.npheadline {
	padding: 3px 5px 3px 5px;
	text-decoration: none;
}

.npheadline:hover {
	padding: 3px 5px 3px 5px;
}

.npheadline a {
	border-bottom: 1px solid #e8f3f8;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
}

.npheadlinelead {
	font-weight: normal;
	color: #808080;
	margin: 3px 0 0 5px;
}

.npthumbtext {
	font-size: 10px;
}

.nppictext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* esc.newsletter */

.nlemail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width:140px;
}

.nlsend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #FFFFFF;
	background-color: #df0f0f;
	width:140px;
}

.nlsendsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #FFFFFF;
	background-color: #df0f0f;
	width:68px;
}


/*PNG Fix for IE*/
img, div {
	behavior: url(/scripts/iepngfix.htc)
}

