a  {  }
a:hover  {  }
.a  {  }
.itemheader, h1  {  }
.itemintroduction {  }
.itembody {  }
.itemdate {  }
.htmlformlabel, .EditorLabel {}
body {  }
.itemimagestyle {  }
.FolderItemCell {  }
.imagepreviewstyle { Box-shadow:1px 1px 5px #888888;-moz-box-shadow:1px 1px 5px #888888;-webkit-box-shadow:1px 1px 5px #888888; }
.itempreviewheader, h2  { Color:#5F5F5F; }
.itempreviewintro { Color:#5A5A5A; }
.itempricelabel {  }
.itemprice {  }
.itemopenlink, .EsiteActionLink, .ESiteActionLink {  }
.itemopenlink:hover, .EsiteActionLink:hover, .ESiteActionLink:hover {  }
.itemopenlink {  }
.PageSelectorCell {  }
.PageSelectorCell a, .PageSelectorCell span {  }
.PageSelectorCell table { width:100%; }
.PageSelectorCell table td.PagesCell { width:100%; }
.ColorBoxImage {}
body, a, p, span, li{
	font-family: 'Lato', sans-serif;
}

body{
	background-color:#FBFBFB;
  	font-size: 18px;
}
h2{
	font-size:26px;
}
a{
  	color:#808000;
}
.klikkbar {
    margin: 10px 0;
}
.klikkbar p {
    min-height: 110px;
}
.klikkbar:hover {
    cursor: pointer;
}
.klikkbar:hover h3 {
    text-decoration: underline;
    font-weight: 700;
    transition: .3s;
  	color:#333;
}
.box:hover {
    cursor: pointer;
}
.box2-bg {
    background: url(http://www.pilegrimsgard.no/Files/BilderSolåsen/take.jpg);
    height: 700px;
    width: auto;
    background-position: center bottom;
    position: relative;
    background-size: cover;
}
.budskap2 {
	position: relative;
    color: #fff;
    font-size: 30px;
    top: 245px;
    left: 20%;
  	max-width: 500px;
}
div#til-topp a:hover {
    background-color: rgba(189,165,135,0.70);
    transition: 0.3s;
}
div#til-topp a {
    padding: 0px 10px 10px;
    background-color: rgba(189, 165, 135, 0.11);
    text-align: center;
    font-size: 50px;
    color: #333;
    border-radius: 100px;
}
div#til-topp {
    position: fixed;
    bottom: 100px;
    right: 30px;
  	z-index:100;
}
/*		Cookie disclamer		*/
div#prosite_cookie_advarsel {
    text-align: center;
    margin: 15px;
}
div#cw .btn {
    margin: 20px 5px 0px;
}
#Innhold {
    Min-Height: 400px;
    Margin-top: 10px;
    Margin-left: auto;
    Margin-right: auto;
    Margin-bottom: 25px;
}

/*Bootstrap tabell striped farge*/
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
   	background-color: #E2E2E2;
 }
 
tr.Program-tabell-top {
    background-color: #696969;
    color: #FBFBFB;
}
  
/* Øvrige sider */  

img.blogg-img {
    float: left;
    margin: 0px 20px 20px 0;
    width: 250px;
  	transition: 0.3s;
}
.ESiteArticle .colorboxlnk .itemimagestyle {
    margin: 20px;
    float: left;
}
.om-ansatte div{
  	cursor: pointer;
  	text-align:center;
}
.om-toptext {
	margin: 20px 0 40px;
}
.om-ansatte img {
    height: 200px;
}
.preview-img {
    float: left;
    margin: 0 20px 20px 0;
}
.imagepreviewstyle {
    margin: 0 20px 5px 0;
	float: left;
}
.introTXT {
    font-size: 14px;
}
td.ImgCell {
    position: relative;
    height: 100px;
    width: 100px;
    overflow: hidden;
    padding: 2px!important;
  	background-color: #FBFBFB!important;
}
td.ImgCell img.ImgAkt {
    position: absolute;
    width: 100%;
    height: auto;
}
div#topp-felt {
    overflow: hidden;
}
.info-icon .fa {
    width: 20px;
    text-align: center;
}
.info-icon {
    margin-bottom: 20px;
}
.kontaktS div {
    margin: 10px 0px;
}
.ESiteArticle .itemintroduction {
    margin-bottom: 10px;
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
}
/*	Bilde galleri	*/
#colorbox [id^=cbox]{
    background: rgba(212, 212, 212, 0)!important;
}
#cboxOverlay{
	background: rgba(255, 255, 255, 0.7)!important;
}
.ColorBoxImage {
    margin: 5px;
}
/*		Bestill		*/

