body {	
	background-color: #fff;
	background-size: 100%;
  background-attachment: fixed;
}
body, td, p, div, * {
	font-family: 'Roboto', sans-serif !important;
	font-size: 12pt;
	color: #333;
}

h1, h2, h1 a, h2 a {font-size:26px; color: #222;}
h3, h4 {font-size:16pt; color: #222;}
a {color: #fff; text-decoration: underline;}
a:hover {color: #fff;}
#innhold, #innhold p, #innhold td, #innhold li, #innhold span {
	color: #333;
}
body, .latestnews, .newsflash-horiz, .newsflash-title, form {
	margin: 0px; padding: 0px;
}


#topptopp {
  height: 80px;
}
#topp {
	margin: auto;
	max-width: 1600px;
  overflow: hidden;
}
#logo {
	float: left;
	width: 169px; height: 43px;
	padding: 20px 0 10px 40px;
}
#logo a {
	display: block;
	width: 169px; height: 43px;
	background-image: url(../gfx/logo.gif);
	background-repeat: no-repeat;
}

#toppright {
	float: right;
	padding: 10px 40px 0 0 ;
}
#toppright .search-query {
  width: 200px;
  text-indent: 6px;
  line-height: 32px;
  height: 32px;
  margin-top: 30px;
  border: 0px;
}
#toppright #mod-search-searchword {
  width: 200px;	
  background-color: #888;
  background-color: rgba(255, 255, 255, 0.4);
}
.mod-languages {
	text-align: right;
}

input::-webkit-input-placeholder {
color: #fff !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;  
}
 
input:-ms-input-placeholder {  
color: #fff !important;  
}

#slideshow {
  margin: auto;
	max-width: 2024px;
	z-index: 10;
}


#side {
  margin: auto; padding: 30px 0 0 0;
  clear: both;
	max-width: 1600px;
	overflow: hidden;
}
.breadcrumbs {
  color: #666;
   font-style: italic;
   font-size: 9pt;
   margin-bottom: 6px;
}

#inner {
	padding: 0 40px 0 40px;
}
#innhold img {
	max-width: 100% !important;
}
#innhold .moduletable strong {
	display: block;
	margin-top: 5px;
}


#venstre {
	float: left; width: 250px;
}
.hoyre {
	float: left; max-width: 920px;
}
.hoyre div {
	max-width: 100% !important;
}
.full {float:none; width: 100%;}


#side3 img {
	border: #ddd 10px solid;
}

.txtboks {
	margin: 20px 0 20px 0;
	color: #fff;
	background-color: #000;
	padding: 1px 20px 0 20px; min-height: 265px;
}
.txtboks h2, .txtboks p {
	color: #fff !important;
}

.knapp {
	display: inline-block;
	width: 100px; padding: 7px; margin: 10px 0 0 0 ;
	text-align: center;	
	color: #000 !important;
	background-color: #a3d300 !important;
}
.knapp:hover {
	background-color: #be0 !important;
}
.category li {
	list-style: none;
}

/* 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:#000; background-color: rgba(0, 0, 0, 0.5); border:10px solid #ccc; }
ul.sigProElegant li.sigProThumb a.sigProLink:hover { color:#fff; text-decoration:none; background-color: rgba(0, 0, 0, 0.6); border:10px solid #ddd;}

/* 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 {clear:both; padding: 10px 0 30px 0; background-color: #666; margin: 40px 0 0 0;}
#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: 12pt; color: #fff;
}
.bunninner {
	background-color: #666;
	margin: auto;
	max-width: 1600px;
}
.customsponsor img {
	display: inline-block; border: #ccc 1px solid; padding: 5px;
	margin: 0 10px 10px 0;
}
a.knapp {
	display: inline-block; width: 200px; text-align: center; line-height: 30px; background-color: #204e66; color: #fff; text-decoration: none;
}
a.knapp:hover {
	background-color: #004899;
}

#bunn {   
  clear: both; background-color: #333;
}
#bunn div {
  margin: auto;
	max-width: 1200px; padding: 20px 10px 20px 10px;
	text-align: center;
	font-size: 10pt; 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: both;
   font-size: 0px;
}

