body {
	font:normal 0.75em/1.5em calibri, arial, helvetica, sans-serif;
	color:#fff;
	background:#000;
	margin:0;
}

#page {
	width:759px;
	margin:0 auto;
	text-align:right;
	padding:0 0 0 68px;
}

/* Forms */

form {
	margin:0;
	padding:0;
}

input, select, textarea {
	font-family: calibri, arial, helvetica, sans-serif;
	font-size:100%;
	padding:3px;
	margin:0;
	color:#fff;
	background:#292929;
	border:none;
}

.sidebar .block input {
	color:#fff;
	background:#5d5c75;
	margin:0;
	width:150px;
}
.sidebar .block .form-required {
	display:none;
}

.sidebar .form-item {
	margin:2px 0 5px;
}

.sidebar .block .form-submit,
.form-submit {
	width:auto;
	padding:3px 5px;	
	margin:0 0 5px;
	color:#fff;
	background:#168fb0;
	
}


fieldset {
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	border:none;
}

legend {
	color:#000;
	padding:0;
	margin:0;
}

.node-type-webform .form-text,
.node-type-webform .form-select,
.node-type-webform .form-textarea {
	border:1px solid #ccc;
	padding:3px;
}
.node-type-webform .resizable-textarea {
	width:80%;
}

/* Links */

a {
	color:#85cfe7;
	text-decoration:none;
}
a:hover {
	color:#85cfe7;
	text-decoration:underline;
}
a:focus, a:hover, a:active { outline:none }

a.ext {
	background:url(images/win-icon.gif) right center no-repeat;
	padding-right:17px;
}

/* Headings */

h1, h2, h3, h4, caption {
	color:#fff;
	background-color:transparent;
	text-align:left;
	margin:0;
}

h2 a, h3 a, h4 a { color:#fff; }
h2 a:hover, h3 a:hover, h4 a:hover { color:#fff; }

h1 {
	margin:10px 0 15px;
	font:normal 2.4em/1.2em calibri, arial, helvetica, sans-serif;
}
h2, caption {
	font:normal 1.4em/1.2em calibri, arial, helvetica, sans-serif;
	padding:0 0 3px;
}
h3 {
	font-weight:bold;
	font-size:1.2em;
}
h4 {
	font-weight:bold;
	font-size:1.0em;
}



.sidebar p { margin:0; }

h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title { /* Comment title */
}

/* Nav */

#nav {
	margin:70px 0 0 0;
	float:right;
}
#nav ul {
	margin:0;
	padding:0;
}
#nav li {
	list-style:none;
	display:inline;
	padding:0;
	white-space:nowrap;
	float:left;
}

#nav li.active,
#nav li.active-trail {
	background:url(images/nav-bg-act-left.gif) top left no-repeat;
}

#nav li a {
	display:block;
	padding:6px 10px 4px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#nav li.active a,
#nav li.active a:hover,
#nav li.active-trail a,
#nav li.active-trail a:hover {
	color:#fff;
	background:url(images/nav-bg-act-right.gif) top right no-repeat;
}

#nav li a:hover {
	color:#fff;
}

#img-top {
	margin-top:6px;
}

.main-image {
	display:block;
}
.banner-sidebar {
	margin:0 0 5px;
	display:block;
}

/* Subnav */

#subnav {
	margin:0 0 20px 0;
	border-top:1px solid #333;
}
#subnav ul {
	margin:0;
	padding:0;
}
#subnav li {
	list-style:none;
	padding:0;
	white-space:nowrap;
}
#subnav li a {
	width:230px;
	display:block;
	padding:3px 10px;
	text-decoration:none;
	border-bottom:1px solid #333;
}
#subnav li.active a,
#subnav li.active a:hover {
	color:#fff;
}
#subnav li a:hover {
	color:#fff;
}
#subnav ul ul li a {
	width:210px;
	padding-left:30px;
	font-size:0.9em;
}

/* Header */

#header {
	padding:0;
	position:relative;
}

#header #logo {
	position:absolute;
	left:-86px;
	bottom:-61px;
}
#header #logo img {
	display:block;
}

#header #slogan {
	float:right;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.4em;
	color:#444;
}

#imagecontent {
	margin-bottom:10px;
}
#imagecontent img {
	display:block;
}

#mission {
}

/*  Main */

#main { 
	width:759px;
	margin:10px 0 17px;
	text-align:left;
	background:url(images/bg_main.gif) 488px 0 repeat-y;
}

