@import url("navigation.css");
@import url("modules.css");

/************************* RESET **********************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

/************************* HTML BODY **********************/

html {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
}

body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	font:small/16px verdana;
	background-image: url(/web/grafik/bg_top_new.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #424243;
}

/************************* STRUCTURE **********************/

#container {
	width: 984px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	position: relative;
}

#TB_container{
	width: 980px;
	margin: 0 auto;
	position: relative;
	z-index:101;
}

#header {
	width: 980px;
	height: 91px;
}

#mainnav {
	width: 581px;
	float: left;
	height: 31px;
	margin: 0 0 0 4px;
}

#quicknav {
	width: 360px;
	margin: 5px 0 0 0;
 	float: left;
}

	#quicknav a.toplink:link,
	#quicknav a.toplink:visited,
	#quicknav a.toplink:active,
	#quicknav a.toplink:hover {
		float:right;
		height:28px;
		line-height:26px;
		font-size:15px;
		color:#fff;
		display:block;
		background: url(/web/grafik/menu_btn.png) top left no-repeat;
		text-decoration:none;
		background-position:right top;
		padding:0 25px 0 10px;
		margin: 0 0 0 10px;
	}

	#quicknav a.toplogo:link,
	#quicknav a.toplogo:visited,
	#quicknav a.toplogo:active,
	#quicknav a.toplogo:hover {
		float:right;
		margin:0 5px;
	}

#mainnav2 {
	width: 980px;
	height: 53px;
	margin: 0 0 0 4px;
}

#subnav {
	float: left;
	width: 190px;
	margin: 20px 0 0 0;
}

	#subnav #games {
		padding: 10px 0 20px 0;
	}

#columnTop {
	float: left;
	width: 728px;
	padding: 30px 0 0 0;
}

	#columnTop #latest {
		width: 728px;
		height: 28px;
		line-height: 26px;
		padding: 0 0 0 100px;
		background-image: url(/web/grafik/latest_bg.gif);
		background-repeat: no-repeat;
		color: #424243;
	}
	
	#columnTop #flash {
		float: left;
		width: 728px;
		height: 340px;
	}
	
	#loginBoks {
		float: left;
		margin: 0 0 0 17px;
		padding: 30px 0 0 0;
		width: 200px;
	}

#column1 {
	width: 980px;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
}

	#column1 #forsideGennemsnit {
		width: 706px;
		padding: 6px 10px 6px 10px;
		margin: 0 0 5px 0;
		background:#d8d9da;
		border:1px #CCCCCC solid;
		float :left;
		cursor:pointer;
	}

	#column1 .box {
		background: url(/web/grafik/bg_boks.png) repeat-x;
		width: 275px;
		margin: 10px 45px 0 0;
		padding: 0 10px 30px 10px;
		float: left;
	}
	
	#column1 .box3 {
		width: 285px;
		margin-right: 0;
		padding-right: 0;
	}

	#column1 #user {
		padding: 10px;
		margin: 0 0 5px 0;
		background-color: #e6e6e6;
		background-image: url(/web/grafik/user.gif);
		background-position: left center;
		background-repeat: no-repeat;
		border: 1px #ccc solid;
		float:left;
	}

		#column1 #uname {
			width: 132px;
			padding: 10px 0 0 100px;
			float: left;
			text-align: center;
		}

	#column1 #tip_place {
		width: 703px;
		height: 30px;
		padding: 0 0 0 10px;
		margin: 5px 0 5px 0;
		background-image: url(/web/grafik/tip_place_bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		background-color: #bdb8a4;
		float :left;
	}

	#column1 #tip_game {
		width: 722px;
		height: 160px;
		padding: 10px;
		margin: 5px 0 5px 0;
		background-image: url(/web/grafik/fieldset_sh.jpg);
		background-repeat: repeat-x;
		float :left;
	}

	#column1 #gennemsnit {
		width: 722px;
		padding: 6px 10px;
		margin: 5px 0 5px 0;
		background:#d8d9da;
		border:1px #CCCCCC solid;
		float :left;
		cursor:pointer;
	}

	#column1 #gennemsnit p {
		margin: 3px 0;
	}

	#column1 #forskellig {
		width: 722px;
		padding: 6px 10px;
		margin: -5px 0 5px 0;
		background:#d8d9da;
		border:1px #CCCCCC solid;
		float :left;
	}

	#column1 #text {
		width: 745px;
		padding: 20px 0 20px 10px;
		float: left;
	}
	
		#column1 #text .ligalogo{
			border:1px solid #EEEEEE;
			margin:0 10px 0 0;
			padding:5px;
			float:left;
		}
	
	#column1 #bottomlinks {
		padding: 5px 10px 5px 10px;
		margin-top: 30px;
		background-color: #f1f1f1;
		color: #999;
	}