#CSSL21570_DF1206_CF23506_FormPanel input {
    padding: 5px 10px;
}
.mellom {
    margin-top: 10px;
    margin-bottom: 10px;
}
.EditorLabelSpace {
    display: none;
}
.DatoForm {
    width: 150px!important;
}
.valg input {
    margin: 0 10px 0 0;
}
.signup input {
    margin-left: 10px;
}
.signup div {
    margin-bottom: 10px;
    margin-top: 10px;
}
.HVInput img {
    margin: 10px 0;
}
/*		mobil			*/
a.meanmenu-reveal.meanclose {
    color: #333;
}
.mean-container .mean-nav ul li a:hover {
  	color: #fbfbfb;
	transition: all .3s;
}
.mean-container .mean-bar {
   	background: #FBFBFB;
   	border-bottom: 1px solid #333;
}
.mean-container a.meanmenu-reveal span {
   	background: #333;
}
.mean-container .mean-nav ul li a {
   	color: #333;
   	border-top: 1px solid #333;
   	background-color:#fbfbfb;
}
/*		meny		*/
@media (min-width: 768px){
	#Navbar{
		z-index:100;
	}
	#meny {
		display:inline-flex;
	  	min-height: 50px;
	}
	#hoved-meny .nav {
		display: -webkit-box;
    	display: flex;
	    position: absolute;
	    bottom: 0px;
	}
	ul.nav li a {
	    color: #333;
		margin: 0px 0px 0;
	 	white-space: nowrap;
	  	padding:15px 15px;
	  	-webkit-transition: all .25s ease;
	       -moz-transition: all .25s ease;
	        -ms-transition: all .25s ease;
	         -o-transition: all .25s ease;
	            transition: all .25s ease;
	}
	
	.nav li.active {
	    background-color: #E4E4E4;
	}
	.nav li.active a:hover{
		background-color: #E0E0E0;
	}
	
	.nav-pills>li>a {
	  	border-radius: 0px;
	}
	ul.nav li ul li:hover ul li a{
  		visibility: visible;
	}
	ul.nav li ul li ul li a {
	  	white-space: nowrap;
	  	visibility: hidden;
	  	position: absolute;
	  	top: -50px;
	  	right: 0;
	}
	.nav img{
		display: none;
	}
	.nav li ul {
	    left: -40px;
	    opacity: 0;
	    position: absolute;
	    top: 35px;
	    visibility: hidden;
	    z-index: 1;
	    -webkit-transition: all .25s ease;
	       -moz-transition: all .25s ease;
	        -ms-transition: all .25s ease;
	         -o-transition: all .25s ease;
	            transition: all .25s ease;
	}
	.nav li:hover ul {
	    opacity: 1;
	    top: 54px;
	    visibility: visible;
	  	padding: 0;
	}
	.nav li ul li {
	    width: 100%;
	    padding: 15px;
	    background-color: #F8F8F8;
	    border: 1px solid #DDD;
	    border-top: 0px;
	}
	.nav li ul li:hover {
	    background: #E4E4E4;
	}
	ul.nav li ul {
	    list-style-type: none;
	}
	a:hover {
	    text-decoration: none;
	}
}
@media (min-width:768px) and (max-width:991px){
	ul.nav li a {
		font-size: 14.5px;
	}
}
@media (min-width:1200px){
	#meny {
      	float:right;
	}
}
@media (min-width:992px){
  	#hoved-meny {
		width: 823px;
	    font-size: 17px;
	}
}#Logo, .Logo {
    padding: 10px 0px;
}
#Logo h1, .Logo h1{
    margin: 0;
}
#Logo a, .Logo a {
    color: #333;
  	font-family: 'Cinzel', serif;
}
#Logo a:hover, .Logo a:hover {
    text-decoration: none;
}
#Logo {
	float:left;
}
.LogoMob {
    position: absolute;
    z-index: 100000000;
    left: 20px;
    padding: 5px 0;
  	top: 0px;
}/*		Header		*/
.headbox{
    position: relative;
}
#Header {
    background: url(http://www.pilegrimsgard.no/Files/Bilder/pilegrimsgaard/Peterstiftelsen-retusjert-beskjert.jpg);
    height: 400px;
    width: 100%;
    background-size: cover;
    background-position: 50% 20%;
    box-shadow: inset 0px 0px 5px 5px rgba(0, 0, 0, 0.27);
}
div#BestillRom {
    width: 100%;
    text-align: center;
}
#BestillRom {
    position: absolute;
    bottom: 30px;
}
#Bestill {
    text-align: center;
    margin: auto;
    font-size: 25px;
    padding: 10px;
    position: absolute;
    bottom: 0px;
    right: 1%;
    left: 1%;
}
.motto {
    text-align: center;
    margin: auto;
    font-size: 25px;
    padding: 10px;
    position: relative;
    width: 100%;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.5)50%, rgba(255, 255, 255, 0)100%);
    background: -o-linear-gradient(rgba(255, 255, 255, 0.5)50%, rgba(255, 255, 255, 0)100%);
    background: -moz-linear-gradient(rgba(255, 255, 255, 0.5)50%, rgba(255, 255, 255, 0)100%);
    background: linear-gradient(rgba(255, 255, 255, 0.5)50%, rgba(255, 255, 255, 0)100%);
}
button.btn.btn-lg:hover {
    background-color: #CECECE;
    transition: 1s;
}
button.btn.btn-lg {
    border-radius: 0;
    background-color: #fff;
    font-size: 18px;
    padding: 10px 15px;
    box-shadow: 1px 1px 10px #333;
}@media (min-width:768px) {
  	#Intro-box, #text-box {
    	padding: 40px 0;
	}
}
#TekstFeilt1 {
    	margin-bottom: 50px;
    	text-align: center;
}
.box div:first-child {
    	position: absolute;
    	height: 90%;
    	width: 90%;
  		overflow: hidden;
}
.box div img {
    	position: absolute;
    	width: 670px;
    	height: auto;
    	top: -90px;
    	right: -187px;
  	    z-index: 100;
}
.box {
    	height: 450px;
}
span.img-box {
    	position: absolute;
    	width: 100%;
    	height: 65%;
    	overflow: hidden;
}
.i-box {
    position: absolute;
    text-align: center;
    left: 5px;
    right: 5px;
    top: 255px;
}
hr {
	border-top: 3px solid #333;
}
.frase h1{
    	text-align: center;
    	margin: 50px 0;
}
.frase {
    	margin-top: 40px;
}
.box div:hover {
    background-color: rgb(240, 240, 240);
}h1#CSSL21999_DF1206__ctl0__ctl0__ctl1_Heading {
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 50px;
    text-shadow: 0 0 10px #000;
    font-weight: bold;
}
img#CSSL21999_DF1206__ctl0__ctl0__ctl1_Image1 {
    	position: absolute;
    	top: 0;
    	width: 100%;
    	right: 0;
    	z-index: 0;
    	height: auto;
    	min-width: 1000px;
}
a#CSSL21999_DF1206__ctl0__ctl0__ctl1_ImageLink{
  		pointer-events: none;
    	height: 300px;
    	width: 100%;
    	overflow: hidden;
    	display: block;
    	position: absolute;
    	top: 0;
    	right: 0;
}
div#kontakt-info {
    	margin: 50px 0px;
}	
#maps {
    	height: 400px;
    	width: 100%;
    	position: relative;
    	right: 0;
    	padding: 0;
    	margin: 0;
}
#maps iframe{
    	border: 0;
    	width: 100%;
    	height: 400px;
    	position: relative;
      	pointer-events: none;
}
.NB {
    	position: relative;
    	color: red;
    	top: -78px;
    	left: 50px;
    	font-size: 17px;
  		max-width: 380px;
}
.goo-map {
    	margin: 40px 0px;
}
div#CSSL21999_DF1206__ctl0__ctl0_CF21931_FormDiv {
    	margin: 50px 0;
}
.kontakt-info {
    text-align: center;
}
.kontakt-info div {
    padding: 30px 0;
}
.kontAns div:nth-child(even) {
    	border-left: 1px solid;
    	border-right: 1px solid;
}
.kontakt-info hr {
    border-top: 1px solid #333;
}#footer-nav li a {
    color: #333333;
    display: inline;
    padding: 10px 20px;
    font-size: 15px;
    border: 2px solid #6D6D6D;
    border-top: 0;
    border-bottom: 0;
    margin: -3px;
    white-space: nowrap;
    border-right: 0;
}
#footer-nav li:nth-last-child(1) a {
    border-right: 2px solid #6D6D6D;
}
#footer-nav li a:hover {
    color: #333;
    text-decoration: none;
    background-color: #DFEAF3;
}
#footer-nav li {
    display: inline;
    line-height: 50px;
}

