@import url(utleie.css);
@import url(ansatte.css);
@import url(prospekt.css);

html {
	height: 100%;
}

div.box {
	 
	behavior: url("fileadmin/templates/iepngfix/iepngfix.htc");

}
body {
	background:#a6acb2 url(gfx/main_bg.png) top left repeat-x;
	background-attachment:fixed;
	color:#000;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
div#pagewrap {
	
	width: 948px;
	
	height: auto;
	margin:0 auto;
	margin-bottom:29px;
	margin-top:10px;
	padding: 0;
	background: url(gfx/y_line.png) repeat-y 282px 0px;
}
div#pagewrap.flipped { background: url(gfx/y_line.png) repeat-y 666px 0px; }
div#pagewrap.nobg { background:none; }

div#pagewrap #content {	float: right; }

#content_left {	
	height: auto;
	width: 312px;
	float: left;
	padding-right: 11px;
}
#content_right {	
	padding-left: 10px;
	width: 312px;
	float: left; 
}

#tjenestelist {
	margin:0;
	padding:0;
	padding-left:7px;
	margin-top: 0px;
}
#tjenestelist li {
	line-height:120%;
	margin-left:15px;
	padding:0;
}
.utleiemag {
	margin-top: 10px;
	display: block;
}
#frontright {
	padding-left:5px;
	width: 305px;
	height: 398px;
	float: left;
	/*background: blue;*/
}
#frontright p {
	margin:0;
	padding:0;
}
#frontright h1 {
	width: 300px;
	font-size:13px;
	font-weight:300;
	background: none;
}

#acf_frontright {
	padding-left:5px;
	width: 305px;
	height: 398px;
	float: left;
	/*background: blue;*/
}
#acf_frontright p {
	margin:5px 0px 5px 0px;
	padding:0;
}
#acf_frontright ul {
	margin:0px 0px 0px 0px;
	padding:0;
}

#acf_frontright h1 {
	width: 300px;
	height: 75px;
	font-size:16px;
	font-weight:300;
	background: none;
}

#flashcontent {
	width: 950px;
	/*background:green;*/
}

div#pagewrap #boxes { float: left; }
div#pagewrap.flipped #content {	float: left; }
div#pagewrap.flipped #boxes { float: right; }

#content {
	height: auto;
	width: 645px;
	text-align: left;
	background: none;
}
#boxes {
	width:260px;
	height: auto;
	background: none;
}
/*** id layout START ***/
#top {
	width:948px;
	margin: 0 auto;
	/*height: 145px;*/
}
#top_bar {
	height: 36px;
	background: url(gfx/x_line.png) bottom left repeat-x;
	padding:0px 0px 0px 0px;
}
#top_bar .container {
	width:948px;
	margin: 0 auto;
}
#top_bar .container #crums {
	width:700px;
	float:left;
	padding:8px 0px 8px 0px;
}
#top_bar .container #crums a{
	color: #000;
}

#top_bar .container #rightstuff { float: right; }

#top_bar .container #rightstuff #search { 
	margin:8px 0px 0px 0px; 
	font-size: 11px;
	float: right;
	height: 21px;
	width: 170px;
	overflow: hidden;

}
#top_bar .container #rightstuff #search form{ 
	/*background: blue;*/
}
#top_bar .container #rightstuff #search input.searchbox-sword{ 
	
	background: #fff;
	border: 1px solid #e1dede;
	width: 135px;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 3px;
	height: 15px;
	margin:0;
	*margin-top: -1px;
	/*border: 1px solid black;*/
}
#top_bar .container #rightstuff #search input.submit-search{ 
	vertical-align: top;
	margin: 0px 0px 0px 2px;
	padding: 0;
	padding-bottom: 7px;
	*padding-bottom: 0px;
	font-size: 12px;
	/*line-height: 10px;*/
	background: url(gfx/search_submitBtn.png) top left no-repeat;
	height: 21px;
	border: 0px solid #e1dede;
	width: 26px;
}
#top_bar .container #rightstuff #search input.submit-search:hover{ 
	background: url(gfx/search_submitBtn.png) 0px -21px no-repeat;
	cursor: pointer;
}
#top_bar .container #rightstuff #language { 
	padding:8px 0px 4px 6px; 
	float: right;
	
}
#top_bar .container #rightstuff #language ul{ 	
	list-style:none;
	margin: 0;
	padding: 0;

}
#top_bar .container #rightstuff #language ul li{ 
	text-decoration: none;	
	display:inline;
	
}

