   
/* default styles
   -------------- */
   
* { font-size: 100.01%; }
html {
	font-size: 64%; 
}
body {
	font: 1.3em Arial, Helvetica, sans-serif;
	color: #1b1b1b;
	margin: 0;
	background: #ececec url('../images/body-bg.gif') repeat-x;
}

a {font-size:1em;color: #ad3035;}
a:hover { color: #6C757A;}
a.small{font-size:0.8em !important;}
a.big{font-size:1.1em !important; padding-left:5px !important;}

h1 { font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; padding: 7px 0 0 0; margin: 0 0 10px 0; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
h2 { margin: 0 0 10px 0; padding: 0; font: bold 1.4em Arial, Sans-Serif; letter-spacing: -1px; }
h2 { margin-bottom: 5px; color: #000; background: inherit; }
h3, h4{font: bold 1.1em Arial, Sans-Serif; margin:0 0 10px 0;}
p {margin: 0 0 10px 0; font-size:1em;}
ul { margin: 0; padding : 0;}
li, input, select{font-size:1em;}
form { 	margin: 0; }
.form_element{background:#eee; margin-bottom:10px;padding:10px;width:345px;}
input.search { 
	width: 170px; 
	border: 1px solid #999999;
	background: #ccc url(../images/input.gif) no-repeat;
	padding: 5px 4px 4px 4px; 
	color: #ad3035;
	font-weight:bold;
	vertical-align:top;
}
.form_element input, .form_element textarea{border:1px inset #ccc;}
input.submit {
	background: url(../images/submit_ny.gif) no-repeat;
	border: 0;
	padding: 3px 0;
	width: 65px;
	margin: 0 0 1px 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}

input#user, input#pass {border: 1px inset #ccc;}
input#tx-sremailsubscribe-pi1-first_name,input#tx-sremailsubscribe-pi1-last_name,input#tx-sremailsubscribe-pi1-email{border: 1px inset #ccc;}

a img {border: none;}

/*RTE*/
p.red {color: red;}
p.green {color: green;}
p.blue {color: blue;}
p.yellow {color: yellow;}
p.underline {text-decoration: underline;}

/*TABELLER*/

table.tabel_design {padding: 2px; }
tr.tabelraekke {background-color: #ffffff;}
table.tabel_design td {background-color: #eee;}
tr.raekke_design{background: #516776  url(../images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 3px 0 3px 5px;
	font: bold 1.1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;}

/*--Accesskeys--*/
#accesskeys {position: absolute; left: -9999px; list-style:none; margin: 0; padding: 5px 10px; background: #fff;}
#accesskeys dd {margin: 0 0 0 15px;}
#accesskeys a {text-decoration: none;}
#accesskeys a:hover {text-decoration: underline;}


legend { 
         font-size: 100.01%; 
         font-family: Arial, Helvetica, sans-serif;
	color: #1b1b1b;
	margin: 0;         
}

/*Layout*/
img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

#page {
	width: 920px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 28px;
	background: url(../images/page-bg.gif) repeat-y;
}
* html #page {
	overflow: visible;
}

#header {
	overflow: hidden;
	width: 100%;
	padding: 18px 0 0;
}
.top-cont {
	overflow: hidden;
	width: 100%;
	padding-bottom: 13px;
	border-bottom: 1px solid #c9c5c7; 
}
.top-cont span {
	margin: 0 0 0 7px;
	display: inline;
	float: left;
}

.logo a {
	display: block;
	text-indent: -9999px;
	width: 189px;
	height: 35px;
	overflow: hidden;
	background: url('../images/logo.gif') no-repeat;
}
.top-cont ul {
	float: right;
	margin: 0;
	padding: 19px 3px 0 0;
	list-style: none;
}
.top-cont ul li {
	float: left;
	font-size: 0.84em;
	padding: 0 0 0 33px;
	font-weight: bold;
	text-transform: uppercase;
}
.top-cont ul li a {
	text-decoration: none;
	color: #696267;
}
.top-cont ul li a:hover {
	text-decoration: underline;
}
#header .img {
	overflow: hidden;
	height: 100%;
	padding: 17px 0 0;
}
#header .img img {
	display: block;
}

.nav {
	overflow: hidden;
	width: 100%;
	position: relative;
	border-bottom: #C9C5C7 1px solid;
}
.nav .line {
	width: 902px;
	position: absolute;
	left: 0;
	top: 100%;
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
	background: #c9c5c7;
}
.nav ul {
	margin: 0 -15px 0 0;
	display: inline;
	padding: 0;
	list-style: none;
	float: right;
}
.nav ul li {
	float: left;
	font-size: 0.92em;
	padding-left: 9px;
	padding-top: 4px;
	font-weight: bold;
	text-transform: uppercase;
}
.nav ul li a {
	color: #980101;
	float: left; 
	padding: 18px 15px;
	text-decoration: none;
	position: relative;
	z-index: 100;
	outline: none;
}
.nav ul li a:hover {
	text-decoration: underline;
}
.nav ul li.active a {
	color: #787076;
}
.nav ul li strong {
	position: absolute;
	left: 0;
	z-index: 10;
	width: 920px;
	background: #000;
	top: 100%; 
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
	display: none;
}
.nav ul li.active span,
.nav ul li.active strong {
	display: block;
}
.nav ul li span {
	position: absolute;
	left: 50%;
	margin-left: -4px;
	z-index: 100;
	top: 100%;
	margin-top: -6px;
	height: 6px;
	width: 920px;
	display: none;
	overflow: hidden;
	background: url(../images/nav-arrow.gif) no-repeat;
}
#footer {
	overflow: hidden;
	color: #808080;
	font-size: 0.84em;
	width: 100%;
	padding: 8px 0;
	border-top: 1px solid #d4d1d3; 
}
#footer a {
	color: #808080;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer .flogo {
	float: left;
	width: 235px;
}
#footer .flogo a {
	text-decoration: none;
	padding-left: 34px;
	background: url(../images/flogo-bg.gif) no-repeat 0 30%;
}
#footer .flogo a:hover {
	text-decoration: underline;
}
#footer p {
	margin: 0;
	float: left;
	width: 250px;
}
#footer .mail {
	float: right;
}
#footerEnd {
	width: 976px;
	clear: both;
	height: 16px;
	background: url(../images/footer_endimg.gif) no-repeat 0 0;
	margin: 0 auto;
}


