body {
    background-color:#2B6864; 
    font-family:verdana,arial,sans-serif; 
    color:#fff;
    font-size: 10px;
}
html,body {	margin: 0;padding: 0;}
/* div {border:1px solid yellow;} */
img {border:0}
a:link, a:visited {color:#7AF4F4;text-decoration:none; }
a:hover {color: #fff; text-decoration:underline;}
h2 {
    background-color: #2C716D;
    font-size: 14px;
    line-height: 18px;
    margin:0 0 10px 0;
    color:#7AF4F4; text-indent:3px;
    font-family:georgia,times,serif;
}    
#wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 745px;
}
#wrapper h1{font-size: 5px; text-indent: -5000px; display:none}
#top {height: 70px;	margin-bottom:10px; margin-top:10px}
#top img.tplogo {float:left; margin-left:10px}
#top ul {
    list-style-type: none;
    margin: 0 10px 0 0;
	padding: 0;
	font: bold 11px verdana, arial, sans-serif;}

#top li a:link,#top li a:visited, #top li {
    width:70px;
    height:70px;
    float:right;
	height: 70px;
	color: #FFFFFF;
	margin: 2px 2px 2px 2px;
	 }
	 
#top span, #top a {display: block; float: left; text-indent: -5000px;}	 
#kran a:link, #kran a:visited {background: url(images/kran_over.gif) no-repeat 0 0; }	 
#kran a:hover {background: url(images/kran_over.gif) no-repeat 0 -70px; }
#skip a:link, #skip a:visited {background: url(images/baat_over.gif) no-repeat 0 0; }	 
#skip a:hover {background: url(images/baat_over.gif) no-repeat 0 -70px; }	 
#fly a:link, #fly a:visited {background: url(images/fly_over.gif) no-repeat 0 0; }	 
#fly a:hover {background: url(images/fly_over.gif) no-repeat 0 -70px; }	 
#bil a:link, #bil a:visited {background: url(images/lastebil_over.gif) no-repeat 0 0; }
#bil a:hover {background: url(images/lastebil_over.gif) no-repeat 0 -70px; }

#nav {font-family:georgia,times,serif; background-color: #2C716D; font-size:14px; display:block; width:747px; margin:0; padding:0;}
#nav ul {list-style-type:none; padding:5px 0 8px 400px; margin:0  }
#nav ul li, #nav ul li a:link, #nav ul li a:visited {display:inline; height:40px; color:#7AF4F4; text-decoration:none; font-weight:bold }
#nav ul li a:hover {color: #fff; }
#admin_nav {font-family:georgia,times,serif; background-color: #2C716D; font-size:14px; display:block; width:747px; margin:0; padding:0;}
#admin_nav ul {list-style-type:none; padding:5px 0 8px 340px; margin:0  }
#admin_nav ul li, #admin_nav ul li a:link, #admin_nav ul li a:visited {display:inline; height:40px; color:#7AF4F4; text-decoration:none; font-weight:bold }
#admin_nav ul li a:hover {color: #fff; }#content
{   margin:0 0 15px 0; padding:0;
	border: 1px solid #4BA09E;
	width: 745px;
/*	height: 500px; */
	position:relative;
	

	
}
#frontpage {background: url(images/kran_bg.gif) no-repeat right bottom;}
#leftcontent {float:left; width:330px; padding-left: 20px; font-size:1.3em;}
#left { }
#right {height:260px; background: url(images/petro.gif) no-repeat 10px 9px;}

#rightcontent{float:right; width:330px; margin: 0 0 0 20px; padding:0}

#left_b { line-height:12px  }
#left_b _h2 { line-height: 22px; }

#right_b {margin-top:120px }
/* Forside */
.intro {padding-top: 1px; margin-bottom:10px}
.intro p {margin-top:10px; margin-bottom:10px;}
.sig {text-align:right; font-size:1em;font-size: 1.1em;  padding:0 15px 10px 0;  }
.bunn {position:absolute; bottom:0px; right:0px}
#content h3 {font-size: 11px; margin:8px 0 2px 0; font-weight:normal}
#content h4 {font-size: 11px; margin:0 0 2px 0; }
.news,.news a:link, .news a:visited { font-size:11px;}

.news2 {font-size:12px }
.clearall {clear:both;}
#clearall {clear:both; display:block}
#kolofon { position: absolute; bottom:0; right:0;  }
/* Referansesiden */
#ref { background: url(images/overall.gif) no-repeat 50% 235px; }
#ref { font:18px georgia,times,serif; line-height:28px}
#refmain { height:380px;margin-left:45px; margin-top: 58px; width:655px;}
#refmain h3 {font:18px georgia,times,serif bold; color: #7AF4F4; background:none; padding:58px 0 0 0;}
#refmain p {}
.byline {font-size:14px}

/* Kontaktside */

#contact { margin:0; padding:0 }
div.contact_elm {position: relative; float: left; width: 340px;  padding:0 0 24px 0; margin:15px  5px 0 15px; line-height:14px;font-size:11px}
.contact_elm p {position: absolute; bottom: 30px; margin: 0; padding: 0; left: 185px; width: 130px;}
.contact_elm img {float: left; height: 196px; width: 170px; margin: 2px;}
.contact_elm h2 {font-family:georgia,times,serif;font-weight:bold; position: absolute; bottom: 5px; left: 0; margin: 3px; width:330px }
/* Nyhetsside */
#news_left { float:left;position:relative;width:340px; padding: 20px 0 20px 20px; margin:0 }
#news_right { float:right; width:305px; padding:20px 30px 20px 0; margin:0; font-size:11px; line-height:14px}
#news_right h4 {color:#7AF4F4 }
#news_right img {margin-bottom:5px}
/* FCKeditor specific styles */
#news_right select {margin-left:5px}
.dato {width:80px} .cat_valg {width:83px;}
.ingress {color:#7AF4F4 }
.news_submit {margin:0; padding:0;}
.news_submit a {font-weight:bold}
.calendar {margin-bottom:-20px; padding:0}
iframe, input, select {background-color:#2B6864; font: 11px verdana,arial,sans-serif; color:#fff;}
.btn {width:50px}
a.delete{color:red} a:hover.delete{color:#000}

/* bildeopplasting side */
#image_ul { font:10px verdana,arial,sans-serif; line-height:12px}
#image_ul_main { float:left; padding-left:20px; margin-top: 20px; width:405px;}
#image_ul_main h2 {width:390px; }
#image_ul th {text-align:left}
#image_ul_r {float:left; position:relative; width:305px; height: 300px; padding: 20px  0px  0px 0; margin:0; font-size:11px; }
#image_ul_r .pic {position:relative; margin: 20px 0 0 0 }
div#upload_message {border: solid #999999 1px; background: #eeeeee; width: 200px; font-family: Verdana; font-size: 10px; 
color: #333333; text-align: center; position:absolute; top:100px; left:450px; z-index:5;  }
.up_form {margin:0;padding:0}
.up_form input {margin-bottom:5px; }
span.up_text {width:75px; float:left;}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