.column2 {
	width: 980px;
	float: left;
	padding: 25px 2px 0 3px;
}

	.column2 .box {
		width: 295px;
		margin: 0 28px 0 0;
		padding: 0 0 10px 0;
		float: left;
	}
	
		.column2 .box p {
			margin: 0 0 10px 0;
		}

	.column2 .box3 {
		width: 285px;
		margin-right: 0;
		padding-right: 0;
	}


	.column2 #subscribe {
		padding: 20px 0 12px 4px;
		border-top: 1px #ebe4cb solid;
		border-bottom: 1px #ebe4cb solid;
	}

		.column2 #subscribe h1 {
			margin: 0 0 10px 0;
		}

	.column2 #prices {
		border-bottom:1px solid #EBE4CB;
		padding: 20px 0 10px 4px;
	}

	.column2 #top_ten{
		padding: 20px 0 40px 4px;
		border-bottom: 1px #ebe4cb solid;
	}
		.column2 #top_ten h1 {
			margin: 0 0 10px 0;
		}

		.column2 #top_ten a {
			margin-top:5px;
			float:left;
		}
		
	

#outerFooter {
	background: url(/web/grafik/bg_footer_new.png) repeat-x top;
}

#footer {
	width: 980px;
	height: 140px;
	padding: 20px 13px 0 0;
	margin: 0 auto;
	text-align: left;
	color: #424243;
	font-size:11px;
}

	#footer #footer-content {
		color:#424243;
		height:40px;
		margin:0 auto;
		padding:0;
		float: left;
	}
	
	#footer #mediepartner {
		text-align: right;
	}
	
		#footer #footer-content ul {
			height:auto;
			margin:0;
			padding:0;
			text-align:center;
			top:22px;
			width:auto;
		}
		
		#footer #footer-content ul li {
			border-color:#424243;
			border-style:solid;
			border-width:0 1px 0 0;
			display:inline;
			float:left;
			list-style:none outside none;
			margin:0;
			padding:0 10px;
		}
		
		#footer #footer-content ul li.first {
		
		}
		
		#footer #footer-content ul li.last {
			border: none;
		}

/************************* TEXT **********************/

h1, h2, h3, h4, h5, h6 {
	line-height: normal;	
}

h1 {
	font-size: 24px;
	line-height:26px;
	margin: 0 0 15px 0;
	padding:10px 0 0 0;
	font-weight: normal;
	letter-spacing:-0.5px;
}

h2 {
	font-size:17px;
	font-weight:normal;
	margin: 10px 0;
	letter-spacing:-0.5px;
}

h3, h4, h5, h6 {
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0;
	letter-spacing:-0.5px;
}

.box h2 {
	font-style:normal;
	font-size:17px;
	padding:8px 0;
	margin:0;
	line-height:20px;
}

p {
	margin: 13px 0 13px 0;
}

#column1 #latest p {
	margin: 0;
}

#tip_game p.teams {
	padding: 0 0 0 50px;
	margin: 10px 0 10px 0;
	font-size: 16px;
}

#tip_game p.game {
	padding: 0 0 0 50px;
	margin: 10px 0 10px 0;
	font-size: 13px;
}

.info_boks p.teams {
	padding: 0;
	margin: 10px;
	font-size: 14px;
}

.info_boks p.game, .info_boks table {
	padding: 0;
	margin: 10px;
	font-size: 12px;
}

.info_boks table {
	margin-top: 0px;
}

#news span {
	padding-top: 11px;
}

#tip_place span {
	width: 60px;
	padding: 6px 0 0 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}

#tip_place p {
	margin: 6px 50px 0 0px;
	float: left;
}

#tip_place form p {
	margin: 6px 0 0 20px;
	float: left;
}

/************************* LINKS **********************/

a {
	color: #77161a;
}

a:hover {
	color: #77161a;
	text-decoration: none;
}

a.login {
	color: #b3b3b3;
}

#login a.signup {
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
}

#latest a  {
	color: #424243;
	text-decoration: none;
}


/************************* TABLES **********************/