#top_bar .container #rightstuff #language ul li a{ 
	text-decoration: none;	
	
	width: 18px; 
	height: 20px;
	display:block; 
	
}
#top_bar .container #rightstuff #language ul li a.english{ 
	background:url(gfx/gb.png) center right no-repeat;
	
}
#top_bar .container #rightstuff #language ul li a.norwegian{ 
	background:url(gfx/no.png) center right no-repeat;
	
}
#top_bar .container #rightstuff #language ul li a span{ 
	
	display:none;
}
.box {
	/*height:500px;*/
	width:260px;
	padding: 0px;
	background:url(gfx/box_bg.png) bottom left no-repeat;
	margin-bottom: 11px;
	
}
.box_content {
	font-size:11px;
	line-height: 120%;
	padding:12px 20px 1px 20px;
}




.box h4{
	height:16px;
	width:220px;
	padding: 4px 20px 0px 20px;
	background:url(gfx/box_head_bg.png) top left repeat-x;
	font-size:11px;
	line-height:12px;					
	font-weight:bold;
	color:#fff;
	margin:0
}

.box h4 a{
	/*display: block;	
	text-decoration: none;*/
	text-decoration: none;
	*cursor: pointer;
	color: #fff;
	display: block;
}

.box h4 a:visited{text-decoration: none; color: #fff;}
.box h4 a:hover{text-decoration: underline;}


li {
	margin: 0;
	padding: 0;
}
#footer {
	font-size: 11px;
	padding: 10px 0 0 0;
	margin: 0 auto;
	height: 65px;
	width: 948px;;
	background: url(gfx/x_line.png) top left repeat-x;
	text-align: center;
	color: #000;
	line-height:130%;
}
#flashcontent {
	margin:0;
	padding:0;
}

.rightpic200 {
	margin: 0 0 5px 5px;
	float: right;
}
.rightpic200 img {padding: 7px 7px 5px 5px;}

/*** h, p, a, etc. START***/

* img {vertical-align:bottom;}
img a {border:none;}
.frame {
	border:4px solid #fff;
	
	
}


/*h1, h2, h3, h4 {color:#083f67;}*/
h1 {
	height:28px;
	width:948px;
	background:url(gfx/x_line.png) bottom left repeat-x;
	color:#682020;
	font-size: 16pt;
	margin:0 auto;
	margin-top:10px;
	padding:0;
	line-height: 130%;
	
}
h2 {
	color: #682020;
	/*background: url(gfx/x_line.png) bottom repeat-x;*/
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 7px;
	margin-top: 0px;
	padding: 0px 0px 6px 0px;
	line-height: 130%;
}
#left h2 {width: 501px;}
#right h2 {margin-bottom: 6px;}
h3 {
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 11px;
}
p {
	margin-bottom: 16px;
	margin-top:1px;
}
p.kontaktadr {
	font-size: 11px;
	line-height:12px;
	margin-bottom: 10px;
	margin-top:1px;
}
table p.bodytext {
	padding: 0;
	margin: 0;
}

a:link {
	color:#005384;
	text-decoration: underline;
}
a:visited { 
	color:#005384;
	text-decoration: underline;
} 
a:hover {text-decoration: none;} 

#footer a {
	color:#5b6e74;
	text-decoration:underline;	
}
#footer a:hover {text-decoration:none;}

/*** h, p, a, etc. END***/



