/* @override 
	http://www.opax.com/fileadmin/templates/js.css
*/

html {
	width: 100%;
}

body {
	font: 11px Arial, Sans-Serif;
	margin: 0;
	background-color: #2d2d2e;
	text-align: center;
	width: 100%;
}

.hide {
	display: none;
}

embed {
	z-index: 0;
}

#contents {
	text-align: left;
	width: 746px;
	margin-left: auto;
	margin-right: auto;
}

#newsletter {
	width: 596px;
	margin-left: auto;
	margin-right: auto;
}

#top-row {
	background-image: url(images/top-grad.png);
	width: 746px;
	height: 70px;
	display: block;
	overflow: hidden;
	font-size: 10px;
	z-index: 1000;
}

#newsletter-top-row {
	background-image: url(images/top-grad.png);
	width: auto;
	height: 70px;
	display: block;
	overflow: hidden;
}

#top-search-container {
	width: 100%;
	height: 34px;
	display: block;
}

#search {
	width: auto;
	height: 18px;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	font-size: 10px;
	color: #797a7f;
}

.search-text-div {
	height: 13px;
	float: left;
	margin-top: 5px;
	margin-right: 4px;
}

.search-textbox-div {
	height: 18px;
	float: left;
	margin-right: 1px;
}

.search-button-div {
	height: 17px;
	float: left;
	padding-top: 1px;
}

.search-textbox form {
	height: 18px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}

.search-textbox {
	border: 1px solid #797a7f;
	background-color: #fff;
	width: 100px;
	height: 18px;
	font-size: 12px;
}

.search-button {
	cursor: default;
	width: 21px;
	cursor: default;
	height: 18px;
}

#menu-bar {
	height: 36px;
	position: absolute;
	top: 33px;
	z-index: 10000;
}

#logo {
	float: left;
	width: 167px;
	height: 36px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	behavior: url(fileadmin/templates/iepngfix.htc);
}

#venstre {
	width: 596px;
	min-height: 478px;
	background-color: #000;
	position: relative;
	top: 0;
	left: 0;
}

#hoved {
	width: 596px;
	height: 100%;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	overflow: hidden;
	clear: left;
	background-color: #000;
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
}

#latestnews {
	font-size: 11px;
}

#hoved b {
	color: #d5652b;
	font-weight: bold;
	font-size: 11px;
}

#hoved .ttnews-item {
	line-height: 12px;
	width: 147px;
	float: left;
	border-right: 2px solid #000;
	border-left: 0 solid #000;
}

.news-latest-item {
	margin: 10px;
	font-size: 11px;
	color: #bcbcbc;
}

.news-latest-item p {
	margin: 0;
}

.news-latest-item a {
	color: #999;
	text-decoration: none;
}

.news-latest-item a:hover {
	color: #fff;
}

.news-latest-gotoarchive {
	margin: 10px;
}

.news-latest-gotoarchive a {
	color: #bcbcbc;
	text-decoration: none;
}

.news-latest-gotoarchive a:hover {
	color: #fff;
}

.news-latest-item strong a {
	color: #d5652b;
	text-decoration: none;
	text-transform: uppercase;
}

.news-latest-item strong a:hover {
	color: #fff;
}


#hoved .ttnews-text {
	margin: 15px;
}

#hoyre {
	min-height: 478px;
	width: 150px;
	background-color: #000;
}

#undermeny {
	background: #d8d9da url(images/undermeny-grad.png) repeat-x;
}

#undermeny .menu-item a {
	border-top: 1px solid #dadadb;
	border-bottom: 1px solid #7b7d7e;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	display: block;
	color: #3c3c3d;
	cursor: pointer;
	filter: alpha(opacity=100);
	-moz-opacity:.99;
	opacity: .99;
}

#undermeny .menu-item a:hover {
	background-color: #dadadb;
	filter: alpha(opacity=40);
	-moz-opacity:.4;
	opacity: .4;
}

#undermeny .menu-item-active a {
	background-color: #dadadb;
	filter: alpha(opacity=40);
	-moz-opacity:.4;
	opacity: .4;
	border-top: 1px solid #dadadb;
	border-bottom: 1px solid #7b7d7e;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	display: block;
	color: #3c3c3d;
}

#undermeny a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

#thirdmenu {
	background-color: #111;
	border-bottom: 1px solid #999;
	width: 100%;
}

#thirdmenu .spacer {
	width: 0px;
	height: 0px;
}

#thirdmenu .wrap {
	width: 535px;
	height: 22px;
	overflow: hidden;
	margin: 0 20px 5px;
	min-height: 0;
}