table.prises th {
	height: 28px;
	background-image: url(/web/grafik/th_bg.gif);
	background-repeat: repeat-x;
	color: #665F4A;
	padding-left: 10px;
}

table.prises td {
	vertical-align: top;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px #edecec solid;
}

table.prises td.prises_empty {
	padding: 5px 0 5px 0;
	border: 0;
}

table.prises td.prises_empty2 {
	padding: 0;
	border: 0;
}

/************************* FORM FIELDS **********************/

fieldset {
}

legend {
	display: none;
}

label {
}

input.txtfield {
	width: 180px;
	padding: 5px;
	margin: 0 0 5px 0;
	border: 1px #DADADA solid;
}


input.btn {
	border:0;
	height:28px;
	font-size:14px;
	color:#fff;
	background: url(/web/grafik/menu_btn.png) top left no-repeat;
	text-decoration:none;
	background-position:right top;
	padding:0 25px 4px 10px;
	margin-right:10px;
}


		#log11in input.btn {
			background-image: url(/web/grafik/btn_login.gif);
		}
		
		#log11in input.btn_send_kode {
			background-image: url(/web/grafik/btn_send_kode.gif);
		}
		
		#subsc11ribe input.btn {
			background-image: url(/web/grafik/btn_tilmeld.gif);
		}
		
		#sub11scribe input.btn_gem {
			background-image: url(/web/grafik/btn_gem.gif);
			width:80px;
		}
		
		#sub11scribe input.btn_frameld {
			background-image: url(/web/grafik/btn_frameld.gif);
		}

#subscribe select.selection {
	width: 205px;
	padding: 1px;
	margin: 4px 0 0 2px;
}

#subscribe select.selection_obs {
	width: 205px;
	padding: 1px;
	margin: 4px 0 0 2px;
	border: #A50004 1px solid;
}

#tip_place form {
	width: 643px;
	float: left;
}

#tip_place label {
	float: left;
	padding: 5px 0 0 0;
	margin: 0 0 0 30px;
}

#tip_place select.selection {
	width: 150px;
	padding: 1px;
	margin: 4px 0 0 0;
	float: left;
}

#tip_p111lace input.btn {
	width: 80px;
	background-image: url(/web/grafik/btn_ok.gif);
	float: right;
}

#tip_game legend {
	padding: 5px 0 15px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#tip_game form {
	padding: 10px 0 10px 50px;
	float: left;
}

#tip_game input.txtfield, #tip_eks input.txtfield{
	width: 80px;
	padding: 5px;
	margin: 0 20px 0 20px;
	float: left;
	font-size: 15px;
	text-align: center;
}

#TB_111boks input.btn_gaa_til_spillet {
	background-image: url(/web/grafik/btn_gaa_til_spillet.gif);
	float:none;
}

#tip111_game input.btn {
	width: 140px;
	background-image: url(/web/grafik/btn_afgiv_tip.gif);
	float: left;
}

#tip_111game input.btn_ja_tak {
	width: 102px;
	background-image: url(/web/grafik/btn_ja_tak.gif);
	float:none;
}

#tip111_game input.btn_nej_tak {
	width: 102px;
	background-image: url(/web/grafik/btn_nej_tak.gif);
	float:none;
}

#tip111_game input.btn_gemsms {
	background-image: url(/web/grafik/btn_tilmeld.gif);
	float:none;
}

input.tilmeld_txtfield {
	width: 200px;
	padding: 2px;
	margin: 2px;
	border: #DADADA 1px solid;
}

.textarea {
	width: 300px;
	padding: 2px;
	margin: 2px;
	border: #DADADA 1px solid;
}

input.tilmeld_txtfield_obs {
	width: 200px;
	padding: 2px;
	margin: 2px;
	border: #A50004 1px solid;
}

fieldset.sog_deltager {
	padding: 10px 10px 7px 10px;
	margin: 0 0 10px 0;
	background-color: #FFFFFF;
	border: 1px #ccc solid;
}

fieldset.sog_deltager label {
	display: block;
	float: left;
}

fieldset.sog_deltager label.left {
	width: 310px;
	padding-top: 4px;
}

fieldset.sog_deltager label.left span {	
	padding-right: 4px;
}

fieldset.sog_deltager label.right {
	width: 410px;
}

fieldset.sog_deltager label.right span {	
	padding: 4px;
	display: block;
	float: left;
}

fieldset.sog_deltager input.txtfield {
	padding: 3px;
	margin-right: 5px;
	float: left;
	width:170px;
}

