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, h2, h1 a, h2 a {font-size:20pt; color: #222;}
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, #ann1 p, #ann2 p, #ann3 p, dl, dt {
	margin: 0px !important; padding: 0px !important;
}


#topptopp, #bunntekst {
  width: 100wh;
	background-color: #b4b2af;
}
#topptopp {
  height: 85px;
  padding: 20px 0 0 0;
}
#topp {
	margin: auto;
	max-width: 1200px;
  overflow: hidden;
}
#logo {
	float: left;
	width: 536px;
	height: 65px;
}
#logo a {
	display: block;
	width: 536px;
	height: 65px;
	background-image: url(../gfx/logo2015.jpg);
	background-repeat: no-repeat;
}
#toppright1 {
	float: right;  margin: 1px 0 0 0; font-size: 20px; color: #000; font-weight: bold;
}
#toppright1 span {
	display: block; margin: 10px 0 0 0;
}

#slideshow {
  margin: auto; clear: both;
	max-width: 1600px; 
	z-index: -100 !important;
}
#slideshow p, #slideshow h1 {margin: 0px; background-color: #333; color: #fff; font-size: 24pt; line-height: 60px; font-weight: normal;}
@media screen and (min-width: 1000px) {
	#slideshow {
		min-height: 600px;
	}
}

.mod-languages__list a {
	background-color: #b4b2af !important;
}
.visually-hidden {
	display:none;
}

.breadcrumb {color: #666; font-style: italic; font-size: 10pt; list-style: none; margin:0px ; padding:0px;}
.breadcrumb li {display: inline;}

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

#bunntekst {clear:both; background-color: #444; padding: 20px 0  10px 0;}
.graa {background-color: #eee; padding: 0 0 10px 0;}
#side, .hvit, .gronn, .graa {clear: both;}
.hvit {margin: 0 0 30px 0;}
.inner {clear:both; margin: auto; max-width: 1170px; overflow: hidden;}

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;
}

/* IMAGE GALLERY PRO*/

/* Thumbnail */
ul.sigProElegant li.sigProThumb { float:left; background:none!important; margin:0 1px 1px 0; padding:0; border:none!important; }
ul.sigProElegant li.sigProThumb span.sigProLinkOuterWrapper { }
ul.sigProElegant li.sigProThumb span.sigProLinkWrapper { }
ul.sigProElegant li.sigProThumb a.sigProLink,
ul.sigProElegant li.sigProThumb a.sigProLink:hover { position:relative; display:block; padding:0; margin:0; }

ul.sigProElegant li.sigProThumb a.sigProLink {color:#fff; background-color: rgba(0, 0, 0, 0.5); border:10px solid #ddd; }
ul.sigProElegant li.sigProThumb a.sigProLink:hover { color:#fff; text-decoration:none; background-color: rgba(0, 0, 0, 0.6); border:10px solid #bbb;}

/* Caption */
ul.sigProElegant span.sigProPseudoCaption,
ul.sigProElegant span.sigProCaption {padding:4px 0 0; font-size:11pt; font-family: 'Roboto', sans-serif;}
ul.sigProElegant span.sigProPseudoCaption {color:#000; background-color: rgba(0, 0, 0, 0.5);}
ul.sigProElegant li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption {background-color: rgba(0, 0, 0, 0.5);}

/* Popup */
span.sigProPopupCaption { font-weight:bold; color:#000 !important; font-size:16pt; font-family: 'Roboto', sans-serif;}
div.sigProModulePosition { text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; margin:8px 0; background:#fff; }

/* Meny */
.childcontent-inner {
  margin:0px !important; padding:0px !important;
  border:0px !important;
  background-image:none !important;
  background: #687795 !important;
}
.childcontent-inner-wrap ul {
  background: #687795 !important;
}
.childcontent-inner-wrap a {
  color:#fff !important;
}

.childcontent-inner-wrap a:hover {
  text-decoration:underline !important;
}

/* Galleri */
.galleri img {
  /*border: 10px #fff solid;
  margin: 10px 6px 0 0; */
  margin: 10px 26px 0 0;
}
.galleri p {
  margin: 0 6px 0 0 !important; padding: 0px;
}

#bunntekst div, #bunntekst p, #bunntekst a {
	color: #eee;
}
#bunntekst a:hover {
	color: #fff;
}
#bunn {   
  clear: both; background-color: #000;
}
#bunn div {
  margin: auto;
	max-width: 1200px; padding: 10px;
	text-align: center;
	font-size: 10pt; color: #eee !important;
}
#bunn a {
	font-size: 10pt; color: #eee !important; text-decoration: none;}
#bunn a:hover {color: #fff; text-decoration: underline;}
#sosial {float: right; width: 150px;}
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%}
}