#thirdmenu .wrap a {
	display: block;
	height: 20px;
	margin: 8px 0 6px 0;
	border-left: 1px solid #bcbcbc;
	width: auto;
	text-decoration: none;
	padding: 0 5px;
	float: left;
	color: #bcbcbc;
	font-size: 11px;
	position: relative;
	left: -1px;
	top: 0;
}

#thirdmenu .wrap > a, #thirdmenu .wrap .first > a, #thirdmenu .wrap .active > a {
	height: auto;
}

#thirdmenu .wrap .first a {
	font-weight: bold;
	color: #d5652b;
	padding-left: 0;
	cursor: default;
	text-transform: uppercase;
}

#thirdmenu .wrap .first a:hover {
	font-weight: bold;
	color: #d5652b;
	padding-left: 0;
	cursor: default;
}

#thirdmenu .wrap .active a {
	color: #fff;
}

#thirdmenu .wrap a:hover {
	color: #fff;
}

#opax-flyt {
	margin-top: -35px;
}

#right {
	width: 130px;
	font-size: 10px;
	color: #bcbcbc;
	font-weight: normal;
	font-style: normal;
	overflow: hidden;
	margin: 0px 10px 0px 10px;
}

#right p {
	margin: 0;
	margin-bottom: 10px;
}

#right img {
	max-width: 150px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

#right b, #right strong {
	color: #d5652b;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

#right .item {
	margin: 10px;
	line-height: 12px;
}

#footer {
	padding: 5px 10px 10px;
	color: #818386;
	font-size: 10px;
}

#footer b {
	font-weight: bold;
	color: #d5652b;
}

#footer a {
	color: #818386;
	font-size: 10px;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
}

.clearer {
	clear: both;
}

#logo, img {
	behavior: url(fileadmin/templates/iepngfix.htc);
}

a img {
	border-style: none;
}

#hoved {
	width: 596px;
	color: #bcbcbc;
	font-size: 11px;
}

#hoved .small {
	margin: 0px 10px 5px 20px;
	float: left;
}

#hoved > embed-small {
	height: auto;
}

#hoved li a {
	color: #fff;
	text-decoration: none;
}

#hoved li a:hover {
	color: #d5652b;
}

#hoved p a {
	color: #fff;
	text-decoration: none;
}

#hoved p a:hover {
	color: #d5652b;
}

#hoved font a {
	color: #fff;
	text-decoration: none;
}

#hoved font a:hover {
	color: #d5652b;
}

.hoved-objekt {
	width: 147px;
	float: left;
	margin-right: 2px;
}

.hoved-objekt p {
	margin: 0 !important;
}

.hoved-objekt .objekt-tekst {
	padding: 20px;
}

.hoved-objekt .objekt-bilde {
	background-color: #fff;
	filter: none;
	opacity: 1.0;
	-moz-opacity: 1.0;
}

.hoved-objekt .objekt-bilde a:hover img {
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	opacity: .9;
}

.hoved-objekt a {
	text-decoration: none;
	color: #999 !important;
}

.hoved-objekt b a {
	color: #d5652b !important;
	text-transform: uppercase;
}

.hoved-objekt a:hover {
	color: #fff !important;
}

#hoved h1 {
	color: #d5652b;
	text-transform: uppercase;
	font-size: 16px;
	margin: 20px;
	margin-bottom: 10px;
}

#hoved h2 {
	margin: 20px 20px 3px 20px;
	color: #d5652b;
	text-transform: uppercase;
	font-size: 14px;
}

.news-single-item .hide {
	display: inline;
}

.news-single-item-date {
	margin-left: 20px;
	margin-bottom: 10px;
}

.news-single-firstimage {
	text-align: center;
}

.news-single-firstimage img {
	margin-left: auto;
	margin-right: auto;
}

.news-single-firstimage .news-single-imgcaption {
	padding: 5px;
}

.news-single-secondimage {
	float: right;
	margin: 10px;
	margin-right: 20px;
}

.news-single-secondimage .news-single-imgcaption {
	display: none;
}

.news-single-secondimage img {
	width: 150px;
	height: auto;
}

.news-single-item h3 {
	margin: 20px 20px 10px 20px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

.news-single-backlink {
	margin: 20px;
}

.news-single-backlink a {
	color: #bcbcbc;
	text-decoration: none;
}

.news-single-backlink a:hover {
	color: #fff;
}

.subheading {
	color: #d5652b !important;
	font-weight: bold;
	margin-bottom: 3px !important;
	display: block;
}

#hoved p,font {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 10px;
	color: #bcbcbc;
	font-size: 11px;
}