/* Content */

#content {
	float:left;
	width:468px;
}

#content .content p,
p.published_date,
p.news_more_news {
	margin:0;
	padding:0 0 15px;
}

#content .content ul {
	margin:0;
	padding:0 0 10px 25px;
}
#content .content ul li {
	padding:0 0 5px 0;
	list-style:disc;
}

#sidebar-left {
	float:left;
	display:none;
	width:250px;
}

#sidebar-right {
	float:right;
	width:250px;
}

.sidebar .block {
	background:url(images/block-bottom.gif) bottom left no-repeat;
}
.sidebar .block .content {
	padding:5px 10px 10px;
}
.sidebar .block h2 {
	padding:15px 10px 0;
	background:url(images/block-top.gif) top left no-repeat;
}

/* Footer */

#footer {
	text-align:left;
	border-top:2px solid #fff;
	padding:10px 0 15px;
	font-size:0.9em;
}
#footer p {
	margin:0;
}

#footer ul {
	margin:0;
	padding:0;
}
#footer ul li {
	padding:0;
	display:inline;
	list-style:none;	
}
#footer ul li a {
	float:left;
	display:block;
	margin:0 10px 0 0;
}
#footer ul li.ico_om-webbplatsen a {
	background:url(images/ico_om-webbplatsen.gif) left center no-repeat;
	padding:0 0 0 15px;
}
#footer ul li.ico_anpassa a {
	background:url(images/ico_anpassa.gif) left center no-repeat;
	padding:0 0 0 13px;
}
#footer ul li.ico_kontakt a {
	background:url(images/ico_kontakt.gif) left center no-repeat;
	padding:0 0 0 13px;
}

/* Custom blocks */

#block-block-3 {
}

/* Custom views */

.block .views-field-created {
	font-size:0.9em;
}
.block .views-field-title {
	margin-bottom:6px;
}
.block .views-field-title a {
	display:block;
}
.view-nyheter .node {
	margin-bottom:30px;
}

/* News images */

.field-field-news-image .filefield-item {
	margin-bottom:16px;
}
.field-field-news-image .filefield-item img {
	display:block;
}

/* Markdown formatting */

#content .content blockquote {
	margin:0 20px 12px 20px;
	padding:0 0 0 14px;
	border-left:3px solid #ddd;
	font-style:normal;
	font-size:1.3em;
	line-height:1.5;
}
#content .content blockquote p {
	padding:0;
}
#content .content hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:1px;
	margin:15px 0;
	border:none;
}

/* Comments */

#comment-form .form-text,
#comment-form .form-textarea {
	border:1px solid #ccc;
	padding:3px;
}

/* Gallery */

ul.gallery {
	width:100%;
	margin:0 0 10px;
	padding:0;
}
ul.gallery li {
	float:left;
	padding:0;
	list-style:none;
}
ul.gallery li.last {
	margin-right:0;
}
ul.gallery a {
	float:left;
	display:block;
	width:115px;
	height:76px;
	border:#000 1px solid;
	text-indent:-999px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
	opacity:0.4;
}
ul.gallery a:hover {
	background:#111;
	border:#222 1px solid;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}


table.personal {
	margin-top:5px;
	height:120px;
}

table.personal td.bild_td {
	width:95px;
	padding:0 10px 5px 0;
	padding-top:5px;
	background:url(images/silhouette.gif) 0 5px no-repeat;
	
}
table.personal td.bild_td img {
	display:block;
}

table.personal td.info_td {
	width:363px;
	padding-top:10px;
	padding-bottom:5px;
}
#content table.personal td.info_td p {
	padding:0 0 8px;
	margin:0;
}


.views-edit-view {
	color:#000;
}
#views-live-preview {
	color:#fff;
}

.field-field-page-image img {
	display:block;
	margin:0 0 20px;	
}
.field-field-story-image {
	display:block;
	margin:0 15px 15px 0;
	float:left;	
}
.field-field-story-image img {
	display:block;	
	clear:both;
}

.news_list {
	border-bottom:#222 1px solid;
}
#content .content .news_list p.news_list_date,
#content .content .news_list p.news_list_title {
	float:left;
	margin:0 10px 0 0;
	padding:5px 0;
}
.view-senaste-nytt.view-display-id-block_2 .views-row-first,
.view-senaste-nytt.view-display-id-block_1 .views-row-first {
	border-top:#222 1px solid;
}


