/* #######################  GENERAL ############################ */
* {
	padding: 0;
	margin: 0;
}

html, body{
	margin:0;
	padding:0;
}

body {
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 11px;
	color: #666;
	background: #b2b3aa;
	}

/*  Global */
h1 {font-size:16px;line-height: 1em;font-weight: 900;}
h2 {font-size:15px;line-height: 1em;font-weight: 900;}
h3 {font-size:14px;line-height: 1em;font-weight: 900;}
h4 {font-size:13px;line-height: 1em;font-weight: 900;}
h5 {font-size:12px;line-height: 1em;font-weight: 900;}
h6 {font-size:11px;line-height: 1em;font-weight: 900;}
td{font-size: 12px; vertical-align:top; text-align:left;}
th{font-size: 12px; vertical-align:top; text-align:left;}
a { text-decoration: none; }
a:link {color: #111;}
a:hover {color: #111;}
a:visited {color: #111;}
a:focus { border: none; }
img {border:  0 none;}
p { margin-bottom: 10px; }


#contentwrap img {
	margin: 5px;
}


/* Clears Divs */
.clr{clear: both;}


/* #######################  MISC ############################ */

a.tipsenvenn {
	border: 1px solid #0CC;
	background: #ddd;
	padding:5px;
	margin-top:3px;
}

.ulp {margin-left: 30px; padding-left: 0;} 

.inp {
	border: 1px solid #b2b3aa;
	background: #17252d;
	color: #000;
	margin-bottom: 1px;
}

.loginlinks {
	font-size: 7pt;
	padding-top: 2px;
}

.quotebox {
	background: #FFF url('gfx/quote.png') top left no-repeat;
	display: block;
	height: 25px;
	width: 30px;
	float: left;
}

.staffbox {
	padding: 5px 13px;
	vertical-align: top;
}

/* #######################  CUSTOM CLASSES ############################ */

.error { color:#F00; }

.menyh3 {
	background: #b2b3aa;
	border: 1px solid #FFF;
	color: #FFF;
	padding: 5px;
	text-align: center;
}
.tittel {
	color: #39C;
	font-size: 16pt;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	margin: 10px 0 5px 0;
}

.lbr { border-left: 1px dotted #999; }
.rbr { border-right: 1px dotted #999; }

#meny {
	position: absolute;
	width: 180px;
	background:  #FFF url('../images/gfx/meny_s.png') left repeat-y;
	border: 0px solid #17252d;
	top: 180px;
	margin: 0 0 0 20px;
	padding-bottom: 5px;
}
.menywrap {
	padding: 5px;
}

.menu  { 
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

ul.menu {
	list-style: none;
}

.menu a{
	color: #000;
	display: block;
	width: 170px;
	margin: 0;
	padding: 3px 0;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}

.menu a:hover, a:focus{
	color: #111;
}



/* ########## ADMINMENY ########## */
ul.adminmenu {
list-style-type:none;width:auto;position:relative;display:block;margin:0;padding:0;
height:30px;
background: #17252d;
border:1px solid #3CF;
}

ul.adminmenu li {
display:block;float:left;margin:0;padding:0;border-right: 1px dotted #FFF;
}

ul.adminmenu li a {
float:left;
color:#FFF;
text-decoration:none;
font-size: 17px;
height:20px;
padding:5px 15px;
}

ul.adminmenu li a:hover,.admselected {
color:#FFF;
background: #3CF;
}

#content {line-height:1.4em}

#hwrapper{
	float:left;
	width:100%;
	background: url('gfx/top_.png');
}

#hcontent{
	background: #b2b3aa url('gfx/big/logo.gif') left no-repeat;
	margin: 0 auto;
	width: 1000px;
	height: 160px;
}

#wrapper{
	float:left;
	width:100%;
	background: url('gfx/bg_shad_.png') top repeat-x;
}

#content{
	background: #FFF url('gfx/cont_top_.png') top repeat-x;
	margin: 0 auto;
	width: 1000px;
	min-height:500px;
  	height:auto !important;
  	height:500px;
}

#bwrapper{
	float:left;
	width:100%;
	background:  url('gfx/fot_.png') top repeat-x;
	clear: both;
	height: 88px;
}

#bcontent{
	background: #FFF url('gfx/fot_bot_.png') bottom no-repeat;
	margin: 0 auto;
	width: 1000px;
	line-height: 26px;
	text-align: center;
	color: #09C;
}
	
#contentwrap {
	padding: 20px 40px 40px 230px;
}

#infoboks {
	float:right;
	margin:10px 10px 0 0;
	width:200px;
}

.nyknapp { border: 1px solid #111;padding: 5px;font-weight: bold;font-size: 14px;width: auto;text-align: center;margin-bottom: 4px;float: right; }


#splash { float:right; width: 500px; height: 150px; border: 0;}


#splash a { position: relative; display: block; width: 112px; height: 150px; }
#splash a:hover { background-position: -112px 0; }

a.tepperent { 		background: transparent url(gfx/tepperent.png) no-repeat; }
a.mobelfix { 		background: transparent url(gfx/mobelfix.png) no-repeat; }
a.bravur { 			background: transparent url(gfx/sovgodt.png) no-repeat; }
a.flytendebolig { 	background: transparent url(gfx/flytendebolig.png) no-repeat; }