/*** klasser START ***/
img, img a { 
	border:none; 
	/*padding:5px;*/
}
.clear {
	clear: both;
	height: 120px;
}
.clear_0px {
	clear: both;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix2:after {
content:".";
display:none;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* TYPO3 IMAGE */

div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image img {
	border: 4px solid #fff;
	margin-bottom: 5px;
}


#listarticles, #listarticles li {list-style: none;}
#listarticles {
	margin: 0;
	padding: 0;
}
#listarticles li {
	margin: 0px 0px 19px 0px;
	padding: 0;
}
#listarticles h3, #listarticles h3 a {
	line-height: 16px;
	color:#622222;
	font-size: 12px;
	float: left;
	/*height: 5px;*/
	margin: 0px 0px 3px 0px;
	padding: 0;	
	text-decoration: none;
	/*width: 500px;*/
	
}
/*#listarticles h3 {
	background: url(gfx/x_line.png) bottom repeat-x;
}*/
#listarticles h3 a:hover {
	text-decoration: underline;
}
#listarticles div.date {
	
	line-height: 100%;
	padding-top: 1px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
	font-style:italic;
	float: right;
}
#listarticles li span.lesmer a {
	/*color:#000;*//
	text-decoration: none;
	font-weight: bold;
	width:auto;
	height:16px;
	background: url(gfx/ico_page.png) top left no-repeat;
	display: block;
	padding: 0px 0px 0px 19px;
	margin-top:3px;
	list-style:none;
}

#listarticles li p {
	/*width: 550px;*/
	clear: both;
	margin-bottom: 7px;
	padding: :0;
	/*background:green;*/
}

#boxarticles {
	margin: 0;
	padding: 0;
	list-style:none;
	margin-bottom: 15px;
}
#boxarticles li {
	margin: 0px 0px 10px 0px;
	padding: 0;
}


#boxarticles h5, #boxarticles h5 a {
	line-height: 130%;
	font-size: 11px;
	font-weight: normal;
	/*height: 5px;*/
	margin: 0px 0px 3px 0px;
	padding: 0;	
	text-decoration: none;
}
#boxarticles h5 a:hover{
	text-decoration: underline;
}
#boxarticles h5 a:hover {
	
}
#boxarticles h5 a span{
	color: #000;
}


div.single-article h2{
	margin-bottom: 2px;		
}

div.single-article h3{
	margin-bottom: 15px;		
}

div.single-article img{
	border: 4px solid #fff;
}

.tx-indexedsearch-res h3{
background: #eee;
padding-bottom: 4px;
font-size: 12px;
margin-top: 10px;
margin-bottom: 5px;

}



.tx-aeprojects-pi1-browsebox p{
	margin: 0;
}
.tx-aeprojects-pi1-browsebox table{
	margin: 0;
	padding: 0;	
}
.tx-aeprojects-pi1-browsebox table td{
	margin: 0;
	padding: 0;
	height: 30px;	
}

DIV.tx-ttnews-browsebox {
	margin-top: 30px;
	background: none;
	border: 0;
}

DIV.tx-ttnews-browsebox p{
	margin-bottom:0;	
}

DIV.tx-ttnews-browsebox table{
	margin-top:0;
	
}
td.tx-ttnews-browsebox-SCell{
	background: none;
	border: 0;
	text-decoration: none;
}

td.tx-ttnews-browsebox-SCell p a{
	color: #000;
	text-decoration: none;
}


/* Mail form */
.csc-mailform{
	border: 0;
	margin: 0;
	padding: 0;
	
}
.csc-mailform-field{
	margin-bottom: 7px;
}
.csc-mailform label{
	font-size: 11px;
	display: block;
	
}
.csc-mailform-submit{
	margin-top: 7px;	
}

/* Nyheter ingress*/
.ingress{
	font-weight: bold;
}

#statusmessage{
	font-weight: bold;
}
#statusmessage div{
	float: left;
	margin-right: 3px;
}
/* Fargen til default value i prospektsøkinput */
#filter_bottom .empty{
	color: #999;
}