fieldxxxset.sog_deltager input.btn {
	width: 60px;
	background-image: url(/web/grafik/btn_sog.gif);
	float: left;
}

/************************* OTHERS **********************/

#topNav {
	height: 50px;
	width: 250px;
	float: right;
	display: block;
}

.logo {
	margin: 0 25px 0 10px;
	float: left;
	display: inline;
}

.klublogo {
	margin: 0 0 0 20px;
	float: left;
	display: inline;
}

.logo2 {
	margin: 26px 33px 0 0;
	float: right;
	display: inline;
}

.clear {
	clear: both;
}

.noshow {
	display: none;
}

#user dl {
	width: 450px;
	padding: 2px 0 2px 40px;
	float: left;
}

#user dt {
	width: 160px;
	padding: 1px 0 1px 0;
	float: left;
}

#user dd {
	width: 290px;
	padding: 1px 0 1px 0;
	float: left;
	clear: right;
}

#tip_game dl, #tip_eks dl{
}

#tip_game dt, #tip_eks dt{
	float: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
}

#tip_game dd, #tip_eks dd {
	float: left;
	font-size: 12px;
	line-height: 30px;
}

#text ul li {
	padding: 5px 0 5px 0;
}

#text ol li {
	padding: 5px 0 5px 0;
}

#text ol li ul {
	padding-top: 5px;
}

#text ol li ul li {
	padding: 3px 0;
}

#text li li {
	padding: 5px 0 5px 0;
}

ol, ul {
	padding: 0 0 0 25px;
}



#column1 #news {
	width: 233px;
	padding: 0 20px 0 0;
	float: left;
}


.top_ten-wrapper { 
	margin: 5px 10px 5px 0;
	padding: 1px 1px 1px 1px; 
	background: #fff;
	border: 1px solid #dadada;
	overflow: hidden;
	width: 237px;
	float:left;
}
	
.top_ten-right { 
	margin-right: 0;
}

.top_ten { 
	background: #efefef; 
	overflow: hidden;
	min-height:280px;
}

.underside-wrapper { 
	margin-bottom: 10px;
	padding: 1px 1px 1px 1px; 
	background: #fff; 
	border: 1px solid #dadada;
	overflow: hidden;
}
	
	.underside-inner { 
		background: #efefef; 
		overflow: hidden;
	}
	
		.underside-inner h2 { 
			margin: 0 0 10px 0; 
			padding: 7px 5px; 
			color: #333; 
			font-style:normal;
			font-weight:bold;
			font-size:13px;
			border-bottom: 3px solid #a50004; 
			background: #dfdfdf;
	}

		.underside-inner p, .underside-inner h3 {
			padding: 0 5px;
		}

.top_ten table{
	margin: 10px;
}

.top_ten img{
	margin: 0 0 -2px 0;
	padding:0;
}
	
.top_ten h2 { 
	margin: 0; 
	padding: 7px 10px; 
	color: #333; 
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	border-bottom: 3px solid #a50004; 
	background: #dfdfdf;
}


.top_ten ol li {
	margin: 0 0 5px 0;
}

.top_ten a {
	float:right;
	margin-right:10px;
}

.top_ten table a {
	float:none;
	margin-right:0;
}

.top_ten li.marker {
	font-weight:bold;
}

.top_ten table td {
	padding:1px 2px;
	font-size:11px;
}

.top_ten_afsnit td {
	padding:1px 2px;
}

.top_ten_afsnit {
	margin:10px 0;
}

#mine_point #user{
	margin:0 0 10px 0;	
}

#xxmine_point table {
	border:1px solid #ADA690;
}

#xxmine_point table th{
	background:#d8d9da;
	padding:5px;
}

#xxmine_point table td{
	text-align:center;
	padding:3px 5px;
}

#mine_point table tr.bg{
	background:#d8d9da;
}


#mine_point table.privatliga tr{
	cursor:pointer;
}

table.nyhed_point {
	border:1px solid #ADA690;
}

table.nyhed_point th {
	background:#d8d9da;
	padding:5px;
	text-align: left;
}

table.nyhed_point td{
	padding:2px 5px;
}

table.nyhed_point tr.bg{
	background:#d8d9da;
}


#tip_stat table {
	border:1px solid #ADA690;
	width:132px;
	float:left;
	margin-right:13px;
}

#tip_stat table th{
	background:#d8d9da;
	padding:5px;
	height: 58px;
}

#tip_stat table td{
	text-align:center;
	padding:1px 5px;
}

