@charset "UTF-8";

/* OVERSIKT
=================================
1. Generals
2. Panes
3. Containers
4. Newsarticles
5. Text
6. Mainmenu
7. Submenu
8. DotNetNuke
9. Containers
=================================
*/


/* 1. GENERALS
================================= */

*{
outline:none;
}

.TwoColContentPane img{
max-width:670px;
overflow:hidden;
}

body{
margin:0;
padding:0;
text-align:center;
font-size: 12px;
font-family:Arial;
background-color:#f6f7f7;
}

.clear{
height:0px;
clear:both;
}

#VestboWrapper{
text-align:left;
width:960px;
margin:0 auto;
background-color:#FFFFFF;
margin-bottom: 20px;
/* background: url('960.png'); */
}

#VestboBody{ 
padding:10px;
}

.Banner{
height:212px;
margin-bottom:5px;
width:100%;
overflow:hidden;
}

.Logo{
position:absolute;
margin-top:20px;
margin-left:20px;
height: 106px; width: 103px;
}

.BreadCrumb{
clear:both;
padding:5px 0 5px 0;
}	
	
.BreadCrumb .BreadCStyle{
color:#666;
font-weight: normal;
font-size:11px;	
}

.Footer{
text-align:center;
margin:20px 0 0px 0;
padding:10px 0 5px 0;
border-top:1px solid #ececec;
}

.Footer .Copyright{
color:#666;
font-weight: normal;
}

/* 2. PANEL
================================= */

.Panel{
}

.SearchBar{
float:right;
clear:right;
padding-top:10px;
width:200px;
text-align:right;
}

.SearchBar .SearchStyle{
background:url('img/SearchBtn.gif') no-repeat;
padding:3px 17px 3px 18px;
}
.SearchBar .NormalTextBox{
border:1px solid #a09d9d;
}

/* 3. PANES
================================= */

#Panes{
margin:0 auto;
margin-top:15px;
width:100%;
text-align:left;
background:url('img/RightpaneBorder.png') right repeat-y;
vertical-align:top;
}
#Panes2{
margin:0 auto;
margin-top:15px;
clear:both;
width:940px;
text-align:left;
}

.ColTop{
background-color:#FFFFFF;
clear:both;
}

.LeftPane{
padding:0 20px 0 0;
}

.RightPane{
padding-left:10px;	
}

.FrontColContent{
float:left;
width:710px;
overflow:hidden;
}

.FrontColContentPane{
padding-left:30px;
}

.TwoColContent{
float:left;
width:770px;
background:#FFFFFF;
}

.TwoCol2Content{
float:left;
width:700px;
background:#FFFFFF;
overflow:hidden;
}

.TwoColLeft{
float:left;
width:160px;
}

.ThreeColContent{
float:left;
width:540px;
}

.ThreeColLeft{
float:left;
width:160px;
}

.FrontColRight, .ThreeColRight{
float:right;
width:220px;
}

.FrontColContentPane .ContentLeft img, .FrontColContentPane .ContentRight img, .FrontColContentPane .ContentLeft2 img, .FrontColContentPane .ContentRight2 img{
max-width:320px;
height:auto;
}
.FrontColContentPane .ContentLeft, .FrontColContentPane .ContentRight, .FrontColContentPane .ContentLeft2, .FrontColContentPane .ContentRight2{
vertical-align:top;
width:50%;
}

/* 4. NEWSARTICLES
================================= */

.NAArticle{
width:320px;
margin-right:30px;
}

.NewsList{
padding-bottom: 10px;	
}

.NewsArticles H1, .NewsArticles H1 a{
color:#637077;
font-size:30px;
}

.NewsArticles H2, .NAArticle H2 a{
color:#637077;
font-size:17px;
padding:10px 0 30px 0;
}

.NAArticle .Title{ 
clear:both;
padding:5px 0 5px 0;
}

.NewsArticles p{
color:#474f54;
}

.NAArticle .Image{
width:320px;
max-height:200px;
overflow:hidden;
}

.NAArticle .Image img{
width:320px;
}

.NAFirst .Image{
padding-top:10px;
padding-bottom:10px;	
}



/* 5. TEXT
================================= */

p{
margin-top:0;
font-size:12px;
line-height:1.3em;
color: #474f54;
}

h1,h2,h3,h4{
margin:0;
line-height:normal;
font-family: Arial;
margin-bottom: 5px;
}
h1{
font-size: 27px;
}

A:link{
text-decoration:none;
color:#3759f3;
}

A:visited{
text-decoration:none;
color:#3759f3;
}

