/*		Textmate template for MKW, Argo Internett AS
		CSS/Rev 7 w resp.design		 -	  27/11-2012
*/

@font-face {
    font-family: 'SmytheSans-Light';
    src: url('/css/font/SmytheSansLig-webfont.eot');
    src: url('/css/font/SmytheSansLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/font/SmytheSansLig-webfont.woff') format('woff'),
         url('/css/font/SmytheSansLig-webfont.ttf') format('truetype'),
         url('/css/font/SmytheSansLig-webfont.svg#SmytheSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SmytheSans-Bold';
    src: url('/css/font/SmytheSansBold-webfont.eot');
    src: url('/css/font/SmytheSansBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/font/SmytheSansBold-webfont.woff') format('woff'),
         url('/css/font/SmytheSansBold-webfont.ttf') format('truetype'),
         url('/css/font/SmytheSansBold-webfont.svg#SmytheSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'SmytheSans';
    src: url('/css/font/SmytheSansReg-webfont.eot');
    src: url('/css/font/SmytheSansReg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/font/SmytheSansReg-webfont.woff') format('woff'),
         url('/css/font/SmytheSansReg-webfont.ttf') format('truetype'),
         url('/css/font/SmytheSansReg-webfont.svg#SmytheSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* HTML 5 */

header, nav, article, aside, details, dialog, summary, figure, footer, mark, meter, section {
	display:block;
}

html,
body {
   	margin:0;
   	padding:0;
   	width: 100%;
	height:100%;
   	position: relative;
	font-family:'SmytheSans',Arial,Helvetica;
	font-size:14px;
	line-height:22px;
	color:#58595B;
	background:#fff;
}

input {
    -webkit-appearance: none;
}

input#ytd, .toggleEnable input, input[name=Soverom], input[name=prosjekt] {
    -webkit-appearance: checkbox;
}

.fixedBg {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-repeat:no-repeat;
	background-position:center center;
}

html {
	overflow-y: scroll;
}

.wrapper {
	position:relative;
	width:98%;
	max-width:1250px;
	margin:0 auto;
}

.wrapperBolig {
	position:relative;
	width:100%;
	max-width:1700px;
	margin:0 auto;
}
.wrapperContent {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -400px; /* the bottom margin is the negative value of the footer's height */
}

* {
	margin:0;
	padding:0;
	outline:none;
}

a {
	color:#a39064;
	text-decoration:none;
}

a:hover {
}

p {
	margin: 0px 0px 15px 0px;
}

a img {
	border:0;
}

img { 
	max-width: 100%; 
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a {
	font-family:'SmytheSans',Arial,Helvetica;
	text-decoration:none;
	font-weight:normal!important;
}

/* Clearfix */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* AB TESTER */

/* Verdivurdering */
.verdivurdering-siden p {width:100%!important;color:white;text-align:center;font-size:13px;-webkit-margin-before: 0em;line-height: 0px;}
.submit.ab-3 {font-size:31px}
.submit.ab-3:hover{background:rgba(21,142,214,0.8);font-size: 26px}

/* Verdivurdering - Ny */
#kampanje-wrapper-topp #kampanje-innholdet .kampanje-Bilde-ab7{background-image:url(/bilder/verdivurdering/ab-verdivurdering.jpg);background-repeat:no-repeat;background-size:contain;width:72%;float:left}
#kampanje-wrapper-topp .promoteringsboks {float:left;width:22%;margin-right:3%}
#kampanje-wrapper-topp .femtiprosent-abtester {float:left;width:45%;padding-top:5px}
#kampanje-wrapper-topp .femtiprosent-abtester.siste {float:left;width:45%;padding-top:5px;padding-left:5%}

/* Kundeuttalelser */
.kundeuttalelser-venstre {width:70%}
.kundeuttalelser-venstre p {width:95%!important}
.kundeuttalelser-venstre .quotesList li {padding:2% 3% 0 3%!important}
.kundeuttalelser-alt .verdiVurdering {width:100%}
.kundeuttalelser-alt .verdiVurdering img.omtaler-img {position:absolute;margin:-80px 0 0 -25px}
.kundeuttalelser-alt .verdiVurdering h2 {margin-top:80px;margin-bottom:15px}
.kundeuttalelser-alt .verdiVurdering p {width:100%;margin: 0px 0px 15px 0px;text-shadow: 1px 0px 1px rgba(0,0,0,0.3);font-family:'SmytheSans',Arial,Helvetica;font-size:13px;line-height:22px}
.kundeuttalelser-alt .verdiVurdering{position:fixed;right:80px;top:270px;width:250px;background:#58595B;color:#fff;text-shadow: 1px 0px 1px rgba(0,0,0,0.3);padding:25px 25px;opacity: 0.9;z-index:999}
.kundeuttalelser-alt .verdivurdering label {width:100%;padding-right:0px;text-align:center}
.kundeuttalelser-alt .verdivurdering label span {font-size:11px;color:#a2bec4;text-align:center}
.kundeuttalelser-alt .verdiVurdering input {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;border-radius: 3px}
.kundeuttalelser-alt .verdivurdering label input {font-size: 15px;padding: 10px 5px;margin: 5px 0 0 0}
.kundeuttalelser-alt .verdiVurdering .submit {width:100%}
@media screen and (max-width: 1180px) {
.kundeuttalelser-alt .verdiVurdering{right:30px}
.kundeuttalelser-venstre {width:70%}
.kundeuttalelser-venstre .quotesList li {width:32%!important}
.kundeuttalelser-venstre .quotesList h3 {font-size:13px;line-height:21px}
.kundeuttalelser-alt {float:left;width:40%}
}

@media screen and (max-width: 930px) {
.kundeuttalelser-alt .verdiVurdering{right:15px}
.kundeuttalelser-venstre {float:left;width:50%}
.kundeuttalelser-venstre .quotesList li {width:100%!important}
.kundeuttalelser-venstre .quotesList h3 {font-size:13px;line-height:21px}
}

@media screen and (max-width: 670px) {
.kundeuttalelser-alt {float:none;width:100%;min-height:420px}
.kundeuttalelser-alt .verdiVurdering{position:static;float:none;width:87%;height:100%;margin-bottom:25px}
.kundeuttalelser-alt .verdiVurdering img.omtaler-img {position:static;margin:0}
.kundeuttalelser-alt .verdiVurdering h2 {margin-top:5px;margin-bottom:10px}
.kundeuttalelser-venstre {float:none;width:100%}
.kundeuttalelser-venstre p {width:95%!important}
.kundeuttalelser-venstre .quotesList li {width:100%!important}
.kundeuttalelser-venstre .quotesList h3 {font-size:13px;line-height:21px}
.hidelargeimage {
	display:none;
}
.hidesmallimage {
	display: block !important;
}
}

/*CSS3*/

.round {
  	-webkit-border-radius: 15px;
  	-moz-border-radius: 15px;
  	-ms-border-radius: 15px;
  	-o-border-radius: 15px;
  	border-radius: 15px;
}

.svartShadow {
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6);
}

.hvitShadow {
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);
}

/* Spør meglerksjema */

.spor-megler {
position: fixed;
height: 560px;
width: 292px;
background: #fff;
float: right;
right: -292px;
top: 180px;
z-index: 1999;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
display:none;
}

.spor-megler span {
position: absolute;
left: -38px;
top: -8px;
background: url(../bilder/bilder/struktur_element/spor-megler.png) no-repeat;
text-indent: -9999px;
display: block;
width: 39px;
height: 263px;
cursor: pointer;
}

.spor-megler.open{
	right:0px!important;
	 -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

/*FORM*/

form {
	display:inline;
}

.form {
	overflow:hidden;
}

.form .knapp {
	margin-bottom:10px;
	width:auto;
	border:0px;
}

.fancybox-outer {
	background:#F1F4F7!important;
	color:#000;
}

.fancybox-inner h2 {
	font-size:24px!important;
	line-height:30px;
	color:#a39064;
}

.fancybox-inner {
	color:#666;
}

.form label {
	line-height:30px;
	display:inline-block;
	width:100%;
}

.form input,
.form textarea {
	width:100%;
	padding:7px 5px;
	border:1px solid #E5E8EB;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form textarea {
	height:150px;
}

#txtLengde {
	width:90%;
}

.form small {
	display:inline;
}

.fullWidth {
	width:100%!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form .kundeInfo label {
	width:31%;
}

.form .kundeInfo input {
	width:90%;
}

.form input,
.form textarea,
.form select {
	font-size:12px;
}

.hundreProsent select {
cursor: pointer;
}

select.fylker-select, select.meglerkontor-select {
   background: transparent!important;
   font-family: 'SmytheSans-Light',Arial;
   font-size:14px;
   width: 100%;
   padding: 5px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}


form .fylker-select-div, form .meglerkontor-select-div {
   width: 100%;
   padding:1px 5px!important;
   height: 34px;
   overflow: hidden;
   background: url(/bilder/bilder/pil.jpg) no-repeat right #f4f4f4!important;
   border: 1px solid #ccc;
}


.form h3 {
	background:#EFF0EA;
	font-size:16px!important;
	padding:3px 10px!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form div {
	background:#F8F8F5;
	margin-bottom:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.verdiVurdering-underside div {
	background:none;
}

table#postKvittering {
	width:100%;
}

#postKvittering td {
	padding-bottom:5px;
	vertical-align:top;
}

.postKvitteringNokkel {
	width:30%;
	font-weight:bold;
}

.fixed {
	position:fixed;
	width:100%;
	height: 65px;
	padding:10px 0;
	background:#e9e7e3!important;
}

.fixed .filter {
	margin-top:50px;
	padding:10px 0;
}

.fixed .logo {
	top:13px;
	background-size:36%;
	height:40px;
	width:250px;
}

.fixed .logo2 {
	top:13px;
	background-size:66%;
	height:40px;
	width:250px;
}

.fixed .meny2 {
	top:-6px;
}

.fixed .meny {
	top:17px;
}

.right {
	float:right;
	font-size:250px;
	padding-right:100px;
	color:#E4E1DC;
}

/* Kampanje - Trøndelag */
.kampanjeheader {background:#e3e1dc}
.graabg {background:#e3e1dc;height:110px;z-index:2} 
.innhold.hundresjuetop {padding:120px 0 0!important}
.bakgrunn-wrapper {width:100%;height:auto;background:#e3e1dc}
.bakgrunn-wrapper.hvitbg {background:#fff;padding-bottom:40px}
#kampanje-wrapper-topp {max-width: 1250px;width:95%;position:relative;height:auto;margin: 0 auto;}
#kampanje-innholdet {width:100%;height:auto;margin-bottom:10px}
#kampanje-wrapper-topp #kampanje-innholdet .kampanje-Bilde {background-image:url(/bilder/kampanje/kampanje-trh.jpg);background-repeat:no-repeat;background-size:contain;width:72%;float:left}
#kampanje-wrapper-topp #kampanje-innholdet .kampanje-Bilde  img{width:100%;height:100%;margin-bottom:20px}
#kampanje-wrapper-topp #kampanje-innholdet .mellomrom {float:left;width:4%;height:100px}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde {float:left;width:20%;margin-bottom:20px}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema {width:100%;height:100%;background: #58595B;color: #fff;text-shadow: 1px 0px 1px rgba(0,0,0,0.3);padding: 25px 25px;opacity: 0.9;}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema h2 {font-family: 'SmytheSans-Bold', Arial;font-size:26px;margin-bottom:15px}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema input {font-family: 'SmytheSans', Arial;font-size: 17px;padding: 10px 5px;margin: 8px 0 0 0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;border-radius: 3px;width: 100%;border: 1px solid #E5E8EB;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema label {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-right: 20px;float: left;margin-bottom: 10px}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema .submit {font-family: 'SmytheSans-Bold', Arial;text-align: center;cursor: pointer;font-weight: normal;text-shadow: 1px 1px 0px rgba(0,0,0, 0.5);color: #fff!important;background: #4389b3;background: rgba(42,129,181,0.8);font-size: 23px;padding: 10px 5px;margin:68px 0 0 0;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1) inset;width: 100%;border: 1px solid #49494b;border-radius: 6px!important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}

#kampanje-wrapper-topp  h2.overskrift {font-family: 'SmytheSans', Arial;font-size:26px;padding-top:50px;margin:10px 0 15px 0}
#kampanje-wrapper-topp  h3 {font-family: 'SmytheSans', Arial;font-size:26px;margin:10px 0 15px 0;padding-top:50px}
#kampanje-wrapper-topp .promoteringsboks {float:left;width:22%;margin-right:3%}
#kampanje-wrapper-topp .promoteringsboks p {font-size:16px;font-weight:bold;margin-bottom:2px}
#kampanje-wrapper-topp .promoteringsboks p.normal {font-weight:normal}
#kampanje-wrapper-topp .promoteringsboks ul li {margin-left:15px}
#kampanje-wrapper-topp .promoteringsboks.siste {width:25%;margin-right:0%}
#kampanje-wrapper-topp .promoteringsboks  p.kamp {font-size:20px}
#kampanje-wrapper-topp .promoteringsboks span {font-family:'SmytheSans-Bold', Arial;display:block;margin-top:5px;font-size:30px;font-weight:bold;line-height:35px;width:280px}

#kampanje-wrapper-topp .femtiprosent {float:left;width:50%;padding-top:50px}
#kampanje-wrapper-topp .femtiprosent .medpadding p {padding-right:6%}
#kampanje-wrapper-topp .femtiprosent img {float:left;margin:-6px 10px 0 0}
#kampanje-wrapper-topp .femtiprosent span {font-family: 'SmytheSans', Arial;display:block;font-size:22px;margin-bottom:20px}
#kampanje-wrapper-topp .tilbudet {margin:30px 0 0 0;border-top:1px solid #666668;padding:30px 0 20px 0;font-size:12px;text-align:center}


/* Kampanje - Trøndelag - Mobiltilpasning */
@media screen and (min-width: 1024px) and (max-width:1335px){
#kampanje-wrapper-topp #kampanje-innholdet .kampanje-Bilde {width:73%;float:left}
#kampanje-wrapper-topp #kampanje-innholdet .kampanje-Bilde-ab7{width:73%;float:left}
#kampanje-wrapper-topp #kampanje-innholdet .mellomrom {float:left;width:3%}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema {height:auto}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema h2 {font-size:22px}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema input {font-size:15px;padding:5px 5px}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema .submit {margin-top:8px}
#kampanje-wrapper-topp .promoteringsboks {width:47%;min-height:130px}
#kampanje-wrapper-topp .promoteringsboks.siste {width:47%;margin-right:0%}
}

@media screen and (max-width:1023px){
.graabg {height:90px} 
.innhold.hundresjuetop {padding:110px 0 0!important}
#kampanje-wrapper-topp #kampanje-innholdet .kampanje-Bilde {background-image:url(/bilder/kampanje/pil-ned.jpg);background-repeat:no-repeat;background-size:contain;width:100%;display:block}
#kampanje-wrapper-topp #kampanje-innholdet .kampanje-Bilde-ab7{background-image:url(/bilder/verdivurdering/ab-verdivurdering-ned.jpg);background-repeat:no-repeat;background-size:contain;width:100%;float:left}
#kampanje-wrapper-topp #kampanje-innholdet .mellomrom {display:none}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde {width:100%;display:block}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema {width:92%;padding:4%}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema h2 {font-size:30px}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema input {font-size:15px;padding:5px 5px}
#kampanje-wrapper-topp #kampanje-innholdet .skjemabredde .kampanjeskjema .submit {margin-top:8px}
#kampanje-wrapper-topp .promoteringsboks {width:47%;min-height:130px}
#kampanje-wrapper-topp .promoteringsboks.siste {width:47%;margin-right:0%}
}

@media screen and (max-width:700px){
.verdivurdering-landing1 {display:block!important;width:100%!important}
.verdivurdering-landing1 p {width:100%!important}
.verdivurdering-landing2 {display:block!important;width:100%!important;border-top:1px solid #f4f4f4;height:30px}
.verdivurdering-landing3 {display:block!important;width:100%!important}
.verdivurdering-landing3 ul {margin-left:0px!important}
}

@media screen and (max-width:665px){
#kampanje-wrapper-topp .femtiprosent {display:block;width:100%;padding-top:50px}
#kampanje-wrapper-topp .promoteringsboks {width:100%;margin-right:0%}
#kampanje-wrapper-topp .promoteringsboks.siste {padding-top:30px;width:100%;margin-right:0%}
}

/* DIV */

.ipadding {padding:15px!important}

/*IKONER*/

.kolB a[href $='.pdf'],
.kolB a[href $='.PDF'] { 
   padding-right: 15px;
   background: url("../bilder/bilder/struktur_element/pdf.png") no-repeat center right!important;
}

.kolB a[href $='.pdf']:hover,
.kolB a[href $='.PDF']:hover { 
   background: url("../bilder/bilder/struktur_element/pdf.png") no-repeat center right #EEF2F5!important;
}

.knapp,
.webtopsolutions input {
	padding:7px 20px;
 	text-align: center;
	font-weight:normal;
	cursor:pointer;
	font-weight:normal;
	text-shadow: 1px 1px 0px rgba(0,0,0, 0.5);
	color:#fff;
	font-size:13px;
	border:0px;
	background:#4389b3;
}

.resultatBors {
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:#e4e1dc;
	background:rgba(228, 225, 220, 0.8);
	padding:15px;	
}

thead th{
    border-bottom:3px solid #F8F8F5;
}
tfoot td {
    background:#F8F8F5;
	background:rgba(228, 225, 220, 0.8);
}
tr.avdeling td {
    background:#F8F8F5;
}
tfoot.totals td {
    border-top:3px solid #58595B
}

td {
    border-bottom:1px solid #F8F8F5;
    padding:10px;
}


.resultatBors label {
	width:20%;
}

.ti {
	width:10%!important;
}

.picker div {
}

.tyve {
	width:20%!important;
}

.tretti {
	width:32%!important;
}

.results {
	margin-top:30px;
}

#ytd {
	margin-left:1%;
	width:auto!important;
}

.picker {
	position:relative!important;
	padding:0!important;
}

.submit {
	padding:3px 10px;
 	text-align: center;
	font-weight:normal;
	cursor:pointer;
	font-weight:normal;
	text-shadow: 1px 1px 0px rgba(0,0,0, 0.5);
	color:#fff!important;
	font-size:13px;
	border:0px;
background: #4389b3;
	
}
.submit:hover {background:#2f6f95}
.submit.disabled {
	background:#ccc;
	cursor:default;
}

.knapp:hover {
	color:#fff;
}

.last {
	margin-right:0!important;
}

.hidesmallimage {
	display: none;
}

/*RESPONSIV*/

object {
	margin-bottom:20px;
}

/*START CUSTOM CSS*/

header {
	height:115px;
	padding:5px 0;
	position:relative;
	z-index:99;
/*	background:url(../bilder/bilder/custom/header.png) transparent repeat-x;
	margin-bottom:450px;
	z-index:999;*/
}

header .filter {
	background:#f7f6f4;
	margin-top:120px;
}

header .filter li {
	opacity:0.7;
	width:22%;
	float:left;
	padding-left:1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

header .filter .first {
	padding-left:0px;
	width:13%;
	opacity:1;
}

header .filter .lokasjon {padding-left:0px}

header .filter .lokasjon select {
	width:150px;
}

header .filter .lokasjon,
header .filter .strM2 {
	width:15%;
}

header .filter .eiendomsType {
	width:28%;
}

#map-canvas {
	margin-top:10px;
}


header .filter .eiendomsType label {
	width:33%;
	margin-right:0;
}

header .filter .prisFraTil {
	width:15%;
}

.toggle {
	line-height:15px;
	text-decoration:underline;
	color:#A39064;
	padding-top:3px;
	margin-bottom:-3px;
	cursor:pointer;
}

header .filter li:hover {
	opacity:1;
}

header .filter li strong {
	font-family:'SmytheSans-Bold',Arial,Helvetica;
	font-weight:normal;
}

header .filter .last {
	width:14%;
}

.filter .hide {
	display:none;
	float:none;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.filter .hide li {
	margin-top:30px;
}

.noPadding {
	padding-left:0%!important;
}

.headFix {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.logo {
	background:url(../bilder/bilder/custom/logo.png) no-repeat;
	background-position: center left;
	/*background-size:100%;*/
	width:300px;
	height:62px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:30px;
	left:10px;
}

.logo2 {
	background:url(../bilder/bilder/custom/proaktiv_logo.png) no-repeat;
	background-size:100%;
	width:250px;
	height:52px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:30px;
	left:0px;
	
}

.logo3 {
	background:url(../bilder/bilder/custom/logo.png) no-repeat;
	/*background-size:100%;*/
	width:300px;
	height:62px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:110px;
	left:0px;
	
}

/*MENY*/

.meny {
	position:absolute;
	right:0px;
	top:50px;
	z-index:50;
}

.meny li {
	list-style:none;
	display:block;
	float: left;
	position:relative;
	margin:0 12px;
}

.meny li:last-child {
	margin-right:0;
}

.meny li li {
	padding:0px;
	border:0;
	margin:0!important;
}


.meny li li a {
	margin:0;
	background:#fff;
	color:#000;
	font-size:12px!important;
	text-transform:none;
}

.meny ul ul li:hover {
	color:#fff;
}

.meny li:hover ul {
	display:block;
}

.meny li:hover ul ul {
	display:none;
}

.meny ul {
	z-index:99999;
	position:relative;
}
.meny ul li.skjult {display:none}
.meny ul li ul li.skjult2 {display:none}
.meny ul ul {
	display:none;
	z-index:99;
	position:absolute;
	top:23px;
	left:0px;
	width:200px;
	box-shadow:2px 2px 5px rgba(0,0,0,0.2);
}

.meny ul ul ul {
	position:absolute;
	left:200px;
	top:0;
}

.meny ul ul li {
	width: 100%;
}

.meny a {
	font-family:'SmytheSans-Light',Arial,Helvetica;
	color:#000;
	display:inline-block;
	font-size:16px;
	line-height:15px;
	text-transform:uppercase;
	padding-bottom:5px;
}

.meny li:hover a,
.meny li.active a {
	color:#A39064;
	border-bottom:1px solid #A39064;
}

.meny li:last-child {
	border-right:0;
	padding-right:0;
}

.meny a:last-child {
	padding-right:0px;
}

.meny ul ul li a {
	text-shadow:none;
	color:#fff;
	line-height:25px;
	display:block;
	padding:5px 10px;
	border-bottom:1px solid #eee!important;
}

.meny ul ul li a:hover {
	background:#A39064;
	color:#fff;
}

.meny2 {
	position:absolute;
	right:0px;
	top:22px;
	z-index:50;
}

.meny2 li {
	list-style:none;
	display:block;
	float: left;
	position:relative;
	margin:0 12px;
}

.meny2 li:last-child {
	margin-right:0;
}



.meny2 ul {
	z-index:99999;
	position:relative;
}


.meny2 a {
	font-family:'SmytheSans-Light',Arial,Helvetica;
	color:#000;
	display:inline-block;
	font-size:13px;
	line-height:10px;
	text-transform:uppercase;
	padding-bottom:5px;
}

.meny2 li:hover a,
.meny2 li.active a {
	color:#A39064;
	border-bottom:1px solid #A39064;
}

.meny2 li:last-child {
	border-right:0;
	padding-right:0;
}

.meny2 a:last-child {
	padding-right:0px;
}

.slideshow {
	text-align:center;
	display: block;
	background: #efefef;
	position:relative;
	 -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;	
}

.slideshow img {
	display:block;
	margin-left: auto;
	  margin-right: auto;
}

.slideContent {
	text-align:right;
	position:absolute;
	bottom:35%;
	width:100%;
	left:0px;
	padding-bottom:30px;
}

.slideContent .wrapper {
	text-align:left;
}

.slideContent h1 {
	font-family:'SmytheSans-Bold',Arial,Helvetica;
	color:#fff;
	width:100%;
	font-size:45px;
	line-height:55px;
	text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	margin-bottom:5px;
	display:inline-block;
	z-index:50;
}

.slideContent h1 span {
	width:60%;
	display:block;
}

.slideContent h3,
.slideContent h3 a {
	font-size:19px;
	line-height:28px;
}

.slideContent i {
	margin-right:5px;
}

.slideContent .knapp {
	z-index:99;
	margin-top:10px;
	text-transform:uppercase;
	display:inline-block;
	clear:both;
}

.knapp:after,
.bokser a:after {
	content:' \25B6'!important;
	padding-left:5px;
	font-size:10px;
}

.flex-control-paging {
	bottom:10px!important;
	z-index:999;
}

.flex-direction-nav a  {
}

.slides {
	width:100%!important;
	margin:0!important;
}

.flexslider {
	position:relative;
}

.flexslider .slides li {
}

.flex-control-paging li a {
	width:15px!important;
	height:15px!important;
}

.flex-control-nav {
	width:100%!important;
	margin:0!important;
}

.flex-control-nav li {
	margin:0 3px!important;
}

.flex-control-paging li a.flex-active {
	background:#fff!important;
}

.svart {
	color:#000;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);
}

.hvit {
	color:#fff!important;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 1)!important;
	
}

.footer .boks {
	opacity:1;
	margin-bottom:0;
	color:#93b1b2;
}

.boks:hover {
	opacity:1;
}

.innhold .boks:hover h2 a {
	color:#f28411;
}

.boks:last-child {
	margin-right:0;
}

.kolB li {
	margin-left:30px;
	line-height:25px;
}

.subMeny {
	background:#efefef;
	line-height:25px;
	font-size:12px;
}

.subMeny li {
	list-style:none;
	float:left;
	line-height:25px;
}

.subMeny li span {
	line-height:25px;
	padding:6px 20px 6px 0;
	display:block;
	opacity:0.5;
}

.subMeny li span a {
	padding:0;
	display:inline;
	float:none;
	border:0!important;
}

.subMeny li span a:hover {
	background:none;
	color:#1e3637;
}

.subMeny span i {
	margin:0 3px;
}

.subMeny li a {
	display:block;
	float:left;
	border-left:1px solid #e0e0e0;
	padding:6px 20px;
}

.subMeny li:last-child a {
	border-right:1px solid #e0e0e0;
}

.subMeny li a:hover,
.subMeny li.active a {
	background:#1E3637;
	color:#fff;
	border-left:1px solid #1e3637;
}

.ikolA {
	width:68%;
	margin-right:5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
}

.ikolB {
	width:27%;
	float:left;
	background:#F8F8F5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
	font-size:12px;
}

.toppMegler,.toppKontor {
	position:relative;
	border:3px solid #ECECE7;
}

.toppKontor {
	border:3px solid #F8F8F5;
}

.toppMeglerTekst {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px;
	background:#58595B;
	color:#fff;
	width:100%;
	margin-top:-7px;
}

.toppMeglerTekst p {
	margin-bottom:0;
}

.toppMeglerTekst h4 {
	font-size:14px!important;
}

.ikolA p,
.ikolB p{
	width:100%!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ikolB ol,
.ikolB li {
	font-size:14px;	
	width:100%!important;
	line-height:21px;
}

.ikolA ul {
	width:100%!important;
}

.ikolB h3 {
	font-size:20px;
	margin-bottom:15px;
}

.ikolB ol {
	margin:0 0 20px 0!important;
	padding-left:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bokser {
	margin:20px 0 30px 0!important;
}

.nyheter li {
	font-size:14px;
	line-height:21px;
	list-style:none;
}

.nyheter .nyhetsBilde img {
	width:100%;
}

.nyheter {
	margin-left:0!important;
}

.boksX2 {
	margin-bottom:20px;
	width:100%!important;
	font-size:0!important;
}

.underside .boksX2 li {
	width:32.3%;
	margin-right:1%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px;
}

.forsideIntranett li {
	width:49%!important;
	margin-right:1%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px;
}

.fifty {
	width:50%;
	padding-right:2%;
	float:left;
	line-height:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.marginLeft {
	padding-left:2%;
	padding-right:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.boksX2 img {
	float:left;
	margin-bottom:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.toppMeglerTekst

.boksX2 a {
	font-size:19px;
	line-height:40px;
}

.nyheter li p {
	width:100%;
}

.bokser li {
	float:left;
	width:24%;
	margin-right:1%;
	list-style:none;
}

.bokser li a,
.bokser input {
	width:100%;
	border:0px;
	color:#fff;
	padding:20px 0;
	margin-right:1%;
	display:block;
	float:left;
	text-align:center;
	background:#58595B;
}

.ikolB li {
	font-size:12px;
}

.nyhetsBilde {
	display:block;
	max-height:220px;
	overflow:hidden;
	border:10px solid #F8F8F5;
}

.omsetning {
	float:right;
	font-family:'Courier New';
	font-size:12px;
}

table th {
	font-family:'SmytheSans-Bold',Arial,Helvetica;
	text-align:left;
	padding:0 10px;
	font-weight:normal;
}

.kolA {
	width:27%;
	margin-right:5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
}

.kolA iframe {
	width:100%;
	height:150px;
}

.kolA .boks {
	width:100%;
	position:relative;
	background:#376465;
	color:#fff;
	margin:0 0 5px 0;
}

.kolA .boks img {
	margin:0;
	width:40%;
	float:left;
}

.kolA .boks h2 {
	display:block;
	padding:10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:60%;
	color:#fff;
	float:left;
	font-size:12px!important;
	line-height:17px!important;
	margin:0!important;
}

.kolA .boks:hover img {
	opacity:1;
}

.kolA li {
	list-style:none;
}

.kolA .filter {
	padding:15px;
}

.kolA .filter li {
	margin-bottom:15px;
	font-family:'SmytheSans-Bold',arial;

}

.breadcrumbs {
	margin-top:-30px;
	margin-bottom:7px;
	font-size:11px;
	opacity:0.7;
}

.innhold h2.ledigestillinger {font-family:'SmytheSans-Light',arial;font-size:36px;margin:40px 0 25px 0}
.innhold .svartramme {border:2px solid #58595B;padding:10px 15px 0 15px;width:57%;margin:10px 0 20px 0}
.innhold .svartramme p {width:100%}
.innhold ul.lilje {list-style-image: url(/bilder/listimg.png)}
.innhold ul li{font-family: 'SmytheSans-Light',Arial;font-size:16px;font-weight:normal;color:#58595B}

.innhold h1 {
	font-family:'SmytheSans-Light',arial;
	margin-bottom:25px;
	font-size:45px;
	line-height:50px;
}

.innhold h2 {
	font-size:20px;
	line-height:28px;
}

.kolB {
	width:68%;
	float:left;
	color:#666!important;
	font-size:15px;
	line-height:23px;
	position:relative;
}

.kolB .knapp {
	margin-bottom:20px;
	float:none;
	display:inline-block;
	padding:5px 10px;
}

.kolB ul {
	margin:10px 0 20px 0;
}

.kolB .boks {
	width:100%;
	margin-right:0;
}

.kolB h2 {
	font-size:17px;
	margin-bottom:10px;
	width:80%;
	line-height:25px;
}

.kolB h3 {
	font-size:20px;
	color:#5C5C5C;
}

.tabContent h2 {
	font-family:'SmytheSans',arial;
	font-size:20px;
}

.tabNavigation {
	width:100%;
	margin-top:40px!important;
	margin-bottom:0!important;
	border-bottom:1px solid #eee;
	padding-bottom:7px;
}


.tabNavigation li {
	list-style:none;
	margin-left:0;
	float:left;
	
}

.tabNavigation li a {
	padding:12px 10px;
	margin-right:5px;
	color:#666;
	font-size:15px;
	background:#f5f5f5;
	border-bottom:1px solid #eee;
}

.meglerKort {
	padding:15px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:170px;
	margin:30px 0;
	background:#f1efea;
	position:relative;
	font-size:12px;	
	line-height:20px;
}

.eiendomBoks {
	padding:15px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin:30px 0;
	background:#f1efea;
	position:relative;
	font-size:12px;	
	line-height:20px;
}

.CTA {
	margin-bottom:20px;
}

.CTA ul {
	padding-top:10px;
}

.CTA li {
	margin-left:15px;
	list-style:circle;	
}

.energi {
	background-size:100%!important;
	width:18px;
	height:20px;
	font-size:7px;
	text-align:center;
	color:#fff;
}

.energiRED {
	background:url(../bilder/bilder/custom/energy-red.gif) no-repeat;
}
.energiORANGE {
	background:url(../bilder/bilder/custom/energy-orange.gif) no-repeat;
}
.energiYELLOW {
	background:url(../bilder/bilder/custom/energy-yellow.gif) no-repeat;
}
.energiLIGHT_GREEN {
	background:url(../bilder/bilder/custom/energy-lightgreen.gif) no-repeat;
}
.energiDARK_GREEN {
	background:url(../bilder/bilder/custom/energy-darkgreen.gif) no-repeat;
}


.meglerKort .bunn {
	font-size:12px;
	line-height:35px;
	position:absolute;
	padding:0px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	bottom:0;
	left:0px;
	width:100%;
	height:35px;
	background:#E4E1DC;
}

.meglerKort .bunn .proaktiv {
	background:url("../bilder/bilder/custom/logo2.png") no-repeat;
	background-size:75px;
	background-position:97% 8px;
	position:absolute;
	right:10px;
	bottom:0;
	height:33px;
	width:100px;
}

.meglerKort .bunn .proa {
	background:url("../bilder/bilder/custom/logo.png") no-repeat;
	background-size:60px;
	background-position:97% 8px;
	position:absolute;
	right:10px;
	bottom:0;
	height:35px;
	width:100px;
}

.meglerKort img {
	width:70px;
	float:left;
	margin-right:20px;
}

.tabBoks {
	width:100%;
	margin-top:8px;
	padding:15px 0;
	background:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tabNavigation .selected {
	color:#000;
	background:#fff;
	font-family:'SmytheSans-Bold',arial;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #fff;
}



.flexslider {
	border-top:3px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.flexslider ul {
	margin-bottom:0!important;
}

.flexslider li {
	margin-left:0px;
}

.kolA p, 
.kolB p {
	margin:10px 0 20px 0;
}

.kolB .arrow {
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 20px solid #fff;
	border-bottom:0;
    margin-bottom: 15px;
	float:right;
	margin-right:40px;
    margin-top: -133px;
    position: relative;
	z-index:92;
}

.kolB ul {
	margin-top:10px;
	margin-bottom:30px;
}

img[align="right"] {
	margin: 5px 0 15px 20px;
	max-width:250px;
	background:#fff;
}

img[align="left"] {
	margin: 5px 30px 20px 0px;
	max-width:250px;
	background:#fff;
}

.boks h2 {
	font-size:22px!important;
	margin-bottom:13px!important;
	line-height:30px!important;
	margin-top:0px!important;
	height:60px;
	width:95%;
	font-weight:bold;
	color:#58595B;
}

.boks a {
	position:relative;
	text-decoration:underline;
}

.boks {
	width:33.3333%;
	height:170px;
	padding:25px 35px 5px 35px;
	margin-right:0%;
	float:left;
	position:relative;
	font-size:13px;
	line-height:20px;
	color:#777;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
}

.boks .sok-eiendom {
	width:100%;
}

.boks input,
.verdiVurdering input {
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
	border-radius:3px;
}

.forsideBokser .submit {
	background:#E4E1DC;
	color:#666!important;
	text-shadow:none;
	width:100%!important;
	padding:9px 7px;
}

.boks .sok-eiendom span.footer-knapp {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 10px;
border: 0px;
padding: 3px 10px;
text-align: center;
cursor: pointer;
font-weight: normal;
text-shadow: 1px 1px 0px rgba(0,0,0, 0.5);
color: #fff;
font-size: 15px;
border: 0px;
background: #4389b3;
}
.boks .sok-eiendom span.footer-knapp a{text-decoration:none;color:white}

.boks h2 strong,

.verdiVurdering h2 strong {
	font-family:'SmytheSans-Bold',arial;
	font-weight:normal;
}

.underside header {
	background:#e4e1dc;
	background:rgba(228,225,220,0.8);
}

.forside .forsideBokser {
	position:relative;
	bottom:0;
	left:0;
	width:100%;
}

.forsideBokser .boks {
	outline:3px solid #fff;
	opacity:0.9;
	max-height:170px;
	overflow:hidden;
}

.forsideBokser .boks.f1 {
	overflow:visible;
}


.forsideBokser input,
.signOn input {
	width:100%;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
	padding:10px;
	border:0px;
}

.forsideBokser form {
	position:relative;
}

.forsideBokser .boks a.boks-wrap{
position:absolute!important;padding:40px 100px 28px 35px;margin:0;display:block;text-decoration:none
}

.forsideBokser .boks:hover {
	opacity:1;
}

.forside {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-color:#e3e1dc;
}

.annonseVisning #gallery {
}

.annonseVisning pre {
	font-family:'SmytheSans-Light',Arial;
}

.annonseVisning b {
	font-weight:normal;
}

.annonseVisning .kolA {
	margin-right:0;
	margin-left:5%;
}

.ad-image-wrapper {
	width:100%!important;
	height:570px!important;
}

.ad-gallery .ad-thumbs li {
	margin-left:0;
}


.ad-gallery .ad-thumbs img {
	width:100px;
}

.ad-gallery {
	width:100%;
	margin-bottom:0;
}

.ad-thumb-list li {
	max-height:73px;
	overflow:hidden;
}

.f1 {
	background:#E4E1DC;
}

.f2 {
	background:rgba(42, 129, 181, 1);
	color:#fff;
}

.f2 h2,
.f3 h2 {
	color:#fff;
}

.f2 a {
	color:#fff;
}

.f2 h2 {
	color:#fff!important;
}

.f3 {
	background:#58595B;
	color:#fff;
}

.f3 a {
	color:#a2bec4;
}

.x2 {
	width:65%;
	margin-right:0;
}

.boks .bilde {
	width:40%;
	float:left;
}


.boks img {
	margin:5px 0 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.error {
	background:#e8f250;
}

.floatRight {
	float:right;
	max-width:35%;
	width:35%;
}

.floatLeft {
	float:left;
	width:60%
}

.floatLeft p {width:100%!important}

.alignRight {
	text-align:right!important;
}

.copyright {
	opacity:0.5;
	font-size:9px;
	position:absolute;
	right:3px;
	bottom:0px;
}

.team {
	position:relative;
}

.team h2 {
	position:absolute;
	bottom:20%;
	left:0;
	background:rgba(42, 129, 181, 1);
	padding:5px 10px;
	color:#fff;
}

.team h2 a {
	color:#fff;
}

.boks .content {
	padding:10px 20px 0 20px;
	float:left;
	width:60%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.innhold {
	padding:170px 0 40px 0;
	font-size:14px;
	line-height:24px;
	min-height:800px;
	position:relative;
	font-family:'SmytheSans-Light',Arial;
	
}

.generellU ul,
.generellU ol {
	margin:5px 0 20px 17px;
	font-family:'SmytheSans',Arial;
	font-size:20px;
	line-height:25px;
	width:60%;
}

.generellU blockquote {
	float:right;
	font-style:italic;
	width:35%;
	text-align:right;
}

.generellU blockquote p {
	width:100%;
}

.generellU p {
	width:60%;
}

.generellU strong {
	font-size:20px;
	line-height:26px;
	font-family:'SmytheSans',Arial,Helvetica;
	font-weight:normal;
}

.boligU {
	margin-top:100px;
	position:relative;
}

.generellU {
	font-size:16px;
	line-height:24px;
}

.generellU h1 {
	font-size:50px;
	margin:20px 0 30px 0;
}

.filter {
	background:#E4E1DC;
	padding:15px 0;
}

.kolA .filter span {
	width:49%;
	display:block;
	float:left;
}

.filter h2 {
	margin-bottom:0px;
	font-size:18px;
}

.filter h2 strong {
	font-family:'SmytheSans-Bold',Arial,Helvetica;
}

.filter li {
	font-family:'SmytheSans',arial;
	font-size:13px;
	list-style:none;
}

.filter li div {
	font-family:'SmytheSans',arial;
}

header .filter li div {
	font-size:0px;
}

header .filter .selectize-dropdown {
	bottom:auto;
	top:30px;
	background:#fff;
	width:100%!important;
}

.selectize-dropdown-content {
	background:#fff;
}

header .filter .selectize-input input {
	padding:0!important;
}

.eiendomsType .selectize-input {
	padding:3px 5px!important;
	box-shadow:none;
	border-radius:0!important;
}


.selectize-control * {
	font-size:13px!important;
}


.ui-accordion-content {
	margin-bottom:20px;
}

.filter label {
	width:49%;
	margin:0 1% 0 0;
	font-size:11px;
	display:inline-block;
}

 #accordion-resizer {
padding: 0px;
width: 100%;
}

#accordion h4 {
	margin-top:15px;
}

#accordion h3 {
	font-size:17px;
	font-family:'SmytheSans-Bold',Arial,Helvetica;
}

.ui-accordion-content-active div:last-child {
	margin-bottom:20px;
}

.ui-resizable-handle {
	display:none!important;
}

.ui-widget-content {
	border:0px;
}

.ui-widget-content a {
	color:#A39064;
}


.filter .submit {
	width:100%;
}

.filter input[type="text"] {
	width:100%;
	border:1px solid #ccc;
	padding:3px 5px!important;
	font-family:'SmytheSans',arial;
	margin-bottom:2px;
	font-size:13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    -webkit-appearance: none;
    border-radius: 0;
}

.filter input[type="checkbox"],
.filter input[type="radio"] {
	margin-right:3px;
}

.filter .syttiProsent {
	width:70%!important;
}

.filter .trettiProsent {
	width:30%;
}

.filter .hundreProsent {
	width:98%;
}

.filter .hundreProsent span {
	width:90%;
}

.sort {
	position:absolute;
	top:10px;
	right:0;
}

.paginering {
	position:absolute;
	top:0px;
	right:0;
	margin:0!important;
}

.paginering li {
	list-style:none;
	margin:0;
	float:left;
	margin-left:5px;
}

.paginering li a {
	padding:5px 8px;
	background:#E4E1DC;
	color:#000;
}

.paginering li span {
	padding:5px 8px;
	background:#F7F6F4;
	
}

.paginering li a:hover {
	background:#E9E7E3;
}

.resultText {
	position:relative;
	padding-bottom:20px;
}

.result {
	margin-left:-1%!important;
	font-size:0;
}

.kontorer li a:first-child {
	max-height:200px;
	display:block;
	overflow:hidden;
}

.meglerBilde a:first-child,
.kontortekst a:first-child,
.eiendommer a:first-child {
	max-height:auto!important;
	overflow:auto!important;
	display:inline!important;
}

.kontortekst a img {
	width:300px!important;
}

.result li a img {
	width:100%;
}

.result span.tight {display:block;width:303px;height:202px;overflow:hidden;background:transparent url(/bilder/bilder/struktur_element/kommer.jpg) no-repeat;margin-bottom:12px;}

.kontorer {
	width:100%!important;
	font-size:0!important;
}

.kontorer a {
	color:#A39064!important;
}

.kontorer h2 {
	padding:15px;
	background:#E4E1DC;	
	height:70px;
}  

.meglerBilde {
	height:300px;
	overflow:hidden;
}

.kontorer h2 span {
	font-size:12px;
	display:block;
	line-height:18px;
}

.kontorer h2 a {
	color:#666!important;
}

.kontorer p {
	width:100%;
}

.result li {
	list-style:none;
	margin:0;
	width:24%;
	margin:0 0% 2% 1%;
	position:relative;
	display:inline-block;
	vertical-align:top;
}

.result li.kontortekst {
width: 72%;
font-size:15px;
}

.result li h3 {
	margin-top:-7px;
	padding:3px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	background:#E4E1DC;
	font-size:16px;
}

.result p {
	font-size:16px;
	line-height:24px;
	margin:10px 0;
	word-wrap:break-word;
}

.result a {
	color:#666;
}

.result .pris {
	font-size:12px;
}

.m2 {
	font-size:12px;
	float:right;
	margin-top:2px;
}

.footerBunn {
	border-top:1px solid #497273;
	padding-top:20px;
	margin-top:20px;
}

.footer {
	color:#fff;
	padding:40px 0 0px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:12px;
	background:#58595B;
}

.footer,
.footer .boks {
	line-height:22px;
	font-size:12px;
}

.right {
	text-align:right;
}

.cert img {
	width:24%;
}

.footerLogos {
	float:right;
}

.footer ul li {
	display:inline-block;
	width:16.666%;
	margin-right:0%;
	vertical-align:top;
	margin-bottom:20px;
	line-height:15px;
}

.footer ul ul {
	margin:10px 0 0 0;
}

.footer ul li li {
	margin-bottom:0;
}

.footer li a {
	border-bottom:0;
	font-weight:bold;
	font-size:17px;
	color:#fff;
}

.footer ul li li a {
	border-bottom:0;
	font-weight:normal;
	font-size:12px;
	color:#93B1B2
}

.footer li li {
	width:100%;
	line-height:18px;
}

.footer li {
	list-style:none;
}

.footer .boks p {
	margin-bottom:20px;
}

.boks p,
.boks div {
}

.footer .boks img {
	border:0;
}


.footer a {
	color:#93b1b2;
	border-bottom:1px solid #627e7f;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.footer a:hover {
	color:#fff;
}

.footer h3 {
	color:#fff;
	font-size:17px;
	margin:0px 0 10px 0;
}

.innhold h4 {
	font-size:17px;
	line-height:24px;
	margin-bottom:5px;
}

.meglerKort strong,
.eiendomBoks strong {
	font-family:'SmytheSans-bold',Arial,Helvetica;
	font-weight:normal;
}

.meglerKort h4,
.eiendomBoks h4 {
	font-size:15px;
	line-height:20px;
	font-family:'SmytheSans-bold',Arial,Helvetica;
}

.eiendomBoks img[align="right"] {
	background:none;
	margin-top:15px;
}

.menyToggle {
	display:none;
}

.fbPlugIn {
	position:fixed;
	height:560px;
	width:292px;
	background:#fff;
	float:right;
	right:-292px;
	top:200px;
	z-index:999;
	 -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.fbAktiv {
	right:0px!important;
	 -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.fbPlugIn span {
	background:url(../bilder/bilder/struktur_element/facebook-icon.png) no-repeat;
	background-size:100%;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;	position:absolute;
	left:-34px;
	box-shadow:0px 0px 2px rgba(0,0,0,0.4);
	top:0px;
	text-indent:-9999px;
	display:block;
	width:32px;
	height:32px;
	cursor:pointer;
	border:2px solid #fff;
}


#kontakt {
	display:none;
	width:800px;
	padding:15px;
}

#kontakt .kolA {
	width:30%;
	margin-left:0%!important;
	margin-right:0;
	background:#efefef;
	padding:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#kontakt .kolB {
	width:70%!important;
	margin:0;
	padding:20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-outer {
	background:#fff!important;
}

.solgt {
	position:absolute;
	top:20px;
	left:0;
	width:130px;
	height:40px;
	background:#58595B;
	color:#fff;
	font-size:20px;
	text-align:center;
	line-height:40px;
	z-index:50;
}

.sosialeMedier span {
	width:32px!important;
	margin-top:5px;
	margin-right:3px;
}

.mobileOnly {
	display:none;
}

#map-canvas img,
.gm-style img {
	max-width:none!important;
}

.verdivurdering {
	width:60%;
}

.verdiVurdering h2 {
	font-size:21px!important;
	line-height:31px!important;
}

.verdivurdering .hundreProsent {
	width:100%;
}

.verdivurdering textarea {
	height:100px;
}

.generellU #accordion p {
	margin-top:20px;
}

.generellU #accordion h3 {
	width:60%;
}

/* AB testing*/

.overskrift-header {float:right;margin:40px 0 30px 0}
.overskrift-header h3 {font-size:44px;color:#9e9e9e}

.ab-venstre {float:left;width:63%}
.ab-venstre h1 {font-size:46px}
.ab-venstre p {width:99%!important}
.verdivurderingWrapper {
float: right;
max-width: 35%;
width: 35%;
}
.verdivurderingWrapper  h2 {font-size:26px;line-height: 28px;margin-bottom:10px}
.verdivurderingWrapper  h2.mork {color:#f4f4f4}
.verdivurdering .hundre label {width:100%}
.submit.ab-2 {background:#A39064;font-size:19px}
.submit.ab-3 {background:rgba(42,129,181,0.8);font-size:26px}
.submit.ab-4 {background:#17a000;font-size:19px}
.submit.ab-5 {background:#59171d;font-size:19px}
.submit.ab-7 {background:#dd001e;font-size:19px}

.kontor-verdivurdering {
margin-top:15px;
	-moz-box-shadow: 0px 4px 10px -4px #b3b3b3;
	-webkit-box-shadow: 0px 4px 10px -4px #b3b3b3;
	box-shadow: 0px 4px 10px -4px #b3b3b3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a8956f), color-stop(1, #a38f64));
	background:-moz-linear-gradient(top, #a8956f 5%, #a38f64 100%);
	background:-webkit-linear-gradient(top, #a8956f 5%, #a38f64 100%);
	background:-o-linear-gradient(top, #a8956f 5%, #a38f64 100%);
	background:-ms-linear-gradient(top, #a8956f 5%, #a38f64 100%);
	background:linear-gradient(to bottom, #a8956f 5%, #a38f64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8956f', endColorstr='#a38f64',GradientType=0);
	background-color:#a8956f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #c2c2c2;
	display:inline-block;
	width:175px;
	cursor:pointer;
	text-align:center;
	font-family: 'SmytheSans',Arial,Helvetica;
	font-size:17px;
	font-weight:bold;
	padding:7px 17px;
	text-decoration:none;
}
.kontor-verdivurdering:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a38f64), color-stop(1, #a8956f));
	background:-moz-linear-gradient(top, #a38f64 5%, #a8956f 100%);
	background:-webkit-linear-gradient(top, #a38f64 5%, #a8956f 100%);
	background:-o-linear-gradient(top, #a38f64 5%, #a8956f 100%);
	background:-ms-linear-gradient(top, #a38f64 5%, #a8956f 100%);
	background:linear-gradient(to bottom, #a38f64 5%, #a8956f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a38f64', endColorstr='#a8956f',GradientType=0);
	background-color:#a38f64;
}
.kontor-verdivurdering:active {
	position:relative;
	top:1px;
}


.submit.ab-1 {
padding: 3px 10px;
text-align: center;
font-weight: normal;
cursor: pointer;
font-weight: normal;
text-shadow: 1px 1px 0px rgba(0,0,0, 0.5);
color: #fff!important;
font-size: 19px;
border: 0px;
background: #4389b3;
}

.boks .verdivurdering label {
	width:32%;
	padding-right:5px;
}

.form .verdivurdering-siden.verdiVurdering {background:transparent}

.verdivurdering label {
	width:368px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:20px;
	margin-bottom:10px;
}

.boks .verdivurdering label:last-child {
	padding-right:0;
}

.authIntranett {
	z-index:99;
	padding-top:0px;
	position:absolute;
	top:10px;
	right:0;
	width:100%;
}

.authIntranett .wrapper {
	text-align:right;
	z-index:99;
}

.loggedIn {
	padding:7px 10px;
	background:rgba(0,0,0,0.05);
	font-size:10px;	
}

.authIntranett a {
	margin-left:8px;
	border-bottom:1px solid;
}

.intranettBilde {
	margin-top:-50px;
	width:60%;
	float:left;
	background:url(../bilder/intranett/img-login.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height:562px;
}

.awaLogin {
	background:#fff;
	padding:10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:rgba(255,255,255,0.7);
	float:left;
	border:2px solid #fff;
	margin-top:-50px;
	width:40%;
}

.awaLogin p {
	width:100%;
}

.awaLogin label {
	float:left;
	width:100%;
	margin-right:0%;
	font-size:20px;
	line-height:40px;
}

.awaLogin .submit {
	margin-top:55px;
	border:0px;
}

.awaLogin label input {
	width:100%;
	border:1px solid #ccc;
	padding:10px;
	font-size:16px;
	color:#666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.awaLogin label p {
	margin-bottom:5px;
}

.menyKnapper h2 a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:49%;
	background:#F8F8F5;
	float:left;
	outline:5px solid #fff;
	padding:20px;
}

.menyKnapper h2 a:hover {
	background:#ecece7;
}

.disabled {
	background:#efefef;
	border:1px solid #666!important;
}

.forbliInnlogget {
	font-size:12px!important;
	line-height:20px!important;
	padding-top:5px;
}

.forbliInnlogget input {
	width:auto!important;
}

.awa_login_feil p {
	color:red;
}

.intranett .logo {
	background:url(../bilder/bilder/custom/logo2.png) no-repeat;
}

.intranett .innhold {
	min-height:auto;
}

.intranett .spor-megler {
	display:none;
}

.intranett .fixed .logo2 {
	background-size:100%!important;
	width:190px;
	top:5px;
}

form input.forside [placeholder], [placeholder], *[placeholder] {
   color:#666!important;
   font-weight:normal;
   font-size:13px;
}

.nyhet {
	border-top:1px dotted #999;
	padding:20px 0;
}

.paaMelding {
	background:#F8F8F5;
	padding:20px;
}

.paaMelding p {
	width:100%;
}

.kurs {
	width:49%;
	display:inline-block;
	margin-bottom:20px;
}

.innhold.facebook {
	padding-top:30px!important;
}


.facebook .floatRight {
	margin-left:20px;
}

.sosialshare {
width:225px;
position:absolute;
right:-15px;
margin-top:-45px;
}
.sosialshare span{
font-weight:strong;
font-size:12.5px;
margin-bottom:5px
}
.facebook .fixed {
	position:relative!important;
	height:auto!important;
}

.facebook .sort {
	position:relative;
	text-align:right;
	margin-bottom:20px;
}

.facebook .wrapper {
	width:98%;
	max-width:100%;
}

.facebook header {
	padding:0 0 20px 0;
}

.facebook header .filter {
	margin-top:0;
}

.intranett .meny a {
	font-size:14px;
}

.intranett .meny li {
	margin:0 10px;
}

.nyhetsbrev {
	background:#efefef;
	border-top:1px solid #ccc;
	padding:40px 0;
}

.nyhetsbrev .text {
	width:50%;
	float:left;
}

.text h4 {
	font-size:20px;
	margin-bottom:5px;
}

.signOn {
	margin-top:5px;
	width:50%;
	float:left;
	display:inline-block;
	position:relative;
}

.signOn .submit {
	position:absolute;
	top:5px;
	cursor:pointer;
	right:5px;
	width:100px;
	padding:4px;
}

.nyhetsListe {
	display:inline-block;
	color:#666;
	font-size:16px;
	margin-top:20px;
	line-height:25px;
	padding:10px 20px;
	background:#fff;
	background:rgba(255,255,255,0.8)
}

.nyhetsListe li {
	list-style:none;
	margin:5px 0;
}

.nyhetsListe p {
	font-size:14px;
}

.slideContent .verdiVurdering {
	position:absolute;
	right:0;
	bottom:0px;
	width:250px;
	background:#58595B;
	color:#fff;
	text-shadow:1px 0px 1px rgba(0,0,0,0.3);
	padding:25px 25px;
	opacity:0.9;
}

.kampanjeBilde {
	position:relative;
	height:460px;
	overflow:hidden;
}

.kampanjeBilde span {
	position:absolute;
	left:30%;
	bottom:17%;
	width:200px;
	height:200px;
	background:#4389b3;
	background:rgba(42,129,181,0.8);
  	-webkit-border-radius: 100px;
  	-moz-border-radius: 100px;
  	-ms-border-radius: 100px;
  	-o-border-radius: 100px;
  	border-radius: 100px;
	text-align:center;
	color:#fff;
	font-family:'SmytheSans-Bold',arial;
	font-size:12px;
	line-height:18px;
	padding:65px 20px;
	text-transform:uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ramme {
	background:none transparent;
	border:1px solid #4389b3;
	width:360px;
	height:360px;
	position:absolute;
	left:-125px;
	top:-55px;
  	-webkit-border-radius: 350px;
  	-moz-border-radius: 350px;
  	-ms-border-radius: 350px;
  	-o-border-radius: 350px;
  	border-radius: 350px;
}

.boble {
	position:absolute;
	left:100px;
	top:15%;
	width:350px;
	height:350px;
	background:#4389b3;
	background:rgba(42,129,181,0.8);
  	-webkit-border-radius: 999px;
  	-moz-border-radius:  999px;
  	-ms-border-radius: 999px;
  	-o-border-radius: 999px;
  	border-radius: 999px;
	text-align:center;
	color:#fff;
	font-family:'SmytheSans',arial;
	font-size:18px;
	line-height:24px;
	padding:80px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
}

.boble a {
	color:#fff;
	font-family:'SmytheSans-Bold';
}

.boble strong {
	font-family:'SmytheSans-Bold';
	font-weight:normal;
}

.boble p {
	font-size:17px;
}

.kampanjeBildeJuli img {
	margin-top:0!important;
	float:left;
}

.verdiVurdering-forside {
	overflow:hidden;
}

.kampanjeJuliForside .slideContent {
	position:relative;
	padding-top:125px;
	bottom:auto;
	left:auto;
}

.kampanjeJuliForside .slideContent .verdiVurdering {
	bottom:auto;
	top:0;
}

.kampanjeTekstJuli {
	width:600px;
	margin-top:10px;
	font-size:17px;
	position:absolute;
	left:100px;
	top:50px;
	color:#fff;
}

.slideContent .flexslider {
	border-top:0;
}

.slideContent .slides {
	position:relative;
}

.slideContent .flex-control-nav {
	position:absolute;
	bottom:-20px !important;
}

.slideContent .quotes h3 {
	font-size:22px;
	text-align:center;
	line-height:32px;
	color:#000;
	text-transform:none;
	font-style:italic;
}

.slideContent .knapp {
	background:#4389b3;
	font-style:normal!important;
}

.slideContent .flex-direction-nav {
	display:none;
}

.slideContent .quotes .slides li {
	padding:0;
}

.slideContent .quotes p {
	text-align:center;
	margin:10px 0;
}

.slideContent .quotes .ingress {
	font-family:'SmytheSans-Bold',Arial,Helvetica;
	color:#fff;
	width:100%;
	font-size:35px;
	line-height:45px;
	text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	margin-bottom:5px;
	display:inline-block;
	z-index:50;
}

.slideContent .quotes p strong {
	font-family:'SmytheSans-Bold',arial!important;
	font-weight:normal;
}

.boble h1 {
	text-align:center;
	width:90%;
	color:#fff!important;
	letter-spacing:0px!important;
	line-height:30px!important;
	margin-bottom:10px;
	font-size:23px!important;
    font-family: 'SmytheSans-Light';

}

.kampanjeRight {
	left:50%!important;
}

.slideContent .verdivurdering {
	width:100%;
}

.slideContent .verdivurdering label {
	width:100%;
}

.slideContent .verdivurdering label input {
	font-size:15px;
	padding:10px 5px;
	margin:5px 0 0 0;
}

.forsideBokser .flexslider {
	border-top:0!important;
}

.forsideBokser .slides h2 {
}

.forsideBokser .slides h2 a {
	text-decoration:none!important;
}

.forsideBokser .flex-control-nav,
.forsideBokser .flex-direction-nav {
	display:none;
}

.slideContent .verdivurdering label {
	padding-right:0;
}

.slideContent h2 {
	margin-bottom:15px;
	font-size:25px;
	line-height:35px;
}

.verdiVurdering .submit {
	width:35%;
	padding:8px 10px!important;
	border:0;
	text-transform:uppercase;
	font-family:'SmytheSans-Bold',Arial,Helvetica;
}

.verdivurdering-siden .submit {
	width:100%;
}

.kampanje h1,
.kampanjeJuli h1 {
	font-size:20px;
	line-height:35px;
	text-transform:uppercase;
	color:#000;
	text-shadow:none;
	letter-spacing:1px;
}

.kampanje img {
	margin-top:20px;
}

.kampanjeTekst {
	position:absolute;
	left:0;
	bottom:-100px;
	width:900px;
}

.kampanjeTekst div {
	float:left;
	width:48%;
	margin-right:4%;
	text-align:justify;
}

.kampanjeTekst div:last-child {
	margin-right:0;
}

.gratisVerdivurdering {
	display:block;
	padding:20px;
	background:rgba(42, 129, 181, 0.8);
	font-size:20px;
	margin-top:15px;
}

.flex-direction-nav {
	margin:0!important;
}

.quotes {
	width:70%;
}

.quotes .slides li {
	padding:50px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.quotes p,
.quotesList p {
	font-style:italic;
	margin-top:15px;
}

.quotes h3 {
	font-size:40px;
	line-height:50px;
	max-width:100%;
	color:#a39064;
}

.quotesList h3 {
	font-size:20px;
	line-height:30px;
}

.quotesList p {
	font-size:14px;
}

.quotesList {
	width:100%!important;
	font-size:0;
	margin:0!important;
}

.quotesList li:nth-of-type(even) h3 {
	font-family:'SmytheSans-Bold',arial;
	font-weight:normal;
}

.quotesList li {
	width:33%;
	display:inline-block;
	vertical-align:top;
	list-style:none;
	padding:8% 3% 0 3%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.quotes .flex-direction-nav {
	display:none;
}

.slideInnhold {
	width:60%;
}

.slideInnhold p {
	font-size:18px;
	line-height:25px;
	margin-top:15px;
}

.slideInnhold p strong {
	font-family:'SmytheSans-Bold',Arial,Helvetica;
	font-weight:normal;
}

.uttalelser {
	text-decoration:underline;
}

h3 .uttalelser {
	text-decoration:none;
	font-style:italic;
}

.forfatter {
	margin-bottom:0;
	font-size:15px!important;
}

.forfatter span {
	float:right;
}

.slideContent .quotes p.ingress {
	font-style:normal!important;
}

.slideContent .quotes {
	position:absolute;
	left:20%;
	bottom:110px;
	width:60%;
}


.slideContent .quotes .slides li {
	height:225px;
}

.sticky {
	bottom:0;
	left:0;
	position:fixed;
	width:100%;
	height:98px;
}

.sticky .forsideBokser article {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	padding-top:20px;
}

.sticky .forsideBokser article:hover {
	margin-top:-70px;
}

.padding {
	padding:40px 0;
	display:block;
}

.slideContent .flex-control-nav {
	display:none;
}

.arrow_box { 
	position: relative; 
	background: #4389b3; 
	background:rgba(67,137,179,0.8); 
	padding:15px 15px 15px; 
	width:650px;
	margin-top:25px;
	max-width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
} 


.kampanje.arrow_box:after {
	left:22%;
}

.kampanje.arrow_box h3 {
	margin-bottom:15px;
}

.kampanje.arrow_box {
	background: #4389b3; 
	position:absolute;
	right:0;
	top:366px;
	height:234px;
	width:300px;
	margin-top:0;
	z-index:80;
}

.arrow_box * {
	color:#fff;
}
.arrow_box:after { bottom: 100%; left: 6%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(67, 137, 179, 0); border-bottom-color: rgba(67, 137, 179, 0.8); border-width: 15px; margin-left: -15px; }

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	display:block;
	position:absolute;
	bottom:-20px;
	width:100%;
	text-align:center;
	background:#fff;
	background:rgba(255,255,255,0.8);
}

.virtuellVisning {
	min-height:400px;
	border:0;
}

.ad-gallery {
	position:relative;
}

.leftyFloat {
  width: 67%; 
  float: left; 
  margin: 0px; 
  padding: 0px;
}

.rightyFloat {
  float: right; 
  background-color: #bfbfbf; 
  width: 29%; 
  height: 100%; 
  padding: 20px; 
  color: black; 
  margin-right:0px;"
}

.leftyFloat p, .leftyFloat ul, .rightyFloat ul {
  width: 95%;
}

.rightyFloat b {
  color: black;
}

.shareBoks {
	background:#fff;
	width:60px;
	height:60px;
	padding:10px 0;
  	-webkit-border-radius: 60px;
  	-moz-border-radius: 60px;
  	-ms-border-radius: 60px;
  	-o-border-radius: 60px;
  	border-radius: 60px;
	text-align:center;
	position:absolute;
	top:30px;
	left:10px;
	z-index:95;
	font-size:12px;
	text-transform:uppercase;
    font-family: 'SmytheSans-Bold';
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height:20px;
}

.shareBoks i {
	display:inline-block;
	width:100%;
}

#delSosial {
	padding:50px;
	text-align:center;
}

#delSosial h2 {
	margin-bottom:50px;
}

#delSosial .stButton .stLarge {
	width:70px!important;
	height:70px!important;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 70px;
  	-ms-border-radius: 70px;
  	-o-border-radius: 70px;
  	border-radius: 70px;
	margin:0 10px;
}

#delSosial .st_facebook_large span span {
	background:url(http://w.sharethis.com/images/facebook_32.png) center center no-repeat #3b579d!important;
}
#delSosial .st_twitter_large span span {
	background:url(http://w.sharethis.com/images/twitter_32.png) center center no-repeat #00aced!important;
}
#delSosial .st_email_large span span {
	background:url(http://w.sharethis.com/images/email_32.png) center center no-repeat #a39064!important;
}
#delSosial .st_pinterest_large span span {
	background:url(http://w.sharethis.com/images/pinterest_32.png) center center no-repeat #c62022!important;
}

.cal {
	font-size:10px;
}

/*Liten skjerm*/

@media only screen and (min-width:950px) and (max-width: 1300px) {
	.kampanje.arrow_box {
		width:650px;
		height:auto!important;
	}
	.slideContent h3, .slideContent h3 a {
		font-size:17px;
		line-height:25px;
	}
	.kampanje.arrow_box:after {
		left:auto;
		right:220px;
	}
}

/*Liten skjerm*/

@media only screen and (min-width:950px) and (max-width: 1150px) {
	.meny li {
		margin:0 10px;
	}
	.intranett .logo {
		width:310px;
		top:30px;
	}
	.meny a {
		font-size:13px;
	}
	.filter .first {
		display:none;
	}
	.filter .lokasjon {
		padding-left:0%;
	}
	header .filter .prisFraTil,
	header .filter .strM2,
	header .filter .lokasjon {
		width:18%;
	}
	header .filter .eiendomsType {
		width:31%;
	}
	.filter label {
		font-size:10px;
	}
	.boks h2 {
		font-size:17px!important;
		line-height:25px!important;
	}
	.forsideBokser .boks {
		font-size:11px;
		overflow:hidden;
	}
	.ramme {
		left:-30px;
	}
	.sticky {
		position:relative;
		height:auto;
	}
	.forsideBokser .boks {
		max-height:auto;
	}
	.sticky .forsideBokser article:hover {
		margin:0;
	}
	.slideContent {
		height:auto!important;
	}
	.arrow_box {
		margin-bottom:30px;
	}
	.forsideBokser .boks {
		outline:0;
	}
}

@media only screen and (max-width: 966px) {
.verdivurderingWrapper {max-width:100%;width:100%}
.spor-megler {display:none}
.ab-venstre {display:block;width:98%}
}

/*Tabletversjon*/

@media only screen and (min-width:700px) and (max-width: 950px) {
	body {
    	-webkit-text-size-adjust: 100%;
	}
	.wrapper {
		width:98%;
	}
	.logo {
		width:100px;
		background-size:100%!important;
		top:20px;
	}
	.fixed .logo {
		width:80px;
		height:50px;
	}
	.fixed .logo2 {
		width:80px;
		height:50px;
	}
	.intranett .logo {
		width:160px;
		top:30px;
	}
	.logo2 {
		width:200px;
		background-size:100%!important;
	}
	.meny li {
		margin:0 5px;
	}
	.meny {
		top:83px;
		width:100%;
	}
	.meny2 a {
		font-size:10px;
	}
	.meny a {
		font-size:11px;
	}
	.filter li {
		font-size:10px;
	}
	.filter .first {
		display:none;
	}
	.innhold {
		padding-top:120px;
	}
	.slideContent h1 {
/*		font-size:50px;
		line-height:60px;
*/	}
.sosialshare {
display:none
}
	.boligU {
	}
	.result {
		margin-left:-1.3333%!important;
	}
	.result p {
		font-size:12px;
		line-height:20px;
	}
	.result li {
		width:32%;
		margin-left:1.3333%;
	}
	.innhold h1 {
		font-size:25px;
		line-height:35px;
	}
	.kontorer h2 {
		font-size:17px;
	}
	.ad-image-wrapper {
		height:350px!important;
	}
	.annonseVisning .kolA {
		margin-left:2%;
		width:30%;
	}
	.generellU ul, .generellU ol,
	.generellU p {
		width:auto!important;
	}
	.right {
		padding:0 50px;
	}
	.generellU blockquote {
		padding:50px;
	}
	.filter li div {
		font-size:11px;
	}
	.meglerKort .bunn {
		background:#E4E1DC;
		padding:0 7px;
		font-size:10px;
	}
	.meglerKort {
		font-size:9px;
		line-height:19px;
		padding:7px;
	}
	.meglerKort p {
		word-wrap: break-word;
		margin:0;
	}
	.meglerKort img {
		margin-right:10px;
		width:60px;
	}
	.meglerKort h4 {
		font-size:14px;
		line-height:18px;
	}
	.boks {
		font-size:11px;
		line-height:20px;
	}
	.boks h2 {
		font-size:14px!important;
		line-height:23px!important;
		width:100%;
	}
	.boks p {
		font-size:11px;
		line-height:20px;
	}
	header {
/*		height:90px;
*/	}
	header .filter {
		margin-top:95px;
	}
	header .filter .lokasjon {
		padding-left:0%;
		width:21%;
	}
	header .filter .prisFraTil,
	header .filter .strM2 {
		width:16%;
	}
	header .filter .prisFraTil label,
	header .filter .strM2 label{
		width:100%;
	}
	header .filter .prisFraTil input,
	header .filter .strM2 input {
		width:60%;
		font-size:11px;
	}
	header .filter .eiendomsType label {
		font-size:9px;
		
	}
	.filter input[type="checkbox"], .filter input[type="radio"] {
		margin-right:0;
	}	
	header .filter .eiendomsType {
		width:33%;
	}
	.filter label {
		font-size:10px;
	}
	.verdivurdering,
	.generellU #accordion h3 {
		width:auto;
	}
	header .filter .eiendomsType label {
		width:50%;
	}
	.tight {
		width:100%!important;
	}
	.tight img {
		min-height:202px;
		width:auto!important;
		max-width:auto!important;
	}
	.forsideBokser .boks {
		overflow:hidden;
	}	
	.kampanjeTekst {
		width:100%;
	}
	.kampanjeBilde img {
		width:120%;
		max-width:120%;
	}
	.kampanjeTekst {
		bottom:-110px;
	}
	.kampanje h1 {
		max-width:60%;
	}
	.kampanjeRight {
		left:15%!important;
	}
	.quotesList li {
		width:49%!important;
	}
	.ramme {
		left:-30px;
	}
	.kampanjeTekstJuli {
		width:100%;
	}
	
	.slideContent .verdiVurdering {
		position:relative;
		margin-top:30px;
		width:100%;
		margin-bottom:20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sticky {
		position:relative;
		height:auto;
	}
	.sticky .forsideBokser {
		position:relative!important;
	}
	.forsideBokser .boks {
		max-height:auto;
	}
	.sticky .forsideBokser article:hover {
		margin:0;
	}
	.slideContent {
		height:auto!important;
	}
	.forsideBokser .boks {
		outline:0;
	}
	.slideInnhold {
		width:100%;
	}
	.kampanjeBildeJuli img {
		float:none;
	}
	.kampanje.arrow_box {
		height:auto!important;
		width:100%;
		position:relative;
		top:auto!important;
	}
	.boble {
		top:30%;
		left:20px;
	}
	
}

/*Mobilversjon*/

@media screen and (max-width : 700px) {
	body {
    	-webkit-text-size-adjust: 100%;
	}
	.wrapper {
		width:95%;
	}
	.meny2 {
		display:none;
	}
	.intranettBilde {
		display:none;
		background-size:100%;
		min-height:250px;
		height:auto;
	}
	.awaLogin {
		width:100%;
	}
	
	img[align="right"] {
		margin: 20px 0;
		width:100%!important;
		float:none;
	}
	.quotes {
		width:100%;
	}
	.quotes .slides li {
		padding:10px 10px 30px 10px;
	}
	.quotes h3 {
		font-size:25px;
		line-height:35px;
	}
	.quotesList li {
		width:100%;
	}
	.nyhetsbrev .text {
		width:100%;
	}
	.signOn {
		width:100%;
	}
	header {
		height:70px;
	}
	.wrapper {width:95%}

.overskrift-header {float:right;margin:33px 0 30px 0}
.overskrift-header h3 {font-size:24px;color:#9e9e9e}
.submit.ab-2 {background:#A39064;font-size:14px}
.verdivurderingWrapper {margin:-20px 0 20px 0}
.verdivurderingWrapper h2 {font-size:20px;line-height:28px;margin-bottom:10px;text-align:left!important}
.submit.ab-5 {font-size:13px}
.verdivurderingWrapper form .form.verdivurdering input {padding:13px 15px}
.innhold .svartramme {border:2px solid #58595B;padding:10px 15px 0 15px;width:90%;margin:10px 0 20px 0}
	
	.logo {
		background-size:100%;
		width:150px;
		height:75px;
		top:7px;
	}
	.intranett .logo {
		width:160px;
		top:20px;
		background-size:100%!important;
	}
	.logo2 {
		background-size:100%;
		width:220px;
		top:17px;
	}
	.meny {
		left:0px;
		top:19px;
		z-index:999;
		width: 100%;
		padding: 0;
	}
	.meny li {
		border-right:0px;
		padding-left:0;
	}
	header .filter {
		margin-top:75px;
		padding:5px 0;
	}
	.filter .first {
		display:none;
	}
	header .filter ul {
		display:none;
	}
	.sokToggle span {
		float:none;
		width:auto;
		display:inline;
	}
	.sokToggle {
		cursor:pointer;
	}
	.fixed .meny {
		top:5px;
	}
	.menyToggle {
	  	-webkit-border-radius: 5px;
	  	-moz-border-radius: 5px;
	  	-ms-border-radius: 5px;
	  	-o-border-radius: 5px;
	  	border-radius: 5px;
		display:block;
		position:absolute;
		top:-5px;
		right:5px;
		font-size:12px;
		color:#fff;
		padding:5px 4px 4px 5px;
		background:#A39064;
		cursor:pointer;
		height:32px;
		line-height:32px;
		width: 32px;
		text-align:center;
		font-size:30px;
	}
	.meny ul ul ul li a:hover {
		background:#3c3c3c;
	}
	.boks h2 {
		font-size:15px!important;
		height:40px;
		line-height:22px!important;
	}
	.fixed .meny ul {
		top:45px;
	}
	.meny ul {
		top:56px;
		z-index:99999;
		position:relative;
		display:none;
		width:100%!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background:rgba(255,255,255,0.8);
		padding:0px;
		box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	}
	.meny2 ul {
		top:56px;
		z-index:99999;
		position:relative;
		display:none;
		width:100%!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background:rgba(255,255,255,0.8);
		padding:0px;
		box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	}
	.meny ul ul {
		display:none;
		background:none;
		position:relative;
		top:auto!important;
		padding:0px;
		left:auto!important;
		right:auto!important;
		width:auto!important;
		border:0px;
	}
	.meny ul li:hover ul {
		display:none;
	}
	.meny ul li {
		float: none;
		padding-right:0;
		margin:0;
	}
	.meny ul li a {
		border-bottom:1px solid rgba(0,0,0,0.1);
		width:100%;
		font-size:14px;
		color:#000!important;
		text-shadow:none;
		padding:0;
		margin:0;
		background:none;
		line-height:30px;
		text-align:center;
	}
	.meny ul li.active a,
	.meny ul li a:hover {
		background:#A39064;
		color:#fff!important;
	}
	.meny ul li {
		display:block;
	}
	.meny ul li.skjult {display:block!important}
	.kolA,
	.ikolA {
		width:100%;
		margin-right:0px;
		float:none;
	}
	.kolB,
	.ikolB {
		float:none;
		width:100%;
		margin:30px 0;
	}
	.boks h2 {
		font-size:17px;
		line-height:24px;
	}
	.innhold {
		padding-top:110px;
	}
	.boligU {
		margin-top:20px;
	}
	.footer ul li {
		width:31%;
		float:none;
		margin-right:1%;
	}
	.boks {
		width:100%;
		font-size:11px;
	}
	.forside .forsideBokser {
		position:relative;
	}
	.slideContent {
		position:relative;
		padding:130px 0 100px 0!important;
		bottom:auto;
	}
	.slideContent h1 {
		font-size:30px;
		line-height:40px;
	}
	.fixed .filter {
		display:none;
	}
	.mobileOnly {
		display:block;
	}
	.result li {
		width:100%;
	}
	.result span.tight {
		width: 100%;
		height: auto;
	}
	.result p {
		font-size:10px;
		line-height:18px;
	}
	.result li h3 {
		font-size:12px;
	}
	.m2 {
		font-size:12px;
		margin-top:0;
	}
	.sort {
		display:none;
	}
	.paginering {
		position:relative;
		right:auto;
		top:auto;
		padding:10px 0;
	}
	.innhold h1 {
		font-size:24px;
		line-height:30px;
		margin-bottom:15px
	}
	.ad-gallery .ad-image-wrapper {
		overflow:visible;
	}
	.ad-gallery {
		padding-bottom:120px;
	}
	.ad-gallery .ad-image-wrapper .ad-image {
		overflow:visible;
	}
	.ad-image-wrapper {
		height:200px!important;
		/*margin-bottom:70px!important;*/
	}
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
		bottom:0px!important;
		left:0;
		position:relative;
		width:100%!important;
		font-size:12px!important;
		line-height:19px;
	}
	.ad-nav {
		display:none;
	}
	.kolA {
		margin-left:0!important;
	}
	.right {
		float:none;
		font-size:200px;
		padding:20px 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.generellU blockquote {
		float:none;
		padding:20px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.generellU p,
	.generellU ol,
	.generellU ul {
		width:99%;
	}
	.kontorer h2 {
		font-size:14px;
		padding:10px;
		line-height:20px;
	}
	.meglerBilde {
		height:300px!important;
	}
	.forsideBokser .boks {
		padding:30px 20px;
		height:170px;
	}
	.sokInputs {
		margin-top:5px;
	}
	.sokInputs li {
		width:100%!important;
		padding-left:0!important;
		background:#E4E1DC;
	  	-webkit-border-radius: 5px;
	  	-moz-border-radius: 5px;
	  	-ms-border-radius: 5px;
	  	-o-border-radius: 5px;
	  	border-radius: 5px;
		margin-bottom:5px;
		padding:5px!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor:pointer;
	}
	.sokInputs li div,
	.sokInputs .last label {
		display:none;
	}
	.sokInputs li .show {
		display:block;
	}
	header .sokInputs li span {
		float:none;
		display:block;
		width:100%;
	}
	#map-canvas {
		height:250px!important;
	}
	.underMeny ul {
		margin:10px 0 20px 0;
	}
	.underMeny li {
		list-style:none;
		margin-left:0;
	}
	.underMeny li a {
		display:block;
		width:100%!important;
		background:#E4E1DC;
	  	-webkit-border-radius: 5px;
	  	-moz-border-radius: 5px;
	  	-ms-border-radius: 5px;
	  	-o-border-radius: 5px;
	  	border-radius: 5px;
		margin-bottom:5px;
		padding:5px!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor:pointer;
		font-size:16px;
	}
	.underMeny li.active a {
		background:#A39064;
		color:#fff;
	}
	.underMeny {
		position:absolute;
		left:0;
		width:100%;
		top:80px;
		background:#F7F6F4;
		padding:5px 0;
		z-index:80;
	}
	.underMenyToggle {
		cursor:pointer;
	}
	.underMenyToggle span,
	.sokToggle span {
		width:80%;
		display:inline-block;
	}
	.toggleMeny ul {
		display:none;
	}
	.verdivurdering,
	.generellU #accordion h3 {
		width:auto;
	}
	.floatRight {
		max-width:40%;
		margin-left:3%;
	}
	.team h2 {
		font-size:12px;
		line-height:18px;
	}
	.menyKnapper h2 a {
		width:100%;
	}
	.result li.kontortekst {
		width:100%;
	}
	.kontortekst img {
		width:100%;
	}
	.meglerBilde {
	}
	.bokser li {
		width:100%;
		margin-right:0;
		margin-bottom:1%;
	}
	.resultatBors label {
		width:100%!important;
	}
	.results {
		font-size:10px;
		line-height:18px;
	}
	.loggedIn {	
		background:none;
	}
	.loggedIn span {
		display:none;
	}
	.authIntranett {
		right:50px;
		top:20px;
	}	
	.endrePwd {
		display:none;
	}
	.awaLogin label {
		width:100%;
		margin-right:0;
	}
	td {
	    border-bottom:1px solid #F8F8F5;
	    padding:1px;
	}
	table th {
		padding:0 1px;
	}
	.intranett .fixed {
		display:none;
	}
	.bokser li a {
		margin-right:0;
	}
	.nyheter {
		margin:20px 0 20px 0!important;
	}
	.nyheter li {
		list-style:none;
	}
	.underside .boksX2 li {
		width:100%!important;
		margin-right:0;
	}
	.floatRight {
		width:100%;
		max-width:100%;
		margin-left:0;
		float:none;
	}
	.spor-megler {
		display:none;
	}
	.verdivurdering label {
		font-size:12px;
	}
	.kurs {
		width:100%!important;
		display:inline-block;
		margin-bottom:20px;
	}
	.slideContent .verdiVurdering {
		position:relative;
		margin-top:20px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.slideContent h1 span {
		width:100%;
	}
	.kampanjeTekst {
		display:none;
	}
	.kampanje h1 {
		font-size:15px!important;
		line-height:25px!important;
	}
	.kampanjeBilde img {
		width:160%;
		max-width:160%;
	}
	.kampanjeBilde {
		height:350px;
	}
	.kampanjeRight {
		left:5%!important
	}
	.ramme,
	.boble {
		left:auto;
		position:relative;
		width:100%;
		border-radius:0;
		border:0;
		top:auto;
		height:auto;
		margin-top:-6px;
	}
	.boble {
		margin-top:20px;
		padding:30px 20px;
		font-size:13px;
		
	}
	.kampanjeTekstJuli {
		width:100%;
		font-size:14px;
		margin-top:25px;
	}
	
	.slideContent .verdiVurdering {
		position:relative;
		margin-top:30px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sticky {
		bottom:0;
		left:0;
		position:relative;
		width:100%;
		height:auto!important;
	}
	.slideContent .quotes {
		position:relative;
		width:100%;
		left:0;
	}
	.slideInnhold {
		width:100%;
	}
	.slideContent .quotes .slides li {
		height:auto;
	}
	.sticky .forsideBokser article:hover {
		margin-top:0;
	}
	.sosialshare {
		display:none;
	}
	.slideContent {
		height:auto!important;
	}
	.intranett .logo2 {
		left:0;
	}
	.kampanjeBildeJuli img {
		float:none;
	}
	.kampanje.arrow_box {
		height:auto!important;
		width:100%;
		position:relative;
		top:auto!important;
	}
	.virtuellVisning {
		min-height:300px;
	}
	.kampanjeBildeJuli {
		min-height:200px!important;
	}
	.sticky .forsideBokser {
		position:relative!important;
	}
	.arrow_box {
		display:none;
	}
  
  .leftyFloat, .rightyFloat {
    float:left;
    width: 90%;
  }
  
  .rightyFloat {
   background-color: #bcbcbc;
   margin-top: 30px;
  }
  
  .rightyFloat strong{
   font-size: 16px;
  }
  
  .rightyFloat ul li{
   font-size: 13px;
  }
}

/* Mobilversjon, landskap */

@media only screen and (min-width:350px) and (max-width: 700px) {
	.meglerBilde {
		height:200px;
	}	
}

/* Mobilversjon, portrett */

@media only screen and (min-width:1px) and (max-width:350px) {
}

/*Max height*/

@media screen and (max-height: 980px) {
/*	.kampanjeBilde {
		max-height:400px;
		overflow:hidden;
	}
	.kampanjeJuliForside .forsideBokser {
		position:relative;
		bottom:auto;
		left:auto;
	}
	.kampanjeJuli {
		margin-bottom:100px;
	}
	html, body {
		height:auto;
	}
*/	
}

@media screen and (max-height: 880px) {
	.kampanje h1 {
		position:absolute;
		top:30px;
		left:20px;
		color:#fff!important;
		text-shadow:1px 1px 2px rgba(0,0,0,0.7);
	}
	.kampanjeBilde {
		max-height:392px;
		overflow:hidden;
	}
	
}

@media screen and (max-height: 700px) {
	.verdiVurdering label {
		margin-bottom:5px;
	}
	.slideContent h2 {
		font-size:20px;
		line-height:30px;
	}
	.kampanjeBilde {
		max-height:300px;
		overflow:hidden;
	}
	
}

@media screen and (min-height: 900px) {
	.forside .forsideBokser {
		position:absolute;
		bottom:0;
		left:0;
	}
	.sticky .forsideBokser article:hover {
		margin-top:0px;
	}
	
}

@media screen and (max-height: 800px) {
	.arrow_box {
		display:none!important;
	}
	
}
@media screen and (max-width: 650px) {
.floatLeft {float:none;display:block;width:100%;margin-bottom:25px}
.verdivurdering label {width:100%;font-size:15px}
.floatLeft strong {
    font-size: 18px;
}
}