*{margin: 0;}

table {margin: 0 auto;}

html, body {
	margin: 0;
	padding: 0;
	height: 100%; /* needed for container min-height */
	background: #e8eaec;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

	color: #303030;
}

h1 {font-size: 2em}
h2 {font-size: 1.5em}
h3 {font-size: 1.17em}
h4 {font-size: 1em}
h5 {font-size: .83em}
h6 {font-size: .75em}

a {
	color: #467aa7;
	font-weight: normal;
	text-decoration: none;
	background-color: inherit;
}

a:hover {
	color: #2a5a8a;
	text-decoration: none;
	background-color: inherit;
}

a img {border: none;}

form {display: inline;}

input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 1.4em;
	font-size: 10px;
	font-weight: normal;
	background: #FFFFFF;
	border: #C0C0C0 1px solid;
}

#container {
	position: relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	width: 994px;
	background: #FFFFFF;
	
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/

	min-height: 100% ; /* real browsers */
	border-left: solid 4px #09131C;
	border-right: solid 4px #09131C;
}

#header {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size:12px;
	line-height: 1.4em;
	height: 65px;
	background: #ddd url("gfx/header.jpg") no-repeat;
}

#content {
	overflow:auto;
	width: 977px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

	padding:1em 1em 5em; /* bottom padding for footer */
}

#footer {
	position: absolute;
	height: 41px;
	width: 100%;
	margin-left: -10px;
	bottom: 0; /* stick to bottom */
	background: #ddd url("gfx/footer.jpg") no-repeat;
}

#content_footer_overlay {
	position: absolute;
	height: 36px;
	width: 100%;
	background-image: url("gfx/shine_nyheder_60.png");
	background-repeat: repeat-x;
}

#content_footer {
	position: absolute;
	margin: -1em -1em auto;
	height: 150px;
	width: 100%;
	bottom: 0;
	background: #14292E;
	color: #FFFFFF;
}

#content_footer_text {
	padding: 10px 4px 20px 10px;
	vertical-align: top;
}

#main_color_container {
	position: absolute;
	margin: -1em -1em auto;
	height: 41px;
	width: 100%;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size:8;
	line-height: 1.7em;
	color: #FFFFFF;
	background: #14292E;
}

#full_bg {
	position: absolute;
	margin: 10px 10px 70px;
	width: 38%;
	top: 100px;
	bottom: 0;
	background: #F9F9F9;
}

.header-menu {margin: 28Px 0px auto; float:right; width:810px; border:none;} /*Color navigation bar normal mode*/
.header-menu ul {list-style-type:none;}
.header-menu ul li {float:right; position:relative; z-index:1000;}
.header-menu ul li ul {display:none; border:none;}
.header-menu ul li ul {margin-left:-30px; padding:0 30px 30px 30px;} /*Sticky hover zones*/
.header-menu ul li a {float:left; display:block; height:3.1em; line-height:3.1em; padding:0 10px 0 10px; text-decoration:none; font-weight: normal; color: #FFF5AD;}
.header-menu ul li:hover {width:auto;}
.header-menu table {position:absolute; z-index:1000; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.header-menu ul li:hover a {text-decoration:none;} /*Color main cells hovering mode*/
.header-menu ul li:hover ul {display:block; position:absolute; z-index:998; top:3.0em; margin-top:0.1em; left:0;}
.header-menu ul li:hover ul li ul {display: none;}
.header-menu ul li:hover ul li a {display:block; width:10em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-right:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:#FFF5AD; font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.header-menu ul li:hover ul li a:hover {background-color:#FFEC64; text-decoration:none;} /*Color subcells hovering mode*/

/*IE6*/
.header-menu ul li a:hover {position:relative; z-index:1000; text-decoration:none;} /*Color main cells hovering mode*/
.header-menu ul li a:hover ul {display:block; position:absolute; z-index:998; top:3.0em; margin-top:0.1em; left:0;}
.header-menu ul li a:hover ul li ul {display: none;}
.header-menu ul li a:hover ul li a {display:block; width:10em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-right:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:#FFF5AD; font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.header-menu ul li a:hover ul li a:hover {background-color:#FFEC64; text-decoration:none;} /*Color subcells hovering mode*/

/* NEWS ROTATOR */

DIV#news_rotator{
	background: rgb(20, 41, 46); color: #FFF;
	border-bottom 1px solid gray;
	margin:0;padding;
	width: 994px;
	height: 109px;
	overflow: hidden;
	}

DIV#news_overlay{
	background-image: url(gfx/shine_nyheder_60.png);
	width: 994px;
	height: 44px;
	position:relative;
	margin-top: -44px;
	top:44px;
	left: 0;
	z-index: 200;
	}
DIV.news_text{
	padding: 5px 0 0 0;
	}
DIV#news_wrapper{
	margin: 0 0 0 -361px;
	overflow: auto;
	width: 8000px;
	}
	
DIV#news_rotator DIV.news{
	list-style: none;
	margin:0 0 0 0; padding 0;
	display:inline; float: left;
	width: 350px;
	}
DIV#news_rotator DIV.news IMG{
	display:inline; float: left;
	margin: 0 10px 0 10px;
	}
DIV#news_rotator DIV.news TABLE{
	margin:0;
	padding: 0;
	}
DIV#news_rotator DIV.news TABLE TD.news_title{ overflow:hidden; height: 30px; max-height:30px; margin:0; padding: 0; }
DIV#news_rotator DIV.news TABLE TD.news_link{ height: 70px; margin:0; padding: 0; }
DIV#news_title_wrap{  /*max-height:30px;*/ overflow:hidden; margin:0; padding:0; }
DIV#news_rotator DIV.news A{
	}