A:hover{
text-decoration:underline;
color:#3759f3;
}

A:active{
text-decoration:none;
color:#3759f3;
}

.Header{
padding-bottom:5px;
font-size:19px;
color:#637077;
}

.Uppertitle{
font-size:11px;
text-transform:uppercase;
font-weight:bold;
color:#353535;
}

.Lesmer{
font-size:10px;
text-transform:uppercase;
}

.Dateformat{
font-size:10px;
}

.normal{
color:#2d2d2d;
}

Body, .Body, .Normal, div, td, ul, li, span, p, .SkinObject, p{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color: black;
	line-height: 120%;
	text-align: left;
}

h1, h2, h3, h4, h5, h6, .Head,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .Head a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, .Head a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .Head a:visited,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .Head a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #637077;
	font-weight: bold;
	text-decoration: none;
	border: none;
}


/* 6. MAINMENU
================================= */

.Leftmenu{
float:Left;
width:560px;
}

.boligsalg{
background:url(/Portals/Vestbo/Designelementer/boligsalg-btn.gif) no-repeat;
display:block;
padding-right:2px;}
.boligsalg:hover{background:url(/Portals/Vestbo/Designelementer/boligsalg-hover-btn.gif) no-repeat;
}

.medlemsider{
background:url(/Portals/Vestbo/Designelementer/medlemsider-btn.gif) no-repeat;
display:block;
padding-right:2px;}
.medlemsider:hover{background:url(/Portals/Vestbo/Designelementer/medlemsider-hover-btn.gif) no-repeat;
}

.boforvaltning{
background:url(/Portals/Vestbo/Designelementer/boforvaltning-btn.gif) no-repeat;
display:block;
padding-right:2px;}
.boforvaltning:hover{background:url(/Portals/Vestbo/Designelementer/boforvaltning-hover-btn.gif) no-repeat;
}

.utleie{
background:url(/Portals/Vestbo/Designelementer/utleie-btn.gif) no-repeat;
display:block;}
.utleie:hover{background:url(/Portals/Vestbo/Designelementer/utleie-hover-btn.gif) no-repeat;
}


.Rightmenu{
float:right;	
padding-top:10px;
}

.Rightmenu .sf-menu li, .Rightmenu .sf-menu li:hover, .Rightmenu .sf-menu li.sfHover,
.Rightmenu .sf-menu a:focus, .Rightmenu .sf-menu a:hover, .Rightmenu .sf-menu a:active {
border:none;
background:none;	
}

.Rightmenu .sf-menu li:hover, .Rightmenu .sf-menu li.sfHover,
.Rightmenu .sf-menu a:focus, .Rightmenu .sf-menu a:hover, .Rightmenu .sf-menu a:active {
color:#000 !important;	
}
.Rightmenu .sf-sub-indicator {display:none;}

.Rightmenu .sf-menu a, .Rightmenu .sf-menu a:visited{
border:none;
color:#637077;
text-transform:uppercase;
font-size:11px;
display:block;
position:relative;
padding:5px 7px 5px 7px;
}