#newsletter-hoved b {
	color: #d5652b;
	font-weight: bold;
	font-size: 11px;
}

#newsletter-hoved .ttnews-item {
	line-height: 12px;
	width: 147px;
	float: left;
	border-right: 2px solid #000;
	border-left: 0 solid #000;
}


#newsletter-hoved .ttnews-text {
	margin: 15px;
}

#newsletter-hoved {
	width: 446px;
	color: #bcbcbc;
}

#newsletter-hoved li a {
	color: #fff;
	text-decoration: none;
}

#newsletter-hoved li a:hover {
	color: #d5652b;
}

#newsletter-hoved p a {
	color: #fff;
	text-decoration: none;
}

#newsletter-hoved p,font a:hover {
	color: #d5652b;
}

#newsletter-hoved h1 {
	color: #d5652b;
	text-transform: uppercase;
	font-size: 16px;
	margin: 20px;
	margin-bottom: 10px;
}

#newsletter-hoved h2 {
	margin: 20px 20px 3px 20px;
	color: #d5652b;
	text-transform: uppercase;
	font-size: 14px;
}

#newsletter-hoved p {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 12px;
	color: #bcbcbc;
}

#newsletter-hoved p.ingress {
	color: #fff !important;
}

p.ingress {
	color: #fff !important;
}

.csc-textpic-intext-left-nowrap {
	height: 150px;
	margin: 20px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	height: 150px;
	float: left;
	padding-right: 10px;
}

/*.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-left: 20px;
	margin-bottom: 20px;
	padding-right: 10px;
}*/

.csc-textpic-caption {
	color: #999;
}

ul.csc-bulletlist-0 {
	list-style-type: circle;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}

ul.csc-bulletlist-0 li {
	margin-left: 20px;
}

ul.csc-bulletlist-1 {
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 5px;
	list-style-type: square;
}

ul.csc-bulletlist-1 li {
	margin-left: 30px;
}

.csc-textpic-below .csc-textpic-imagewrap {
	margin: 20px;
	margin-top: 3px;
	width: 557px;
}

.csc-textpic-below .csc-textpic-imagewrap img {
	width: 557px;
	height: auto;
}

#hoved table.contenttable {
	border: 1px solid #333;
	margin: 20px;
	margin-top: 0;
	color: #bcbcbc;
	font-size: 11;
	border-collapse: collapse;
}

.contenttable .tr-0 {
	color: #d5652b;
	border: 0;
	font-weight: bold;
}

.contenttable tr {
	border-top: 1px solid #333;
}

.contenttable .tr-odd {
	background-color: #111;
}

.contenttable td {
	padding: 5;
}

.contenttable input {
	border: 1px solid #333;
	background-color: #111;
	padding: 1px;
	color: #bcbcbc;
	font-size: 11px;
}

font input {
	border: 1px solid #333;
	background-color: #111;
	padding: 1px;
	color: #bcbcbc;
	font-size: 11px;
}

.contenttable input.button {
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 49%;
}

.arkiv-objekt {
	margin: 20px;
}

.arkiv-objekt table {
	border-collapse: collapse;
	font-size: 11px;
}

.arkiv-objekt table td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.arkiv-objekt table td.left {
	overflow: hidden;
}

.arkiv-objekt .arkiv-tekst {
	color: #bcbcbc;
}

.arkiv-objekt .arkiv-tekst a {
	color: #999;
	text-decoration: none;
}

.arkiv-objekt .arkiv-tekst a:hover {
	color: #fff;
}

.arkiv-objekt .arkiv-tekst b a {
	color: #d5652b;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	margin: 2px 0;
}

.arkiv-objekt .arkiv-tekst b a:hover {
	color: #fff;
}

.arkiv-objekt .arkiv-pdf-icon {
	width: 24px;
	float: left;
	height: auto;
}

.arkiv-objekt .arkiv-pdf-icon dl {
	margin: 0;
	padding: 0;
}

.arkiv-objekt .arkiv-pdf-icon dd {
	margin: 0;
	padding: 0;
}

.arkiv-objekt .arkiv-pdf dd img {
	/*display: none;*/
}

.arkiv-objekt .arkiv-pdf dd a {
	width: 20px;
	font-size: 10px;
	color: #bcbcbc;
	text-decoration: none;
}

.arkiv-objekt .arkiv-pdf dd a:hover {
	color: #fff;
}

