﻿/*** DANSK INTERNET SELSKAB A/S - ANDERS OLSEN ***/

* { margin:0; padding:0; }
html { overflow-y: scroll; overflow-x: auto; }
html, body { background:#fff; color:#000; font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 85%; }

#wrap { margin: 0 auto; width: 985px; overflow: hidden; border-top: 4px solid #000; }

/* HEADER */
#header { width: 985px; height: 115px; position: relative; background: url(gf/nrg-bg-header.jpg) no-repeat; }

	/* LOGO */
		a #logo { border: 0; }
		#logo { position: relative; top: 10px; left: 15px; height: 83px; width: 167px; }
		.navgraphics { width: 130px; float: left; padding-top: 10px; }
	
	/* SEARCH */
	#search {
		position: absolute;
		width: 250px;
		top: 40px;
		right: 10px;
		height: 20px;
	}
		#search label {
			display:none;
		}
		#search #q {
			border:0 none;
			color:#000;
			font-size:12px;
			height:19px;
			margin:0;
			padding:1px 5px 1px 5px;
			position:absolute;
			right:40px;
			top:0;
			width:175px;
			background: url(gf/nrg-search-bg.png) no-repeat;
		}
		#search .submit {
			border:0 none;
			height:25px;
			margin:0;
			padding:0;
			position:absolute;
			right:0;
			top:0;
                                                text-indent: -999em;
			width:43px;
			background: #fff url(gf/nrg-search-button.png) no-repeat;
		}

/* NAVIGATION */
	#nav_toolbar { width: 400px; height: 30px; top: 0; right: 0; position: absolute; }
                #nav_toolbar a#flag { position: absolute; top: 10px; right: 275px; width: 13px; }
	#nav_toolbar ul { list-style: none; float: right; }
	#nav_toolbar li { float: left; }
		#nav_toolbar li a { text-decoration: none; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 7px 10px 0 10px; height: 25px; display: block; text-align: center; color: #999; }
		#nav_toolbar li a:hover,
		#nav_toolbar li a:focus,
		#nav_toolbar li a.selected { color: #006699; }

#nav_main { width: 985px; float: left; background: url(gf/nrg_bg_nav.gif) repeat-x; height: 175px; border-bottom: 1px solid #006ba3; }
	/* #nav_main { width: 985px; float: right; }	 */
	#nav_main ul { list-style: none; }
	#nav_main li { float: left; width: 130px; }
                                #nav_main li div { font-size: 12px; margin-top: 20px; }
                                #nav_main li.first-item { width: 205px; }
		#nav_main li a { height: 31px; text-decoration: none; font-size: 16px; font-weight: bold; text-transform: uppercase; display: block; text-align: center; padding-top: 10px; color: #000; background: url(gf/nrg_topnav_arrow.gif) no-repeat 50% 0; }
		#nav_main li a:hover,
		#nav_main li a:focus,
		#nav_main li a.selected { background: url(gf/nrg_topnav_on.gif) repeat-x; }
		#nav_main li a img { margin-top: 10px; }

#nav_main_left { width: 245px; float: left; padding-right: 15px; min-height:1px; }
	#nav_main_left ul { list-style: none; }
	#nav_main_left li { float: left; width: 245px; background: url(gf/nrg_leftnavi_all.gif) repeat-y 0 0; padding: 5px 0; }
		#nav_main_left h2 { width: 235px; padding: 5px; border-bottom: 1px solid #006ba3; margin-bottom: 15px; background: #f0f3f6; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #ccc; }
		#nav_main_left li a { text-decoration: none; color: #000; padding-left: 20px; }
		#nav_main_left li a:hover,
		#nav_main_left li a:focus { color: #006ba3; }
		#nav_main_left li a.selected { font-weight: bold; color: #006ba3; }
		#nav_main_left ul#n1 li a.selected,
		#nav_main_left ul#n1 li a.inpath { background: url(gf/nrg_leftnavi_level1.gif) repeat-y 0 0; }
	#nav_main_left ul#n2 li a { padding-left: 30px; background: none; display: block; }
		#nav_main_left ul#n2 li a.selected,
		#nav_main_left ul#n2 li a.inpath { background: url(gf/nrg_leftnavi_level2.gif) repeat-y 0 0; }
	#nav_main_left ul#n3 li a { padding-left: 40px; background: none; }
		#nav_main_left ul#n3 li a.selected,
		#nav_main_left ul#n3 li a.inpath { background: url(gf/nrg_leftnavi_level3.gif) repeat-y 0 0; }
	
	#nav_main_left ul#n2 li.firstitem,
	#nav_main_left ul#n3 li.firstitem,
	#nav_main_left ul#n3 li.firstitem { padding-top: 10px; }
	
	#nav_main_left ul#n1 li.lastitem,
	#nav_main_left ul#n2 li.lastitem { padding-bottom: 0; }
	#nav_main_left ul#n3 li.lastitem { padding-top: 10px; }

