@font-face {
  font-family: NeueHelvetica;
  src: local("Helvetica Neue"), local("HelveticaNeue"), url(../fonts/Arial.ttf);
}

@font-face {
  font-family: NeueHelveticaBold;
  src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url(../fonts/Arialbd.ttf);
  font-weight: bold;
}

@font-face {
  font-family: NeueHelveticaBlack;
  src: local("Helvetica Neue Black"), local("HelveticaNeue Black"), url(../fonts/Arialbd.ttf);
  font-weight: bolder;
}

@font-face {
  font-family: NeueHelveticaRoman;
  src: local("Helvetica Neue Roman"), local("HelveticaNeue Roman"), url(../fonts/Arial.ttf);
}

* {
	padding: 0;
	margin: 0;
}

html {
	 font-size:100.01%;
}

body {
	font-family: NeueHelveticaRoman, Helvetica, Arial, sans-serif;
	background: #BBBBBB;
	font-size:1em;
	color: #020202;
	text-align: center;
}

a {
	color: blue;
	text-decoration: none;
}

a:visited {
	color: blue;
	text-decoration: none;
}

a img {
	border: none;
}

#nordlyselektro {
	margin: 0 auto;
	width: 1001px;
}

#head {
	margin: 0 auto;
	background: url(../images/head_bg.jpg) no-repeat 50% 0;
	width: 782px;
	height: 130px;	
	position: relative;
}

#head h1 {
	position: relative;
	text-align: left;
}

#head h1 a {
	display: block;
	background: transparent no-repeat;
	position: relative;
	top: -7px;
	left: 24px;
	width: 252px;
	height: 92px;
	cursor: pointer;
	text-indent: -9999px;
}


#menu {
	background: url(../images/menu_bg.png) no-repeat;
	list-style-type: none;
	width: 739px;
	height: 43px;	
	margin: 0 auto;
	padding-left: 30px;
	position: relative;	
}

#menu table {width: 100%; }

#menu td {
	/*float: left;*/
	margin-right: 45px;
	padding-top: 12px; 
}

#menu td a {
	font-family: NeueHelveticaBold, Helvetica;
	font-size: .65em;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#menu td ul {
	position: absolute;
	left: 38px;
	top: 31px;
	background: url(../images/submenu_bg.png) no-repeat;
	width: 701px; 
	z-index: 10;
	list-style-type: none;
	padding-left: 20px;
}

#menu td ul li {
	padding-top: 0;	
	float: left;
	margin-right: 45px;
}

#menu td ul li a {
	font-size: .65em;
	font-family: NeueHelveticaBold, Helvetica;
	color: #A7A5A5;
	text-decoration: none;
	font-weight: bold;
}

#highlight {
	margin: 0px auto 15px auto;
	width: 770px;
}

#highlight .top {
	background: url(../images/highlight_bg_top.gif) no-repeat;
	width: 770px;
	height: 16px;
	overflow: hidden;
}

#highlight .bottom {
	background: url(../images/highlight_bg_bottom.gif) no-repeat;
	width: 769px;
	height: 16px;
	overflow: hidden;
}

#highlight .middle {
	background: url(../images/highlight_bg_middle.gif) repeat-y;
	width: 770px;
	padding-left: 25px;	
}

#highlight .middle h3 {
	font-family: NeueHelveticaBlack, Helvetica;
	font-weight: bold;
	color: #fff;
	text-align: left;
	font-size: .65em;
	margin-bottom: 20px;
}

#highlight h6 {
	font-size: .7em;
	font-family: NeueHelveticaBlack, Helvetica;
	font-weight: bold;
}

#highlight div.float_left {
	width: 235px;
	text-align: left;
	color: #A7A5A5;
	margin-right: 15px;
}

#highlight div.float_left img {
	margin-bottom: 10px;
}

#highlight div.float_left p, span.file_link {
	font-size: .65em;	
	/*height: 36px;*/
}

#highlight div.float_left a {
/*	font-size: .7em;*/
	color: #FD1200;
	text-decoration: none;	
}

#column {
	width: 752px;
	margin: 0 auto;
	position: relative;
}

#column .left .line {
	background: #AEB0B3;	
	text-align: left;
	width: 592px;
}

#column .left .line h4, #column .right .listitem h4 {
	background: url(../images/h4_bg.gif) repeat-x;
	color: #AEB0B3;
	font-size: .6em;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	text-decoration: none;	
}

#column .left .line .elements {
	background: #BBBBBB;	
}

#column .left .line .elements div.clearfix {
	background: #f6f6f6;	
	padding-top: 1px;
}

#column .left .line .elements .element {
	position: relative;
	min-height: 110px;
}

#column .left .line .elements .element img {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}

#column .left .line .elements .element h2 {
	margin-top: 10px;
	margin-left: 10px;
	width:410px;
}