.footer i.fa {
    background-color: #DCDCDC;
    color: #fff;
    width: 40px;
    height: 40px;
    padding-top: 10px;
    font-size: x-large;
    border-radius: 80px;
    position: relative;
    top: -20px;
    margin: 10px 5px;
}
.footer .sosial {
    width: 110px;
    margin: 15px auto 0px;
}
.footer i.fa:hover{
	transition: 0.3s;
}
.footer i.fa.fa-facebook:hover {
    background-color: #3A5795;
}
.footer i.fa.fa-twitter:hover {
    background-color: #55ACEE;
}
.footer i.fa.fa-instagram:hover {
    background-color: #125688;
}
.footer i.fa.fa-linkedin:hover {
    background-color: #0077B5;
}
.footer h1,.footer i.fa{
	text-align: center;
}
.footer ul, .footer p {
    list-style-type: none;
    text-align: center;
}
#footer-info {
    text-align: center;
    margin: 25px 0 0 0;
}
#footer-info div {
    margin-bottom: 20px;
}
.footer {
    box-shadow: 0 0 10px 1px #333;
    padding-top: 20px;
  	margin-top: 50px;
}@media (min-width:768px) and (max-width:991px) {
	.box div img {
    	right: 0;
      	width: 712px;
	}
	.klikkbar {
	    clear: both;
	}
  	#TekstFeilt1 p br{
    	display:none;
    }
}
@media (min-width:992px) {
	div#CSSL21570_DF1206__ctl1__ctl7_Panel1 .row:last-child .col-md-4 {
	    width: 50%;
	}
}
@media (max-width:767px) {
	.box div img {
    	right: 0;
	}
  	img.blogg-img{
    	clear: both;
      	float: none;
      	width:400px;
  	}
    div#TekstFeilt1 br{
    	display:none;
    }
  	.itemimagestyle {
    	float: none;
	}
  	.kontAns div:nth-child(even) {
    	border-left: none;
    	border-right: none;
		border-top: 1px solid;
		border-bottom:1px solid;
      	margin: 0 60px;
	}
	.klikkbar {
	    clear: both;
	}
  	table.table.table-striped.table-hover tr td {
    	white-space: normal;
	}
  	.IkkeDel{
     	white-space: nowrap!important;
  	}
	.budskap2 {
	    left: 0px;
	    padding: 30px 10px;
	}
	#footer2 {
	    margin: 40px 0;
	}
  	.itembody {
    	clear: both;
	}
}
@media (max-width:530px){
  	.LogoMob {
    	margin: 10px -10px;
	}
	.LogoMob h1 {
	    font-size: 22px;
	}
	.box {
	    height: 460px;
	}
}
@media (max-width:400px){
  	img.blogg-img{
      	width:100%;
  	}
}