body {	
	background-color: #fff;
}
body, td, p, div {
	font-family: Trebuchet MS,Arial,Helvetica,Arial,sans-serif;;
	font-style:normal; line-height:150%;
	font-size: 12pt;
	color: #333;
}

h1, h1 a {font-size:20pt; color: #222;}
h2, h2 a {font-size:16pt; color: #666; padding:10px 0 10px 0; margin: 0px;}
h3, h4 {font-size:15pt; color: #222; clear: both;}
a {color: #7d2821; text-decoration: underline;}
a:hover {color: #f00;}
#innhold, #innhold p, #innhold td, #innhold li, #innhold span {
	color: #333;
}
body, #slideshow p {
	margin: 0px !important; padding: 0px !important;
}


#slideshow {
	z-index: 0;
}
#slide {
  margin: auto;
	width: 100%; max-height: 560px; overflow: hidden;
}
#slideshow h1 {margin: 0px; padding: 0px; background-color: rgba(0, 0, 0, 0.1); color: #fff; font-size: 24pt; line-height: 60px; font-weight: normal;}

#toppfixed {
	position: fixed; top: 0px; height: 45px; width: 100%;
	padding: 10px 0 0 0;
	z-index: 7000;
}
.navbar {
  background-color: rgba(0, 0, 0, 0.3);	
}
.scrolled {
  background-color: #004899 !important;
  transition: 0.3s;
}

#topptopp {
  height: 100px;
}
#topptopp, #menu ul ul {
  width: 100wh;
}
#topp {
	margin: auto;
	max-width: 1200px;
  overflow: hidden;
}
#logo {
	float: left;
}
#logo a {
	display: block;
	padding: 10px 0 0 0;
	font-size: 28pt;
	color: #fff;
	text-decoration: none;
	text-shadow: 2px 2px #000;
}


.breadcrumbs {
  color: #666;
   font-style: italic;
   font-size: 9pt;
   margin-bottom: 6px;
}

#side {
	margin: 0px;
}
#left {
	float: left;
	width: 49%;
}
#right, .contact {
	float: right;
	width: 49%;
}

.dotlinje {border-bottom: silver 1px dotted; padding:1px;} .dotlinje div {float:left; width:160px;}
.dotlinje span {color:#888;}

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

#bunntekst {background-color: #666; padding: 10px 0  20px 0;}
#bunntekst td {
	padding: 0 10px 0 0; width: 22%;
}
#bunntekst td, #bunntekst h3, #bunntekst p, #bunntekst div {
	color: #fff;
}
#bunntekst a {
	color: #fff;
}
.graa {background-color: #eee; padding: 0 0 10px 0;}
#side, .hvit, .gronn, .graa {clear: both;}
.hvit {
	margin: 0 0 30px 0;
}
.inner {margin: auto; max-width: 1200px; overflow: hidden;}
.inner a img {
	margin: 0 10px 10px 0;
}

a.knapp {
	display: inline-block; width: 220px; text-align: center; line-height: 30px; background-color: #ccc; color: #000; text-decoration: none;
}
a.knapp:hover {
	background-color: #bbb;
}

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

@-webkit-keyframes Gradient {
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}
@-moz-keyframes Gradient {
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}
@keyframes Gradient {
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}