#content {
	overflow: hidden;
	width: 100%;
	padding-bottom: 10px;
}
.image-links {
	overflow: hidden;
	width: 942px;
	margin-left: -22px;
	padding: 22px 0 15px;
	border-top: 1px solid #c9c5c7; 
}
.image-links div {
	float: left;
	position: relative;
	/*width: 292px;*/
	margin-left: 15px;
	display: inline;
}
.image-links div img {
	display: block;
}
.image-links div a {
	position: absolute;
	left: 0;
	font-size: 1.23em;
	font-weight: bold;
	top: 0; 
	padding: 11px 33px 11px 15px;
	width: 244px;
	text-decoration: none; 
	color: #fff;
	cursor: pointer;
	background: url(../images/image-links-link.png) repeat-y;
}
.image-links div a:hover {
	color: #ff0000;
}
.image-links div span {
	position: absolute;
	left: 259px;
	top: 9px;
	cursor: pointer;
	width: 23px;
	height: 24px;
	background: url(../images/image-links-arrow.gif) no-repeat;
}

.cols {
	overflow: hidden;
	width: 100%;
	padding-bottom: 8px;
	padding-top: 24px;
}
.left-col {
	float: left;
	/*width: 480px;*/
	width:565px;
	
}
.right-col {
	float: right;
	/*width: 390px;*/
	width:315px;
}
.cols h1 {
	margin: 0 0 12px;
	text-transform: uppercase;
	font-size: 1.12em!important;
	font-weight: bold;
}
.cols h1 span {
	color: #787076;
}
.cols h2 {
	margin: 0 0 12px;
	text-transform: uppercase;
	font-size: 1.07em!important;
	font-weight: bold;
}
.cols p {
	margin: 0 0 18px;
	line-height: 1.38em;
}
.cols p a {
	text-decoration: underline;
	color: #980101;
}
.cols p a:hover {
	text-decoration: none;
}
.cols .date {
	display: block;
	font-size: 0.92em;
}
.cols h3 {
	margin: 0;
	color: #980101;
	font-size: 1em;
	line-height: 1.38em;
}