#materialer h2 {
      padding: 10px 0 0 10px;
}

#column .left h2, #column .left h3 {
	font-size: 1.2em;
	position: relative;
	z-index: 2;
	font-family: NeueHelveticaBlack, Helvetica;
	font-weight: bold;
	color: #464646;
}

#column .left .line .elements .element h3 {
	color: #EA7B00;
	margin-left: 10px;
	width:410px;
}

#materialer h3 {
      	color: #EA7B00 !important;
	padding-left: 10px;
	padding-bottom: 10px;
}

#column .left .line .elements .element p {
	font-size: .7em;
	margin-left: 10px;
	margin-top: 5px;	
	position: relative;
	z-index: 2;
	width: 410px;
	line-height: 15px;
}

#materialer p {
	font-size: .7em;
	line-height: 15px;
}

#materialer .clearfix {
	padding: 0 5px;
}

#materialer table.renderedtable {
	width: 95%;
}

#column .left .line .elements .element div.align_right {
	width: 410px;
	padding-bottom: 10px;
}

#column .left .line .elements .element div.align_right a, span.file_link a {
	color: #FD1200;
	font-size: 1em;
	text-decoration: none;	
}

#column .right {
	position: absolute;
	right: 0;
	top: 0;
	width: 144px;
	background: #AEB0B3;
}

#column .right .listitem {
/*	background: #fff;*/
}

#column .right .listitem .elements {
	background: #f6f6f6 url(../images/element_bg_last.png) no-repeat 50% 100%;
	padding-bottom: 4px;
	border-collapse: collapse;
}

#column .right .listitem .elements .element {
	background: url(../images/element_bg.gif) no-repeat 50% 100%;
	padding: 5px;
	height: 54px;
	text-align: left;	
}

#column .right .listitem .elements .element img {
	margin-right: 5px;
}

#column .right .listitem .elements .element span.valigner {
	padding-right: 3px;
	display: block;
}

#column .right .listitem .elements .element span.valigner a {
	
}

#column .right .listitem .elements .element * {
	vertical-align: middle;
}

#column .right .listitem .elements .element a {
	font-size: .6em;
	color: #464646;
	text-decoration: none;
}

#column .image_block {
	width: 592px;
	text-align: center;
	margin-top: 20px;
	float: left;
	padding-left: 2px;
}

#menu_area {
	background: transparent;
	height:28px;
	left:486px;	
	position:absolute;
	top:170px;
	width:700px;
	z-index:9;
	cursor: pointer;
}

#content {
	margin-bottom: 10px;	
}

.content_block {
	background: #f8f8f8;
	text-align: left;
	width: 748px;
	margin: 0px auto;
	position: relative;
	top: 15px;	
	border: 1px solid #bcbec0;
	border-bottom: none;	
}

.content_block_bottom {
	background: url(../images/content_box_bg.png) no-repeat 50% 100%;
	height: 11px;
	width: 752px;
	margin: 15px auto;
}
.content_block_top {
	background: url(../images/content_box_bg_top.png) no-repeat 50% 100%;
	height: 11px;
	width: 752px;
	margin: 15px auto 0;
}
.content_block h1 {
	background: #E1E2E2;
	border-bottom: 1px solid #BBBDBF;
	padding: 5px 0 5px 20px;
	font-size: 1em;		
	font-weight: normal;
}

.content_block h1 span {
	color:#868383;
	text-transform: lowercase;
	margin-right: 5px;
}	

.document_full .intro h2 {
	font-size: 1.7em;
	color: #20b323;
	font-family: NeueHelveticaBlack, Helvetica;
	font-weight: bold;
}

.document_full .intro h3 {
	font-size: 1.125em;
	font-weight: normal;
	width: 330px;		
}

.document_full .body {
	padding: 30px;	
}

.document_full .body table td p:first-child {
	/*width: 60%;*/
}

.document_full .body table.renderedtable td.table_left {
	width: 115px;
}

.document_full .body table.renderedtable td.table_right {
	width: 515px;
	padding-right: 20px;
}

.document_full .body p {
	margin-bottom: 10px;
	font-size: .7em;
	color: #868383;
}

.document_full .body h4 {
	font-size: .85em; 
}

/*#document_92 .intro h2 {	
	margin-top: 50px;
	margin-left: 25px;
}

#document_92 .intro h3 {	
	margin-left: 25px;
}

#document_92 .body {
	margin-top: 170px;
}*/

.document_full .body {
	margin-top: 415px;
}