.arkiv-objekt .arkiv-bilde img {
	width: 100px;
	height: auto;
}

.tx-ttnews-browsebox table a {
	font-size: 11px;
	color: #bcbcbc !important;
}

.tx-ttnews-browsebox table a:hover {
	font-size: 11px;
	color: #d5652b !important;
}

.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a {
	color: #d5652b !important;
}

#forsidebanner {
	margin-bottom: -3px;
	overflow: hidden;
}

#hoved font {
	color: #bcbcbc;
	font-size: 11px;
	display: block;
	font-family: Arial, Verdana, Sans-Serif;
}

#mailform {
	margin: 0 20px 20px;
	border: 0px solid #333;
	border-top: 0;
}

#mailform fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#mailform label {
	text-align: left;
}

#mailform select {
	display: block;
	width: 70px;
	border: 1px solid #999;
	background-color: #111;
	color: #bcbcbc;
}

#mailform input {
	
}

#mailform textarea {
	width: 545px;
	border: 1px solid #999;
	background-color: #111;
	color: #bcbcbc;
	padding: 3px;
	overflow: hidden;
	cursor: default;
	font-family: Arial, Sans-Serif;
}

#mailform input.csc-mailform-submit {
	width: auto;
	padding: 4px 5px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	border: 1px solid #999;
	background-color: #111;
	color: #bcbcbc;
	margin-left: auto;
}

span.csc-mailform-label {
	color: #d5652b !important;
	font-weight: bold;
	display: block;
	margin-top: 8px;
}

#mailform .csc-mailform-field {
	border-top: 0px solid #333;
	padding: 7px;
	text-align: left;
}

/*
#mailform input[type='checkbox'] {
	width: auto;
	float: left;
	margin-right: 5px;
	padding: 0;
}
*/

.news-file {
	margin: 20px;
}

.news-file dd {
	margin: 0;
}

.news-file a {
	color: #fff;
	margin: 0;
	margin-right: 4px;
	text-decoration: none;
}

.news-file a:hover {
	color: #d5652b;
}


/* JS testing */

#hovedmeny {
	position: relative;
	top: 50px;
	left: 167px;
	z-index: 1000;
}

#hovedmeny ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10;
	height: 20px;
}

#hovedmeny a {
	display: block;
	float: left;
	padding-left: 5px;
	padding-bottom: 6px;
	padding-right: 30px;
	text-decoration: none;
	color: #000;
	border-left: 1px solid #d5652b;
	position: relative;
	z-index: 20000;
}

#hovedmeny a:hover {
	color: #d5652b;
}

#hovedmeny li {
	float: left;
	height: 100%;
	position: relative;
	z-index: 40000;
}

/* Hack som motvirker IE-hacket nedenfor i andre lesere */
li > ul {
	margin-left: 0 !important;
}

#hovedmeny li ul {
	position: absolute;
	width: 130px;
	margin: 0;
	display: none;
	top: 20px;
	z-index: 10;
	height: auto;
	
	/* Hack til IE */
	margin-left: -100%;
}

/* Vises kun hvis IE */

#hovedmeny li:hover ul, #hovedmeny li.sfhover ul {
	display: block;
}

#hovedmeny li ul li {
	clear: left;
	display: block;
	position: relative;
	height: auto;
}

#hovedmeny li ul li a {
	margin: 0;
	background-color: #000;
	border: 1px solid #d5652b;
	border-top: 0;
	color: #fff;
	display: block;
	width: 130px;
	padding: 4px;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

#hovedmeny li ul li a:hover {
	background-color: #333;
	color: #fff;
}

#footer .footerleft {
	width: 570px;
	float: left;
}

#footer .footerright {
	width: 150px;
	text-align: right;
	float: right;
	color: #444;
}

#footer .footerright a {
	color: #444;
}

#footer .footerright a:hover {
	color: #fff;
}

table.csc-uploads {
	width: 500px;
}

table.csc-uploads td.csc-uploads-filesize {
	text-align: right;
}

.superclearer {
	display: none;
}
#hoved h3 {
	margin: 0px 0px 10px 20px;
}
.tx-newloginbox-pi1 table {
	border: 1px solid #333;
	margin: 20px;
	margin-top: 10px;
	color: #bcbcbc;
	font-size: 11;
	border-collapse: collapse;
}

.tx-newloginbox-pi1 th {margin: 5px; padding: 5px;}
.tx-newloginbox-pi1 td {margin: 5px; padding: 5px;}

h1, h1 a, h1 a:visited {
	color: #d5652b;
}