.sidebar {
	float: left;
	width: 220px;
	padding: 15px 35px 15px 0;
}
.sidebar h2 {
	margin: 0; 
	text-transform: uppercase;
	font-size: 1.07em;
	color: #010101;
}
.sidebar h3 {
	margin: 0; 
	text-transform: uppercase;
	font-size: 1.07em;
	color: #010101;
}
.sidebar ul {
	margin: 13px 0 0;
	padding: 0 0 1px;
	list-style: none;
	background: url(../images/sidebar-line.gif) repeat-x 0 100%;
}
.sidebar ul li {
	padding: 8px 0 7px 1px;
	font-size: 0.92em;
	background: url(../images/sidebar-line.gif) repeat-x;
}
.sidebar ul li a {
	background: url(../images/sidebar-arrow.gif) no-repeat 0 50%;
	color: #980101;
	text-decoration: none;
	padding-left: 8px;
}
.sidebar ul li.active a,
.sidebar ul li a:hover {
	color: #787076;
	font-weight: bold;
	background-image: url(../images/sidebar-active-arrow.gif);
}

.inner-center-col {
	float: left; 
	width: 390px;
	padding-top: 15px;
	font-size: 0.92em;
}
.inner-center-col h2 {
	margin: 0 0 15px 0; 
	padding-bottom: 14px;
	font-size: 1.16em;
	text-transform: uppercase;
	color: #010101;
	background: url(../images/sidebar-line.gif) repeat-x 0 100%;
}
.inner-center-col .img {
	float: left;
	margin: 6px 10px 0 0;
}
.inner-center-col a {
	text-decoration: underline;
	color: #980101;
}
.inner-center-col a:hover {
	text-decoration: none;
}
.inner-center-col p {
	margin: 0;
	padding-bottom: 4px;
	line-height: 1.5em;
}
.inner-center-col h3 {
	font-size:1em;
	line-height:1.5em;
	margin:13px 0 0;
}


.inner-right-col {
	float: right;
	width: 239px;
	padding-top: 15px;
	font-size: 0.92em;
	height:100%;
	margin-top:-1px;
	overflow:hidden;
}
.inner-right-col .news_list_item {
        padding: 13px 0;
	background:transparent url(../images/sidebar-line.gif) repeat-x scroll 0 0;       
}
.inner-right-col h2 {
	margin: 0; 
	padding-bottom: 14px;
	font-size: 1.16em;
	text-transform: uppercase;
	color: #010101;
}
.inner-right-col h3 {
	color:#980101;
	font-size:1em;
	line-height:1.5em;
	margin:0;
}

.seneste {
	overflow: hidden;
	width: 100%;
}
.seneste div {
	background: url(../images/sidebar-line.gif) repeat-x;
	overflow: hidden;
	height: 100%;
	padding: 13px 0;
	margin-top: -1px;
}
.inner-right-col .date {
	display: block;
	font-size: 0.91em;
	font-weight: bold;
}	
.seneste h3 {
	margin: 0;
	font-size: 1em;
	color: #980101;
	line-height: 1.5em;
}
.seneste p {
	line-height: 1.5em;
	margin: 0;
}
.seneste a {
	text-decoration: underline;
	color: #980101;
}
.seneste a:hover {
	text-decoration: none;
}

/* logo kasser på forsiden */
.logofces {
	float: left;
	width: 390px;
}
.logoimg img {
	border: none;
}
.a-logo {
	float: left;
	width: 390px;
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;	
}
.logoimg {
	/*width: 100px;*/
	/*height: 100px;*/
	overflow: hidden;
	border: 1px solid #999999;
	float: left;
}
.b-logo {
	float: left;
	width: 390px;
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;	
}
.logoetstekst {
	float: left; 
	width: 203px;
	margin-left: 10px;
}
.logoetstekst h3 {
	font-size:1.02em;
	font-weight:bold;
	margin:0;
	padding: 0;
}
.logoetstekst p {
	margin: 0;
	padding: 0;
}

.csc-mailform-field label { width: 70px; display: block; float: left; }