/* CONTENT */
#wrap_content { width: 985px; margin-top: 30px; float: left; }
#col0front { width: 343px; margin-right: 34px; padding: 0 20px; float: left; background: url(gf/nrg_bg_content.gif) repeat-x; position: relative; }
#fullwidth { width: 985px; float: left; }
#col1 { width: 445px; float: left; }
#col1wide { width: 725px; float: left; }
#col1front { width: 343px; margin-right: 35px; padding: 0 20px; float: left; background: url(gf/nrg_bg_content.gif) repeat-x; position: relative; }
#col1, #col2wide { border-bottom: 1px solid #c8c8c8; padding-bottom: 20px; }
#col2 { width: 245px; float: left; padding-left: 35px; }
#col2front { width: 150px; float: left; }
#col1 ol, #col1 ul, #col1wide ol, #col1wide ul, #col1front ol, #col1front ul, #news_item_content ol, #news_item_content ul { padding-left: 30px; margin: 10px 0; }

#print { display: block; text-align: right; }

.textbox { padding-bottom: 20px; border-bottom: 1px solid #ccc; width: 225px; float: left; overflow: hidden; }
.left, .item-1 { width: 225px; margin-right: 25px; }

.box { background: url(gf/nrg_bg_right.gif) repeat-x; padding: 15px 10px 10px 10px; margin-bottom: 20px; overflow: hidden; }
.box select { width: 220px; }

/*** SEARCH ***/
/* #search #searchinput { width: 160px; }
#search #searchbutton { background: url(gf/nrg_soeg.jpg); width: 50px; cursor: pointer; cursor: hand; } */

		/* #search {
			position: absolute;
			right:0;
			top:70px;	
			width:160px;
			height:25px;
		} */
			/* #search label {
				display:none;
			}
			#search #q {
				border:0;
				margin:0;
				padding:2px 4px 0px 8px;
				background: transparent;
				width:125px;
				height:24px;				
				position:absolute;
				top:0;
				right:25px;
				font-size: 16px;
				color:white;
			}
			#search #q:focus,
			#search #q:hover
			{
				color:black;
			}
			#search .submit {
				border:0;
				margin:0;
				padding:0;
				background: transparent;
				width:25px;
				height:25px;				
				position:absolute;
				top:0;
				right:0;
				text-indent:-999em;
			} */


/*** SEARCHRESULT ***/
#searchlist .item { padding-bottom: 10px; }
#searchlist .item h3 { background: url(gf/nrg_dwp.gif) no-repeat; }
#searchlist .item h3, #searchlist .item p, #searchlist .item small { padding: 0 0 0 22px; }

/* FOOTER */
#footer { width: 840px; float: left; border-top: 1px solid #afafaf; margin: 30px 0; padding-top: 10px; }
#footer img { float: left; margin-right: 10px; }
#footer_elspare { width: 330px; float: left; margin-right: 25px; color: #afafaf; font-size: 11px; }
#footer_elspare span { display: block; height: 26px; padding-top: 6px; }
#footer_danva { width: 330px; float: left; color: #afafaf; font-size: 11px; }
#footer_danva span { display: block; height: 24px; padding-top: 6px; }

/* FONT */
h1.h1 { font-size: 28px; text-transform: uppercase; padding: 25px 0 15px 0; }
h2.h2 { font-size: 14px; text-transform: uppercase; padding: 10px 0; }
h3.h3 { font-size: 12px; font-weight: bold; padding-bottom: 10px; }
p, table { padding-bottom: 10px; }

.textbox h2 { padding-top: 20px; }
.box h2.h2 { padding: 0; }

#col1 a, #col1wide a, #col1front a, #col2 a { color: #000; }
#col1 a:visited, #col1wide a:visited, #col1front a:visited, #col2 a:visited { color: #c8c8c8; }
#col1 a:hover, #col1 a:focus, #col1wide a:hover, #col1wide a:focus,
#col1front a:hover, #col1front a:focus, #col2 a:hover, #col2 a:focus { color: #006ba3; }

a img { border: 0; }
.not_here { display: none; }
.yellow_box { background-color: #eee552; padding: 5px 10px 5px 10px; border: solid 1px #000000; }

/* NEWS */
.news_list_item_content.topitem { border-bottom: 1px solid #eaeaea; position: relative; }
.news_item { border-bottom: 1px solid #eaeaea; padding-bottom: 20px; overflow: hidden; }
.news_list_item_content h2 { padding: 5px 0 0 0; }
.news_list_item_img { padding: 10px 10px 5px 0; }

.horisontal { padding: 10px 0; border-bottom: 1px solid #ccc; width: 380px; float: left; }
.horisontal .news_list_item_img { float:left; padding-right:10px; width:160px; }
.horisontal .news_list_item_content h2 { padding-top: 7px; }
.horisontal .news_text { padding-bottom:10px; }

.top { float: right; padding: 0 0 5px 15px; }
#rss { float: right; padding-top: 10px; }


/* Easy Slider */
#slider,
#slider1 {
	position: relative;
}
#slider ul,
#slider1 ul {
           width: 343px;
}

	#slider ul, #slider li,
	#slider1 ul, #slider1 li {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li,
	#slider1, #slider1 li { 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:343px;
		height:330px;
		overflow:hidden; 
		}		
	#slider li h2,
	#slider1 li h2 { 
		padding-top: 0px;
		}				
	span#prev0,
	span#prev1 {
		position: absolute;
		top: 35px;
		right: 50px;
		}
	span#next0,
	span#next1 {
		position: absolute;
		top: 35px;
		right: 20px;
		}	

/* // Easy Slider */