.Rightmenu .sf-menu, .Rightmenu .sf-menu * {margin:0; padding:0; list-style: none; background:#fff;}
.Rightmenu .sf-menu {line-height:1.0;}
.Rightmenu .sf-menu ul {position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */}
.Rightmenu .sf-menu ul li {width:100%;}
.Rightmenu .sf-menu li:hover {visibility:inherit; color:#C00;	 /* fixes IE7 'sticky bug' */}
.Rightmenu .sf-menu li {float:left; position:relative;}
.Rightmenu .sf-menu a {display:block; position:relative;}
.Rightmenu .sf-menu li:hover ul,
.Rightmenu .sf-menu li.sfHover ul {left:0; top:2.5em; /* match top ul list item height */ z-index:99;}

/* 7. SUBMENU
================================= */


/* 8. DOTNETNUKE
================================= */

/* ControlPanel */
.ControlPanel{ padding-bottom:10px; background:url(img/control-shadow.gif) scroll repeat-x bottom; margin-bottom:10px;}
.ControlPanel, .PagingTable{ width:100%; background-color:#FFFFFF; border:none; }
.ControlPanel .CommandButton{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
.ControlPanel A.CommandButton:link{ text-decoration:none; color:#5588c2; } 
.ControlPanel A.CommandButton:visited{ text-decoration:none; color:#5588c2; }
.ControlPanel A.CommandButton:hover{ text-decoration:underline; color:#304070; }
.ControlPanel A.CommandButton:active{ text-decoration:none; color:#304070; }
/* ControlPanel */

/* 9. CONTAINERS
================================= */

.Container{
margin-bottom:10px;
}
.Blaaboks{
padding:20px 10px 10px 15px;
background:#0868b0;
color:#fff;
}
.Blaaboks p{

color:#f0f7ff;
}

h3, h3 .Head{
color:#6f7077;
font-size:16px;
font-weight:bold;
padding-bottom:8px;
}

.Ansatte {border-bottom:1px solid #CCC; margin-bottom:10px; padding-bottom:10px; width:100%;}
.Ansatte table{width:100%; vertical-align:top;}
.Ansatte tr, .Ansatte td { vertical-align:top;}

#dnn_ctr7426_ModuleContent input.riTextBox {width:150px !important;}

/* 10. Finnliste
================================= */

.Finnliste {width:100%; }
.Finnliste .Header{border-bottom:1px solid #ccc; width:100%;}

.Finnliste .Header .Eieform, .Finnliste .Header .Husleie, .Finnliste .Header .Prom, .Finnliste .Header .Pris{
	width:100px;
}
.Finnliste .Header .Bilde{width:58px; padding-right:7px; overflow:hidden; }

.Finnliste .Annonse{width:100%;  vertical-align:top;  height:80px; }
.Finnliste .Annonse2{width:100%; margin:4px 0 4px 0;  padding: 4px 0 4px 0; background: #f2f2f2; height:80px; }

.Annonse td, .Annonse2 td{margin:0; padding:0; }

.Annonse, .Annonse2{width:100%; }
.Annonse .Tittel , .Annonse2 .Tittel {width:100%; }
.Annonse .Tittel a, .Annonse2 .Tittel a{font-weight:bold; color: #373737; text-align:left; width:100%; }
.Annonse .Bilde img, .Annonse2 .Bilde img{width:100px; padding-right:7px; height:67px; overflow:hidden; }


.Annonse .Adresse td{margin:0;padding:0;}

.Annonse .Eieform, .Annonse .Husleie, .Annonse .Prom, .Annonse .Pris,
.Annonse2 .Eieform, .Annonse2 .Husleie, .Annonse2 .Prom, .Annonse2 .Pris{
 width:100px;
}

/* 11. Finnliste 2col
================================= */

.2colAnnonse{width:100%; clear:right;}
.Innhold .Alternate{background: #eeeeee; padding:5px; width:50%; float:left; margin-bottom: 2px;}
.Innhold .Normal{background: #f8f7f7; padding:5px; width:50%; float:left;}

.Innhold .Bilde img{height:110px; width:164px; border:1px solid #FFF;}
.Innhold .Bilde {width:164px; padding-right:5px;}
.Innhold .Detaljer{vertical-align:top;}

.Innhold .Tittel{ overflow:hidden; text-indent:inherit;}
.Innhold .Tittel a{font-size:12px; color:#333; font-weight:bold;}

.Innhold .Adresse{font-size:11px; margin-top:5px; color:#666;}

.Innhold .Info{margin-top:2px;}
.Innhold .Info td{font-size:11px; color:#666;}
.Innhold .Info .Tittel{width:90px;}

/* 12. Finn detaljer
================================= */
.Finndetaljer .Tittel{ font-size:16px; font-weight:bold; margin-bottom:10px; }
.Finndetaljer .Thumbs{ width:465px; }
.Finndetaljer .Thumbs img{ height:48px; padding: 5px 5px 0 0; }

.Finndetaljer .Innhold{float:left; width:465px; }
.Finndetaljer .Beskrivelse{margin-top:10px;}
.Finndetaljer .Beskrivelse .Tittel{font-size:15px; font-weight:bold; margin:0; padding:0;}
.Finndetaljer .Beskrivelse .Text{color:#333; margin:0; padding:0;}

.Finndetaljer .Detaljer{float:right; background: #f2f2f2; padding: 7px; width:200px; margin-bottom:7px; }

.Finndetaljer .Detaljer .Pris{ font-size:15px; font-weight:bold; }
.Finndetaljer .Detaljer .Info{ font-weight:bold; text-align:right; }
.Finndetaljer .Detaljer .Info2{ text-align:right; }

.Finndetaljer .Detaljer .Meglernavn{ font-size:15px; font-weight:bold; }
.Finndetaljer .Detaljer .Visning{ font-size:15px; font-weight:bold; }
.Finndetaljer .Detaljer .Adresse{ font-weight:bold; font-size:11px; }
