/* HTML STANDARD -----------*/
html {
	height:100%;
}
body {
	font-size:14px;
	/*font-family: 'Georgia, serif', serif;*/
    font-family: 'Roboto Slab', serif;
	height:100%;
	margin:0;
	padding:0;
	color:rgb(39,39,39);
	background: white;
}

/*new design*/

.headerBGfront-Blue {background: #56c4cf;}
.headerBGfront-Pink {background: #ca4386;}
.headerBGfront-Brown {background: #f47f28;}

.body-Blue {background: #56c4cf;}
.body-Pink {background: #ca4386;}
.body-Brown {background: #f47f28;}

p {
	margin:0px 0px 20px 0px;
	padding: 0px;
	}	
a {
	color:white;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color: #da8328;
}
img {
	display: block;
	max-width: 100%;
	height: auto;
	border: none;
}
h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 81%;
	font-weight:bold;
	text-transform:uppercase;
}
h2 {
	font-size:138%;
	font-weight:normal;
}
h3 {
	font-size:153%;
	font-weight:normal;
}
h4 {
	font-size: 223%;
	font-weight:normal;
}
#site-wrapFront {
	margin: auto;
	padding:0px;
	max-width: 1000px;
}
#site-wrap {
	margin: auto;
	padding: 80px  0px  0px  0px;
	max-width: 1000px;
}

/* HTML STANDARD END ------------ */

.hideThis {display:none;}


.art-contentPrint {
	width: auto; 
	/*border: 0; */
	margin: 0 5%; 
	padding:1em 0 0 0; 
	/*float: none !important; */
	
}




/* HEADER STYLES ------------------ */
.hide-header {
	webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
	top:-100px;
}
.show-header {
	webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
	top:0px;
}


header#head-wrap {
    min-height:62px;

}

header#head-wrapFront {
	
}

.head-wrapFrontClass {position: relative; margin: 0 0 20px 0px; padding: 15px 0 0 0;}
.head-wrapSubClass {    width:100%; position: fixed; margin: 0 0 20px 0px; padding: 15px 0 0 0;  left:0;   z-index:200;}


.headerDiv {max-width:990px; margin:auto;position:relative;}


#logo {
	max-width: 490px;
    padding-left:10px;
	float: left;
}

.logo-smal-front {display:none;}

#sloganTxt {padding-top:125px; padding-right:10px;}

#slogan {
	margin-top: 26px;
	float: right;
	min-width:200px;
}
.sloganTxt {
	font-family:Open Sans;
	font-size:22px;
	font-style:italic;
	width:100%;
	text-align:right;

}

div.toggle {
    display: none;
}

.menuLogoSubPage {position:absolute; top:-6px; left:5px; z-index:300;}
.menuPadding {padding-left:68px; margin-top:5px;}
.hideLogo {display:none;}

nav#menu {
	float: left;
    width:100%;
	padding-top: 10px;
	margin-bottom:25px;
	position: relative;
}
nav#menu ul{
	margin: 0px;
	padding: 0px;
}
nav#menu ul li {
	border-right:1px solid #000;
	padding-right: 8px;
	margin-right: 8px;
	float: left;
	list-style: none;
	font-size: 89.642%;
}
nav#menu ul li a:focus {
	background-color:#292927; 
	color:#fff;
	/*border:1px solid #292927;*/
}


nav#menu ul li a{
	color: black;
	display: block;
	padding: 0px;
	/*background: white;*/
	text-decoration:none;
}
nav#menu ul.dropdown{
width: 100%;
max-width:980px;
float: left;
top: 100%;
z-index: 9999;
padding: 10px;
position: absolute;
/*background: rgba(41,41,39,.98);*/
/*background-color:#292927;*/
box-shadow: 0px 1px 5px rgba(0,0,0,.5);
-moz-box-shadow: 0px 1px 5px rgba(0,0,0,.5);
-o-box-shadow: 0px 1px 5px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.5);
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
display: none;
}
nav#menu ul.dropdown a{
background: none;
color: #FFF;	
}
nav#menu ul.dropdown ul li{
font-size: 14px;	
border-right: none;
}
nav#menu ul.dropdown ul{
position: relative;	
box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
-moz-box-shadow: none;
z-index: 9999;
background: none;
margin-bottom: 15px;
float: left;
width: 100%;
}
#menu img{
	padding-top:4px;
	padding-right: 3px;
	float: left;
}
#megadrop-menu {
	position: absolute;
	top:6px;
	z-index: 3;
	clear: both;
	display: none;
	
}