.document_full .body h1,.document_full .body h2,.document_full .body h3, .document_full .body h4, .document_full .body h5, .document_full .body h6 { color: #464646; }

.content_block .content-view-full .class-folder .content-view-children .content-view-line .class-article {
	padding: 10px;
	/*font-size: .8em;*/
}

.content_block .content-view-full .class-folder .content-view-children .content-view-line .class-article h2 a, .arkiv_folder h2 a {
	color: #EA7B00;
}

.content_block .content-view-full .class-folder .content-view-children .content-view-line .class-article .attribute-link p, .arkiv_folder .class-article .attribute-link p {
	text-align: right;
}

.content_block .content-view-full .class-folder .content-view-children .content-view-line .class-article .attribute-link p a, .arkiv_folder .class-article .attribute-link p a {
	color: #ff0000;
}

.footer { padding-top: 10px; font-size: .7em; width: 770px; height: 45px; background: transparent url(../images/footer_bg.gif) 0 0 no-repeat; margin-left: -10px; }

.footer a { color: #FD1200 }

.footer p { color: #A7A5A5; margin-top: 5px; }

.content_block ul { margin-left: 15px; }

.content_block .attribute-short { margin-left: 25px; margin-top: 10px; color: #606060; }

.pagenavigator p {padding: 10px; color: #666;}

.archive_sorting, .archive_sorting_year { color: #666; padding-left: 10px; }

.archive_sorting_year p a, .archive_sorting p a { color: #000; }

.archive_sorting { padding-bottom: 10px; }

.pagenavigator a {color: #000;}

.arkiv_folder .content-view-children { padding: 10px; }

.kontakt_oss .attribute-short { font-size: .75em; }

.kontakt_oss .attribute-long { float: right; color: #606060; width: 144px; margin-right: 78px; font-size: .75em; padding: 0 !important; }

.kontakt_oss .attribute-long p { margin-bottom: 10px; }

.kontakt_oss .attribute-long a { color: #464646; }

.kontakt_oss .feedback-form { color: #606060; width: 466px; float: left; margin-top: 20px; margin-left: 20px; font-size: .75em; }

.kontakt_oss .feedback-form label { display: block; width: 75px; float: left; }

.kontakt_oss .feedback-form .float_left input.box, .kontakt_oss .feedback-form .float_right input.box, .kontakt_oss .feedback-form .clearfix input.box { width: 155px; border: 1px solid #ccc; float: left; margin-bottom: 5px; }

.kontakt_oss .feedback-form .float_right input.box { width: 129px; }

.kontakt_oss .feedback-form textarea { width: 463px; height: 83px; border: 1px solid #ccc; float: left; margin-bottom: 5px; }

.kontakt_oss .feedback-form .float_right label { width: 60px; }

.kontakt_oss .feedback-form .clearfix input.box { width: 389px; }

a.dark_link { color: #464646; }

.text-center { text-align: center; }

.class-folder .attribute-long { padding: 20px; }

.content-view-children .content-view-line .class-article h2 { font-size: 1.35em; }

.content-view-children .content-view-line .class-article .attribute-short { font-size: .75em; }

.content-view-children .content-view-line .class-article a { font-size: .75em; }

.archive_sorting_year, .archive_sorting { font-size: .75em; }

.content-view-children .content-view-line { padding-bottom: 10px; }

.about_oss .body { margin-top: 0 !important; }

.about_oss .attribute-long { padding-left: 50px; }

.content-view-children .content-view-line .class-article .attribute-short h6, .content-view-children .content-view-line .class-article .attribute-short h5, .content-view-children .content-view-line .class-article .attribute-short h4,.content-view-children .content-view-line .class-article .attribute-short h3,.content-view-children .content-view-line .class-article .attribute-short h2, .content-view-children .content-view-line .class-article .attribute-short h1 { font-size: 1em; }

.content_block .document_full { 
   background-position: 100% 30px !important;
}

.grayspace { height: 20px; background: #bbb; left:-1px; position:relative; width:594px; }

#homepage h2, #homepage p { width: auto !important; }

#homepage div.align_right { width: 325px !important; }

.highlight_text { position: relative; height: 55px; width: 230px;}

p.highlight_text a { position: absolute; right: 5px; bottom: 3px; }

.litteratur .content_block { top: -10px !important; border-top: none !important; }

.litteratur .content_block_bottom { top: -10px !important; margin-top: 0 !important; position: relative; }

.litteratur .class-folder h2 { font-weight: normal; font-size: 2em; color:#000; }

.litteratur .class-folder { padding-right: 45px; }

.litteratur .class-folder p { font-size: .7em; }

.litteratur .class-folder table.renderedtable { margin: 0 auto; }

.litteratur .class-folder table.renderedtable td { padding-left: 20px; }

.litteratur .class-folder h2 b { font-weight: normal; color: #666; }

.litteratur .class-folder .attribute-long { padding-top: 50px; } 

.table_right table.renderedtable td p { padding-right: 20px; }

.table_right p a, .table_right p a:visited { color: #868383; font-weight: bold; text-decoration: underline; }

td.valign_middle { vertical-align: middle !important; }

div.object-center { text-align: center; }

.kontakt_oss .date { display: none; }

#debug { display: none; }