html, body {	
	background-color: #fff;
}
body, td, p, div {
	font-family: 'Roboto', sans-serif, Verdana, Helvetica;
	font-style:normal; font-size: 13pt; color: #444;
}
h1, h1 a, h2, h2 a {
	font-weight: normal;
	color: #850001; 
	text-decoration: none;
}
h1, h1 a {
	font-size:20pt; 
}
h2, h2 a {
	font-size:16pt; 
}
h3 {font-size:15pt; font-weight: normal; color: #444; clear: both;}
a {color: #850001; text-decoration: underline;}
a:hover {color: #3a66ad;}
html, body, #innhold, #innhold p, #innhold td, #innhold li, #innhold span {color: #333;}
body, #slideshow p, #slide p, #tlf form, #tlf input, #smuler ol {
	margin: 0px !important; padding: 0px !important;
}

#topptopp {height: 150px;
  background-image: url(../gfx/header2.jpg);
}
#topp {margin: auto; max-width: 1200px;}

#logo {float: left; position: absolute; width: 250px; padding: 19px 0 0 20px; z-index: 11111;}
#logo a {
	float: left;
	width: 250px;
	height: 77px;
	background-image: url(../gfx/logo2.jpg);
}
#right {
	float: right; max-width: 900px;
}

#slideshow {z-index: 10;}
#slide img {}


#smuler {}
.breadcrumb {
	list-style: none; 
}
.breadcrumb li {
	display: inline-block;
	font-size: 11pt;
}
.breadcrumb a {
	color: #850001;
}
.breadcrumb .divider {
	display: inline-block; padding: 0 20px 0 20px;
}

.breadcrumb-item {
	display: inline-block !important;
	padding: 0 10px 0 0 !important;
}
.breadcrumb-item:after {
	content: " > ";
}


#side {clear: both !important;}
.inner {margin: auto; max-width: 1200px; padding: 20px 20px 40px 20px;}
.venstre {
	float: left; max-width: 580px; min-height: 530px;
}
.full {float:none; width: 100%;}
#hoyre {
	float: right; max-width: 580px;
}


.n2-section-smartslider {
	max-width: 450px;
}
#side1 {
}
#side2 {
	clear: both;
	background-color:#eee;	
}
#side3 {
	background-color: #fff;
}
#side4 {
	background-color:#eee;	
}
#side5 {
	background-color: #fff;
}

#boks2, #boks3, #boks4, #boks5 {
	padding: 30px 20px 50px 20px;
}
#boks3 {
	margin: auto;
	max-width: 600px;
}


.knapp {
	color: #fff;
	text-decoration: none;
	padding: 10px 20px 10px 20px;
	margin: 20px 0 10px 0;
	background: #3a66ad;
	border-radius:9px;
}
.knapp:hover {
	color: #fff;
	background: #0f4eb5;
}
.knapp2 {
	color: #fff;
	text-decoration: none;
	padding: 10px 20px 10px 20px;
	margin: 20px 0 10px 0;
	border: #fff 2px solid;
	background: transparent;
	border-radius:15px;
}
.knapp2:hover {
	color: #fff;
	background: #000;
}


#flagg div {
	float: left; width: 40px; margin: 0 0 16px 0;
}



/** Utvalgte artikler forside 3x3 **/

.blog-featured {
	margin: 20px 0 0 0;
	background-color: #fff;
}
.blog-featured .blog-item, .columns-3 .blog-item {
	float: left;
	width: 33.3% !important;
	margin: 0 0 20px 0;
}
.iteminner {
	width:94%; margin: auto;
	min-height: 470px;	 
}
.blog-featured .item-image {
	width: 100% !important; margin: 0px !important;
	background: #fff;
}
.blog-featured img {
	width: 100% !important; height: auto !important;
}
.blog-featured h2, .blog h2 {
	padding: 10px 0 0 0; margin: 0px;
}
.blog-featured h2 a, .blog h2 a {
	font-size: 1.2rem;
}
.fields-container li {
	list-style: none; height: 50px;
	padding: 20px 0 0 10px;
}
.blog-featured .intotekst {
	font-weight: normal;
	padding: 20px 20px 0 20px !important;
}

/* Blog */
.blog {
	padding: 30px 0 0 0;
}
.blog .columns-3 .item-image {
	margin: 0px; padding: 0px;
	width: 90% !important;
}
.blog h2 {
	padding: 10px 0 10px 0; margin: 0px;
}
.blog .columns-3 .item-content {
	width: 90%;
}
.blog .blog-item:first-of-type {
}
.blog .columns-3 .blog-item {
	min-height: 460px;
}
.blog .columns-3 p {
	font-weight: normal !important;
	margin: 0px !important;
}

.article-info {
	clear: both;
}
.article-info-term {
	display: none;
}
.article-info dd {
	clear: both;
	display: inline;
	font-size: 11pt;
}
.article-info span, .article-info time {	
	font-size: 11pt;
	font-style: italic;
}


.counter, .com-content-blog__links {
	clear: both;	
}
.pagination li {
	display: inline; float: left; margin: 0 8px 0 0; padding: 5px 0 5px 0;
	text-align: center; min-width: 30px;
	border: #888 1px solid;
}
.page-item .icon-angle-left:before {
    content: "<";
}
.page-item .icon-angle-double-left:before {
    content: "<<";
}
.page-item .icon-angle-right:before {
	content: ">";
}
.page-item .icon-angle-double-right:before {
	content: ">>";
}




img {max-width: 100% !important; height: auto !important;}

.striplet td {
	line-height: 36px;
}
.striplet tr:nth-child(odd) {
	background-color: #f2f2f2;
}


#bunntekst {clear:both; padding: 20x 10px 30px 10px; background-color: #888;}
#bunntekst td {padding: 0 20px 0 20px; width: 33%;}
#bunntekst td, #bunntekst p, #bunntekst div, #bunntekst a {color: #fff; font-size: 11pt;}
#bunntekst h3 {font-size: 14pt; color: #fff;}
#bunntekst .wf-column {
	float: left;
	width: 33%;
}
.innerbunn {margin: auto; max-width: 1240px;}



#bunn {   
  clear: both; background-color: #333;
}
#bunn div {
  margin: auto;
	max-width: 1200px; padding: 20px 10px 30px 10px;
	text-align: center;
	font-size: 11pt; color: #ccc !important;
}
#bunn a {
	font-size: 10pt; color: #ccc; text-decoration: none;}
#bunn a:hover {color: #eee; text-decoration: underline;}
#sosial {float: right; width: 200px;}
br.cb, .clear, .clr {clear: both !important; font-size: 1px; line-height: 1px; height: 1px;}