/*skjuler søkefelt i desktopvisning også, og viser kun søk-ikon som i mobilvisning*/
#search{
display:none;	
}
/*
nav#menu,#search{
display:none;	
}
*/

.desktopSearchIcon {position:absolute; top:8px; right:15px;}
.desktopSearchIcon a {color:#000; font-size:19px;text-decoration:none;}
.desktopSearchIcon a:hover {text-decoration:none;}
.desktopSearchIcon a:focus {background-color:#666666;}

#increaseDecreaseFontSize {position:absolute; top:11px; right:50px;}
.textSizeDecrease {float:right; cursor:pointer;}
.textSizeIncrease {float:right; cursor:pointer; padding-left:2px; }
#fontSizeZoomMessage {display:none; clear:both; text-align:right;font-size:150%; line-height:150%; padding:10px; margin-bottom:40px; color:#fff; /*background-color:#292927;*/}


.tab-items-top {
	
}
.thetabs ul{
list-style: none;
padding-left: 0;	
}
.dropdowncolumn{
box-sizing: border-box;
-moz-box-sizing: border-box;
border-left: 1px dotted #FFF;
padding-left: 10px;	
}
li.spacing{
padding-top: 15px;	
}

li.spacingBottom{
padding-bottom:15px;	
}



ul.tabs-top {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs-top li{
	float:left;
	margin-right: 2px;
}
ul.tabs-top li a.hideit{ 
	display: block;
	font-size: 89.642%;
	padding: 4px 4px 8px 4px;
	background: rgb(41,41,39);
	color: white;
	border: 1px solid rgb(41,41,39);
}
.tab-bg-top {
	width: 100%;
	margin-top: -1px;
	padding-top: 10px;
	background: rgb(41,41,39);
	color: white;
	height: 100%;
	opacity: 0.98;
	box-shadow: 10px 10px 0px 0px rgba(41,41,39,0.5);
	-webkit-box-shadow: 10px 10px 0px 0px  rgba(41,41,39,0.5);
	-moz-box-shadow: 10px 10px 0px 0px  rgba(41,41,39,0.5);
	-ms-box-shadow: 10px 10px 0px 0px  rgba(41,41,39,0.5);
	-o-box-shadow: 10px 10px 0px 0px rgba(41,41,39,0.5);
}
#tab1-top {
	padding: 20px 20px 20px 20px;
	padding-left: 20px;
}
#tab1-top .list-item-top {
	float: left;
	width: 185px;
	min-height: 300px;
	border-left:1px dotted white;
}
.list-item-top ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}
.list-item-top ul li {
	font-size: 92.857%;
}
.list-item-top ul li.list-navn a{
	font-weight: bold;
}

.face-icon img{
	padding-left: 3px;
}
/* viser søkefeltet likt som mobil på desktop nå
#search {
	margin-top: 10px;
	float: right;
	width: 272px;
	color: white;
}
*/

#search{
position: absolute;
right: 0;
top: 50px;
background: rgba(0,0,0,.6);
box-shadow: 0px 1px 5px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.5);
-o-box-shadow: 0px 1px 5px rgba(0,0,0,.5);
-moz-box-shadow: 0px 1px 5px rgba(0,0,0,.5);
padding: 10px;
}


.search-input {
	float: left;
}
#input-field {
	width: 175px;
	height: 20px;
	padding: 0px 3px 0px 3px;
	border: 1px solid gray;
}
a.search-go {
	color: white;
}
.search-button {
	background: #df8403;
	width: 80px;
	height: 21px;
	text-align: center;
	float: right;
	border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
/* HEADER STYLES END ------------------ */


/* CONTENT STYLES ------------------ */

.clear {clear:both;}


/* CONTENT STYLES ------------------ */
.gallery-box {
	height: 100%;
	position: relative;
}
.box-slider {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
}

.box-slider li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  	height: 100%;
}

.box-slider li:first-child {
  position: relative;
  display: block;
  float: left;
}

.box-slider img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.gallery-box-image img {
	min-height: 320px;
	max-height: 320px;
}
.hidden-div {
	position: absolute;
	top:30px;
	left:40px;
	display: none;
	background: black;
	width: 390px;
	height: 250px;
}
.question {
	position: absolute;
	top:10px;
	left:10px;
	z-index: 3;
	text-decoration: underline;
	cursor: pointer;
}
.question:hover{
	color: #da8328;
	
}