#tip_stat table tr.bg{
	background:#d8d9da;
}

#games ul {
	padding: 10px 0 0 0;
	list-style: none;
}

.obs {
	color:#ffffff;
	padding:0px 4px;
}

.error, .error2{
	color:#C00;
	margin-bottom: 5px;
}

.besked {
	color:#000;
	margin-bottom: 5px;
}

#tip_game .error{
	float:right;
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
}

#tip_game .error2{
	font-size:12px;
	font-weight:bold;
}

#tip_game .besked{
	float:right;
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

#TB_boks{
	position:absolute;
	z-index:102;
	border:3px solid #E1DCC7;
	width:550px;
	background:#FFFFFF;
	padding:20px;
	top:180px;
	left:159px;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.info_boks{
	min-width:390px;
}

.info_li{
	cursor:pointer;	
}

#login-wrapper { 
	margin-bottom: 10px;
	padding: 1px 1px 1px 1px; 
	background: #fff; 
	border: 1px solid #dadada;
	overflow: hidden;
}
	
	#login { 
		background: #efefef; 
		overflow: hidden;
		min-height:237px;
	}
	
		#login h2 { 
			margin: 0 0 10px 0; 
			padding: 7px 5px; 
			color: #333; 
			font-style:normal;
			font-weight:bold;
			font-size:12px;
			border-bottom: 3px solid #a50004; 
			background: #dfdfdf;
	}

	#login fieldset, #login p{
		padding: 0 5px;
	}

	#login p{
		margin: 8px 0 4px 0;
	}

	#login fieldset input.txtfield {
		width:160px;
	}


#facebook-wrapper {
	float:left;
	margin:-6px 0 0 17px;
	padding: 1px 1px 1px 1px; 
	background: #fff; 
	border: 1px solid #dadada;
	overflow: hidden;
	width:196px;
}
	
	#facebook { 
		background: #efefef; 
		overflow: hidden;
		height:103px;
		padding:8px;
	}

.facebook{
	margin:-6px 0 0 17px;
}

#facebook2{
	margin-top:13px;
}

.content-row-bow {
	background:url("/web/grafik/content-row-bow.png") no-repeat scroll left top transparent;
	display:block;
	height:20px;
	margin:0;
	position:absolute;
	left:0;
	width:208px;
	z-index:10;
}




.table-wrapper { 
	margin-bottom: 10px;
	padding: 1px;
	background: #fff;
	border: 1px solid #dadada; 
}

.table-wrapper p {
	margin: 0;
}

table.multicolorborder { 
	background: #EFEFEF; 
}
table.multicolorborder .trFirst { 
	font-weight:bold;
	color: #333; 
	background: #DFDFDF!important; 
}
table.multicolorborder .trFirst th { 
	padding: 7px 5px; 
	border:none;
	border-bottom: 3px solid #A50004;
	text-align:center;
}
table.multicolorborder td { 
	padding:5px; 
	text-align:center;
}


span.trim {
    margin-right: -4px;
}
h1 span.trim {
    margin-right: -7px;
}
h2 span.trim {
    margin-right: -4px;
}


#forside_video_wrapper {
	float: left;
	width: 724px;
	height: 363px;
	border:1px solid #D9D9D9;
	padding:1px;
}

#forside_video {
	position:relative;
	background:url(/web/grafik/bg_video.jpg) no-repeat;
	height:363px;
}

	#forside_video .over {
		font:21px/21px Helvetica, Arial, sans-serif;
		color:#FFF;
		padding:27px;
	}
		
#youtube_stor {
	position:absolute;
	border:1px solid #000;
	right:27px;
	top:12px;
	-moz-box-shadow: 0 0 5px 5px #890005;
	-webkit-box-shadow: 0 0 5px 5px #890005;
	box-shadow: 0 0 5px 5px #890005;
}

#youtube_smaa {
	position:absolute;
	right:27px;
	bottom:12px;
}

	#youtube_smaa div {
		float:left;
		position:relative;
		height:68px;
		margin-left:15px;
		border:1px solid #000;
		cursor:pointer;
		overflow:hidden;
		-moz-box-shadow: 0 0 3px 3px #890005;
		-webkit-box-shadow: 0 0 3px 3px #890005;
		box-shadow: 0 0 3px 3px #890005;
	}


	#youtube_smaa img.thumb {
		margin-top:-11px;

	}

	#youtube_smaa img.play {
		position:absolute;
		bottom:4px;
		right:4px;
	}