.box-slider_tabs {
	position: absolute;
	bottom:0px;
	right:10px;
	text-align: right;
	list-style: none;
	z-index: 2;
}
.box-slider_tabs li{
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	margin: 0px 3px 0px 3px;
}
.box-slider_tabs li a{
	text-decoration: underline;
	color: rgb(112,112,112);	
}
.box-slider_tabs li.box-slider_here a{
	color: white;
}
.box-slider_tabs li a:hover {
	color: #da8328;
}
.gallery-box-text {
	padding: 20px;
	float: left;
	width: 100%;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}
.gallery-box-t {
	margin-bottom: 10px;
}
.gallery-box-l {
	position: absolute;
	bottom:15px;
	left:20px;
	height: 11px;
}
.gallery-box-l a{
	color: white;
	/*text-decoration: underline;*/
}
.gallery-box-l a:hover {
	color: #da8328;
}
.gallery-box-l-ikon {
	float: left;
	font-size: 140%;
	text-decoration: none;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
.gallery-box-l-text {
	float: left;
	display: block;
}
/* SMALL STYLE */
.small-wrapper {
	padding: 12px;
}

.small-wrapper-articleList {}

.yellow {
	border-bottom: 1px solid rgb(246,208,11);
}
.green {
	border-bottom: 1px solid rgb(166,192,121);
}
.orange {
	border-bottom: 1px solid rgb(218,131,40);
}
.cyan {
	border-bottom: 1px solid rgb(149,185,192);
}

.whiteLine {border-bottom: 1px solid #fff;}


.page-icon {
	margin-bottom: 6px;
	height: 32px;
	position: relative;

}
.page-icon-image {
	margin-bottom: 6px;
	height: 102px;
	position: relative;
}
.page-icon-image img {
	position: absolute;
	bottom: 0px;
	left:50%;
	margin: 0 auto;
	text-align: center;
	width: auto;
	margin-left: -10%;
}
.page-icon img {
	position: absolute;
	bottom: 0px;
	left:50%;
	margin: 0 auto;
	text-align: center;
	width: auto;
	margin-left: -10%;
}
.page-name {
	font-size: 125.142%;
    text-transform:uppercase;
	text-align: center;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
.size-tiny {
	padding-top: 9px;
	font-size: 117.8%;
}

.articleListPageName {
	font-size: 157.142%;
	text-align: center;
	padding-bottom: 6px;
	margin-bottom: 0;
}
.articleListIntroTxt {
	padding:0px 10px 10px 10px;
}

.page-list {

}
.page-list ul{
	margin: 0px 0px 0px 18px;
	padding: 0px;
	list-style: none;
}
.page-list ul li{
	padding: 3px 0px 3px 0px;
}
.page-list ul li a{
	display: block;
	color: white;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
}



.page-list ul li a .gallery-box-l-text-page{
	/*text-decoration: underline;*/
}

.page-list ul li a:hover {
	color: #da8328;
}

.gallery-box-l-ikon-page {
	float: left;
	font-size: 140%;
	text-decoration: none;
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
.gallery-box-l-text-page {
	display: block;
	font-size: 100%;
}

/* SMALL STYLE */
/* FORSIDE */
.color-shape a.toggle{
display: none;	
float: right;
position: relative;
top: -3px;
}
/* FORSIDE */
/*UNDERSIDE*/
#path {
    /*
	border-top: 1px solid black;
	border-bottom: 1px solid black;
    */
	/*padding: 4px 0px 4px 0px;*/
	margin-bottom: 30px;
	margin-top:15px;
	max-height:32px;
}
#path a {color:#000; text-decoration:none;}
#path a:hover {text-decoration:underline;}

.foto {
	padding-top: 3px;
	float: right;
	font-size: 78.571%;
}
ul.navi {
	float: left;
	margin: 0px;
	padding:  4px 0px 4px 0px;
	list-style: none;
	width:100%;
}
ul.navi li{
	font-size: 98%;
	float: left;
	display: block;
	margin: 0 5px 0 5px;
    padding:3px;
}
ul.navi li.her{ 
	padding: 3px 0px 3px 0px;
}



.fbLikeTop {float:right !important; padding:0px 5px 0px 0px !important; margin:0px;}
.printPage {float:right !important; }
	 



#container-underside-art {
	margin: 10px 20px 10px 10px;
	
}

section#underside-art {

}
.art-head h1{
	font-size: 400.071%;
	text-transform: none;
	font-weight: bold;
    padding:10px 10px 0 10px;
}

.introIartikkel{padding-bottom:20px; font-weight:bold;}
.introIartikkelListe {padding-bottom:20px;}

.authorAndDate {color:#999; border-top:1px solid #999; padding-top:5px; margin-top:5px;}

.gallery {clear:both; padding-top:20px;}
.galleryThumb {float:left; padding-right: 15px; padding-bottom:15px;}
.gallery h2 {font-size:200%; padding-bottom: 10px;}
.galleryThumb img {border: 2px solid #777;padding: 2px;width:170px;}


.art-content {
	/*font-size: 110%;*/
	/*font-weight: 100;*/
	padding-top:20px;
	padding-bottom:20px;
}



.art-content a {color:#2b42ee;}

.art-image {	
	width: 50.2%;
	margin: 8px 30px 20px 0px;
}
.art-image a {color:#fff;}
.art-image-with-white-content a {color:#2B42EE;}

.art-imageVer2 {	
	width: 47%;
	margin: 8px 30px 20px 30px;
}

.art-image-with-black-content {
	background: rgb(41,41,39);
	color: white;
	font-size: 70%;
	font-style: italic;
	font-weight: 100;
}
.art-image-with-white-content {
	background: white;
	color: black;
	font-size: 70%;
	font-style: italic;
	font-weight: 100;
}
.art-image-w {
	padding: 20px;
}
.left-side {
	margin-left:0px; 
}
.right-side {
	margin-left: 30px;
	margin-right: 0px;
}
.art-image img{	
	width: 100%;
}

.articleImagesMob {display:none;}

.art-box-l {
	padding: 15px 0px 15px 0px;
}
.social {
	text-align: center;
	margin: 0 auto;
	float: left;
	margin-bottom: 50px;
	margin-top: 50px;
}
.facebook-b {
	float: left;
	margin-right: 15px;
}
.twitter-b {
	float: left;
	margin-top: -1px;
	margin-right: 15px;	
}
.google-b {
	float: left;
}
.ansatte-head {
	margin:20px 20px 10px 10px;
}
.ansatte-content {
	margin-left: -8px;
}
.ansatte-single {
	float: left;
	margin: 0px 0px 0px 17px;
	width: 230px;
	min-height: 380px;
	background: orange;
}
.square{
	background: none;
	height: 450px;
	padding: 0px;
}
.square .small-wrapper{
	padding: 0px;
}
.square .small-wrapper.ansatte{
	color: black;
	text-align: center;
}


.ansatte a {color: #2b42ee;}

.ansatte-person-bilde {
	margin-bottom: 20px;
}



.ansatte-person-navn {
	border-bottom: 1px solid black;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 127.071%;
	margin-bottom: 5px;
}
.ansatte-person-navn a{
	color: black;
}
.ansatte-person-title {
	font-size: 90%;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.ansatte-person-telefon {
	font-weight: bold;
	margin-bottom: 2px;
}
.ansatte-person-epost {
	font-weight: bold;
	margin-bottom: 2px;
}
.ansatte-single-wrap {
	position: relative;
	margin-bottom: 50px;
}
.ansatte-single-bilde {
	position: relative;
	float: left;
}
.ansatte-single-info {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 42%;
	padding: 40px 40px 0px 40px;
	font-size: 128.571%;
}
.ansatt-single-stilling {
	 text-transform:uppercase; padding-left:4px; 
}
.ansatte-single-info a {color: #2b42ee;}

.contact-info {
	font-weight: bold;
}
.stillingAnsattpage {padding-bottom:15px;}

.kontakt-kart {
	margin: 30px 0px 30px 0px;
	font-size: 128.571%;
}
.kontakt-post {
	position: relative;
	width: 300px;
	float: left;
}
.kontakt-post-image {
	width: 90px;
	margin-right: 10px;
	float: left;
}
.kontakt-post-tekst {
	position: relative;
	float: left;
}
/*UNDERSIDE*/

/*Faktaboks*/
.factBox {padding:12px; max-width:100%; background-color:#EEE; border:1px solid #CCC; margin-bottom:25px;}
.factBox a {color:#2b42ee;}
.factsHeading {font-weight:bold;padding-bottom:15px;}
.factsBodyTxt {font-size:80%;}


/*Faktaboks ends*/


/* KALENDER */
.kalender {
	padding: 20px 20px 20px 20px;
}
.kalender a{
	color: black;
}
ul.kalender-dag-navn{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
ul.kalender-dag-navn li{
	display:inline-block;
 	*display:inline; /*IE7*/
 	*zoom:1; /*IE7*/
 	color:white;
	float: left;
 	margin-right:1.2%;
 	width: 13%;
 	font-size: 171.428%;
 	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
ul.kalender-dag-tall{
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.kalender-dag-tall li{ 
	display: block;
	list-style: none;
}
ul.kalender-dag-tall li ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
} 
ul.kalender-dag-tall li ul li{
	background: red;
	display:inline-block;
 	*display:inline; /*IE7*/
 	*zoom:1; /*IE7*/
 	background: #292927;
 	color:white;
 	margin-right:1.2%;
 	width: 13%;
	height: 0;
	padding-bottom: 13%;
 	margin-bottom: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
}
ul.kalender-dag-tall li ul li a {
}
ul.kalender-dag-tall li ul li .date-wrap {
	display: block;
	/*height: 120px; */
	padding-bottom: 100%;
	position: relative;
}
ul.kalender-dag-tall li ul li .date-wrap .date-nr {
	position: absolute;
	width: 35px;
	font-size: 214.285%;
	line-height: 35px;
	margin: 0px;
	padding: 0px;
	color: white;
}
ul.kalender-dag-tall li ul li .date-wrap .have-date-info {
	position: absolute;
    left:50%;
    top:50%;
    margin-top: -10px;
    margin-left:-10px;
    background: white;
    width: 24px;
    height: 24px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
ul.kalender-dag-tall li ul li .date-wrap .have-date-info .have-date-info-more {
	background: #da8328;
	position: relative;
	right:-16px;
	top:-12px;
	width: 20px;
	height: 20px;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    line-height: 14px;
    font-size: 87%;
    color: white;
}
ul.kalender-dag-tall li ul li.current{
	background: #da8328;
}
ul.kalender-dag-tall li ul li.p-n-month {
	background: #adadaa;
}
ul.kalender-dag-tall li.rad-hidden {
	color: white;
}
.date-tall-content {
	margin-bottom: 10px;
	display: none;
}
.date-tall-content-hidden-show {
	width: 99%;
	margin-bottom: 10px;
}
.date-tall-content, #mobilefooter {
	display: none;
}
.cal-liste-show {
	margin-bottom: 6px;	
	background: #292927;
}
.cal-liste-show-wrap{
	font-size: 214.285%;
}
.t-table {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.t-tr{
	min-height: 50px;
	display: table;
	width: 100%;
}
.t-td {
	margin-right: 10px;
	float: left;
	padding: 10px 10px 10px 10px;
}
.t-td:last-child {
	float: right;
	margin-top: 20px;
}
.date-tall-content-hidden-moreinfo {
	display: none;
	padding-bottom: 20px;
}

.cal-liste-show-dag-date {
/*	width: 19.191%; */
}
.date-tall-content-empty {
	width: 19.191%;
}
.cal-liste-show-dag-head {
	/*width: 66.444%; */
}

.cal-liste-show-dag-arrow {
	background: url('../images/arrowdown.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 20px;
}
.cal-liste-show-dag-arrow.highlight{
	background: url('../images/arrowup-v2.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.expand-hendelse {
	display: block;
	color: white !important;
}
.date-tall-content-picture  {
	float: left;
	width: 33.737%;
	padding: 0px;
}
.date-tall-content-info {
	font-size: 121.071%;
	float: left;
}
.date-tall-content-info a{
	color: white;
}
.kalender-mnd-aar-wrap {
	min-width: 150px;
	display: table;
	margin-bottom: 30px;
}
.kalender-mnd-aar-arrows {

}
.kalender-mnd-aar-arrows.left-arrow {
	float: left;
	display: table-cell;
	padding-top: 20px;
}
.kalender-mnd-aar-arrows.arrow-date {
	float: left;
	font-size: 301.071%;
	display: table-cell;
	text-align: center;
    text-transform: capitalize;
}
.kalender-mnd-aar-arrows.right-arrow {
	float: right;
	display: table-cell;
	padding-top: 20px;
}
.kalender-tab-juks {
	border-bottom: 1px solid black;
}
.kalender-tab-juks ul{
	margin: 0px;
	padding: 0px;
	float: right;
	margin-right: 40px;
}
.kalender-tab-juks ul li{	
	list-style: none;
	padding: 6px;
	float: left;
	margin-bottom:-1px; 
	margin-right: 3px;
	background: black;
	color: white;
	font-style: italic;
	font-weight: bold;
}

.kalender-tab-juks ul li.active {
	border-bottom: 1px solid #fff;
	background: white;
	color: black;
}
.kalender-tab-juks ul li a{
	color:white;
}
.kalender-tab-juks ul li.active a{
	color: black;
}
.kalender-tab-mnd {
	
	width: 150px;
	text-align: center;
	border: 1px solid black;
	border-bottom: 1px solid white;
}
.kalender-tab-liste {
	width: 150px;

	text-align: center;
	border:1px solid black;
	border-bottom: 1px solid white;
}
.kalender-dag-tall.liste {
	margin-top: 20px;
		padding: 0px 10px 0px 10px;
}
.kalender-dag-tall.liste .date-tall-content{
	display: block;
}
.kalender-prev-next {
	position: absolute;
	width: 100%;
	top:50%;
	margin-top: -23px;
	height: 47px;
}
.kal-prev {
	float: left;
	margin-left: -30px;
}

.kal-next {
	float: right;
}
/* KALENDER */
/* PRESENTASJONER SKOLE */
.pres-tab {
	margin-left: 10px;
	margin-right: 20px;
	border-bottom: 1px solid black;
}
.pres-tab ul{
	margin: 0px;
	padding: 0px;
	margin-right: 40px;
}
.pres-tab ul li{
	list-style: none;
	padding: 6px;
	float: left;
	margin-bottom:-1px; 
	margin-right: 3px;
	background: black;
	color: white;
	font-style: italic;
	font-weight: bold;
}
.pres-tab ul li.active {
	background: white;
	color: black;
}
.pres-tab ul li a{
	color:white;
}
.pres-tab ul li.active a{
	color: black;
}
.pres-tab-li {
	width: 100px;
	text-align: center;
	border: 1px solid black;
	border-bottom: 1px solid white;
}
.kalender-tab-liste {
	width: 150px;

	text-align: center;
	border:1px solid black;
	
}
/* PRESENTASJONER SKOLE */
/* SEARCH RESULT */
.sok-site {
	margin-bottom: 30px;
	display: block;
}
.sok-site .search-button {
	float: left;
}
#site-field {
	width: 300px;
	height: 35px;
	padding: 0px 3px 0px 3px;
	border: 1px solid gray;
	margin-right: 10px;
}
.site-search-b {
	font-size: 150%;
	padding-top: 4px;
	height: 34px;
	padding-left: 20px;
	padding-right: 20px;
}
.antall {
	margin-bottom: 30px;
}
.result {
	margin-bottom: 30px;
}
.result-head a{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
.result-path {
	color: #df8403;
}
.nav-search-antall a{

}
.nav-search-antall ul {
	width: 100%;
	text-align: center;
}
.nav-search-antall ul li {
	display:inline-block;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/
    color:white;
    margin-right:10px;
}
.nav-search-antall ul li a{
	font-size: 14px;
	color: white;
	text-shadow: 0px 0px 2px #000000;
}
.search-navi {
	border-top: 1px solid #67645b;
	border-left: 1px solid #67645b;
	border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
	background: #39352c;
	padding: 2px 8px 2px 8px;
}
/* SEARCH RESULT */
/* FOOTER STYLES ------------------ */
footer#footer-wrap{
	margin: 0px 20px 0px 10px;
}

footer#footer-wrap a{text-decoration:none;}

.tab-items {
	
}
ul.tabs {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: none;
}
ul.tabs li{
	float:left;
	margin-right: 2px;
	font-weight: normal;
	
}

ul.tabs li a{ 
	
	display: block;
	color: white;
	padding: 4px 20px 4px 20px;
	/*background: white;*/
	color: rgb(41,41,39);
	/*border: 1px solid rgb(41,41,39);*/	
}

ul.tabs li a.active {
	/*background: rgb(41,41,39);*/
	color: white;
}
.tab-bg {
	margin-top: -1px;
	padding-top: 10px;
	/*background: rgb(41,41,39);*/
	color: white;
	height: 100%;
    position:relative;
}
/*new design*/
.fontBlue {color:#2e7678;}
.fontPink {color:#7a3756;}
.fontBrown{color:#8d4809;}

#path .fontBlue a {color:#2e7678;}
#path .fontPink a {color:#7a3756;}
#path .fontBrown a {color:#8d4809;}

.borderBlue  {	border-top: 1px solid #2e7678; border-bottom: 1px solid #2e7678;}
.borderPink  {	border-top: 1px solid #7a3756; border-bottom: 1px solid #7a3756;}
.borderBrown  {	border-top: 1px solid #8d4809; border-bottom: 1px solid #8d4809;}

.borderBottomBlue { border-bottom: 1px solid #bbd9e4;}
.borderBottomPink  { border-bottom: 1px solid #db9fc1;}
.borderBottomBrown  { border-bottom: 1px solid #faba88;}


.tab-bg-Blue {background: #2e7678;}
.tab-bg-Pink {background: #7a3756;}
.tab-bg-Brown {background: #8d4809;}
.tabs-Blue .active {background: #2e7678;}
.tabs-Pink .active {background: #7a3756;}
.tabs-Brown .active {background: #8d4809;}
 ul.tabs-Blue li a{ /*background: white;*/	border-top: 1px solid #2e7678; border-left: 1px solid #2e7678; border-right: 1px solid #2e7678;}
 ul.tabs-Pink li a{ /*background: white;*/	border-top: 1px solid #7a3756; border-left: 1px solid #7a3756; border-right: 1px solid #7a3756;}
  ul.tabs-Brown li a{ /*background: white;*/	border-top: 1px solid #8d4809; border-left: 1px solid #8d4809; border-right: 1px solid #8d4809;}

 .tab-bg .box-corner-Blue {position:absolute; top:0; right:0; width:21px; height:21px; background-image:url('/images/newDesign/cornerBlue.png');}
 .tab-bg .box-corner-Pink {position:absolute; top:0; right:0; width:21px; height:21px; background-image:url('/images/newDesign/cornerPink.png');}
 .tab-bg .box-corner-Brown {position:absolute; top:0; right:0; width:21px; height:21px; background-image:url('/images/newDesign/cornerBrown.png');}

 .tab-bg .box-cornerSub-Blue {position:absolute; top:0; right:0; width:21px; height:21px; background-image:url('/images/newDesign/cornerSubPageBlue.png');}
 .tab-bg .box-cornerSub-Pink {position:absolute; top:0; right:0; width:21px; height:21px; background-image:url('/images/newDesign/cornerSubPagePink.png');}
 .tab-bg .box-cornerSub-Brown {position:absolute; top:0; right:0; width:21px; height:21px; background-image:url('/images/newDesign/cornerSubPageBrown.png');}


#tab1, #tab2 {
	padding: 20px;
	min-height: 300px;
}
#tab1 .list-item, #tab2 .list-item{
	float: left;
	width: 31%;	
	border-left:1px dotted white;
	padding-left: 2%;	
}
.list-item {
	min-height: 300px;
}


.list-item ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}
.list-item ul li {
	font-size: 92.857%;
}
.list-item ul li.list-navn a{
	font-weight: bold;
}

/* FOOTER STYLES ------------------ */


/* Filvedlegg / filliste --------------*/

ul.fileList li {padding-bottom:5px; }


li.pdf{
	list-style-image:url('/images/filIkoner/pdf.png');
	
}
li.doc{
	list-style-image:url('/images/filIkoner/doc.png');
}

li.jpg{
	list-style-image:url('/images/filIkoner/jpg.png');
}

li.file{
	list-style-image:url('/images/filIkoner/file.png');
}
/* Filvedlegg / filliste --------------*/



/* Kategoriforside ------------------------------*/
.categoryFrontpageBox {float:left !important;}


.emneArtikkelListBilde {max-height:114px;overflow:hidden;}



/* THE BUGFIX CLASSES ------------------ */
.right-float {
	float: right;
}
.left-float {
	float: left;
}
li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"] {
	width: auto;
}
.clear:before, .clear:after {
	content: " ";
	display: table;
} 
.clear:after {
	clear: both;
}
.clear {
    *zoom: 1;
}
/* THE BUGFIX CLASSES ------------------ */















































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
