body
{
	margin: 0px;
	padding: 0px;
	font-family: arial;
}

img
{
	border: none;
}
			
#main
{
	background-image: url(../../images/bakgr_toppfelt.gif);
	background-repeat: repeat-x;
	height: 300px;
}
			
#header
{
	width: 980px;
	height: 70px;
}

#header .headerfloat
{
	float: left;
}

.headerfloat
{
	height: 70px;
}

.floatclear
{
	clear: both;
	width: 1px;
	height: 1px;
	font-size: 1px;
}

#header ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#header ul li
{
	float: left;
}

.search_top
{
	width: 220px;
	margin-left: 140px;
}

.search_bottom
{
	width: 300px;
	margin-left: 55px;
}
			
.search
{
	width: 360px;
	position:absolute;
	top: 0px;
	left: 593px;
}
			
.search_button
{
	position: relative;
				
	top: 5px;
	left: 10px;
	//top: 3px;
}

.search_box
{
	width: 115px;
}

#topsub
{
	height: 30px;
/*	//margin-top: -23px; */
	margin-top: 5px;
}

#banner
{
	margin-bottom: 30px;
}

#content 
{
	
}

#footer
{
	border-top: 2px dotted #000;
	border-bottom: 2px dotted #000;
	clear: both;	
	margin-top: 15px;
	margin-bottom: 25px;
}

.footerleft
{
	float: left;
}

.footerleft ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.footerleft ul li
{
	float: left;
	margin-right: 10px;
}	

.footerleft ul li a
{
	color: #00BCFF;
	font-size: 11px;
	font-family: arial;
}

.footerleft ul li a:hover
{
	color: #0099FF;
}

.footerright
{
	float: right;
}

.footerright a
{
	color: #00BCFF;
	font-size: 11px;
	font-family: arial;
	background-image: url(../../images/tiltoppen.gif);
	padding-left: 10px;
	background-position: 2px 2px;	
	background-repeat: no-repeat
}

.footerright a:hover
{
	color: #0099FF;
}

#left_col
{
	width: 170px;
	float: left;
		
}

.tinelogo
{
	margin-left: -35px;
}

#center_col
{
	width: 550px;
	float: left;
	margin-left: 30px;
		
}

#right_col
{
	width: 160px;
	float: left;
	margin-left: 30px;
		
}

.footerbottom
{
	position: relative;
	top: -3px;
	//top: 7px;
	
	font-size: 9px;
	font-family: tahoma;
	color: #312f2b;
}

.footerbottom p a
{
	color: #00BCFF;
	font-size: 9px;
	font-family: arial;
}

.footerbottom p a:hover
{
	color: #0099FF;
}
			
.frontpage_info
{
	font-size: 11px;
	font-family: arial;
	line-height: 15px;
	color: #312f2b;
	font-style: italic;
	padding-left: 30px;
}

.frontpage_info a
{
	color: #00BCFF;
	font-size: 11px;
	font-family: arial;
}

.frontpage_info a:hover
{
	color: #0099FF;
}

.frontpageEntry {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	clear: right;
	width: 550px;
	border-top: 2px dotted #000;
	width: 550px;
	font-family: Arial;
}
.frontpageEntry .frontpageImageLink {
	/* Bilde floates til venstre */

}
.frontpageEntry .frontpageImage {
	float: right;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 30px;
	padding: 0;
	border: 1px solid #6A603C;
}

.frontpageBullet {
	float: left;
	margin: 3px 5px 0 0;
	///margin: 3px 2px 0 0;
	padding: 0;
	background: #6A603C;
	width: 8px;
	height: 8px;
	font-size: 1pt;
}

.frontpageEntry .frontpageCategory {
	font-size: 8pt;
	font-weight: bold;
	padding-left: 5px;
	color: #312f2b;
	text-transform: uppercase;
}

.frontpageEntry .frontpageHeadingLink {
	font-size: 16pt;
	line-height: 18pt;
	margin: 0;
	padding: 0;
	color: #312f2b;
}

.frontpageEntry a {
	color: #00BCFF;
	text-decoration: none;
}

.frontpageEntry .frontpageDescription {	
	padding-top: 10px;
	font-size: 9pt;
	color: #807373;
	line-height: 13pt;
}
.frontpageCategoryContainer {
	height: 20px;
	padding-top: 10px;
}
.frontpageEntry .frontpageItemLink  {
	font-size: 9pt;
	color: #00BCFF;
	text-decoration: underline;
}
.frontpageEntry ul {
	margin: 0 15px;
	padding: 0;
	color: #00BCFF;
}
.frontpageBanner {
	margin-bottom: 10px;
	margin-top: 30px;
}
.frontpageEntry ul a:hover {
	color: #0099FF;
}

.rightVignett
{
	border-top: 2px solid #000;
	width: 100%;
	height: 22px;
}

.rightVignett h1
{
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	color: #000;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial;
	text-transform: uppercase;
		
}

.rightVignettBody
{
	margin-bottom: 30px;
	background-color: #C0C0C0;
	width: 150px;
	padding-left: 7px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.rightVignettBody img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.rightVignettBody h1
{
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	padding: 0px;
	margin: 0px;
}

.rightVignettBody p
{
	font-family: arial,verdana;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}


.rightVignettBody ul
{
	margin: 0px;
	padding: 0px;
}

.rightVignettBody ul li
{
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding: 0px;
	color: #000;	
	font-size: 11px;
	font-family: Arial;
	line-height: 15px;
}

.rightVignettBody a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color: #00BCFF;	
	font-size: 11px;
}


.rightVignettBody a:hover
{
	color: #0099FF;	
}

.rightVignettNoTitle 
{
	margin-bottom: 30px;
	/*border: 1px solid #807373;*/
}

.rightVignettBodyNews p
{
	margin: 0px;
	padding: 0px;
}

.rightVignettBodyNews ul li
{
	color: #00BCFF;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;	
}

/* Right Column Blue*/
/* Tommy Paulsen */

.rightVignettBodyBlue
{
	margin-bottom: 30px;
	background-color: #FF9900;
	width: 150px;
	padding-left: 7px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.rightVignettBodyBlue img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.rightVignettBodyBlue h1
{
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	padding: 0px;
	margin: 0px;
}

.rightVignettBodyBlue p
{
	font-family: arial,verdana;
	font-size: 11px;
	line-height: 15px;
	color: #FFF;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}


.rightVignettBodyBlue ul
{
	margin: 0px;
	padding: 0px;
}

.rightVignettBodyBlue ul li
{
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding: 0px;
	color: #00BCFF;
	font-size: 11px;
	font-family: Arial;
	line-height: 15px;
}

.rightVignettBodyBlue a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color: #00BCFF;	
	font-size: 11px;
}


.rightVignettBodyBlue a:hover
{
	color: #0099FF;	
}

p.formKontaktOss {
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
}
div.formKontaktOss {
	width: 530px;
	background: #c0c0c0;
	padding: 10px;
	margin-bottom: 20px;
}
#personOppl h2, #personOpp2 h2 {
	font-size: 13px;
	font-family: Arial;
}
#personOppl {
	float: left;
	width: 250px;
	height: 195px;
}
#personOpp2 {
	float: left;
	width: 250px;
	height: 195px;
}

#beskrivelse {
	clear: left;
}
#beskrivelseID {
	width: 515px;
	height: 90px;
}
.formKontaktOss fieldset {
	border: none;
}
.formKontaktOss label {
	font-family: Arial;
	font-size: 11px;
	display: block;
	width: 156px;
	margin-bottom: 10px;
}
.formKontaktOss input {
	width: 240px;
}
h1.formKontaktOss {
	border-bottom: 2px dotted #000;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 10px;
	margin: 0;
	padding: 0;
	position: relative;
	top: -7px;
}
.redColor {
	color: red;
}

/* -------------------------------- */
/* Søkeresultater - Espen H.   */
/* ---------------------------------*/

.searchFormBox 
{
	width: 530px;
//	width: 530px;
/*	background: #d9d0d0;*/
	background: #c0c0c0;
	padding: 10px;
	font-family: Arial;
	font-size: 11px;
}

.searchFormBox .sok
{
	position: relative;
	top: 1px;
}

#topsearch {
	margin-bottom: 15px;
}
.listevisning {
	width: 550px;
	font-size: 12px;
	font-family: Arial;
	margin-top: 10px;
}

.listevisning a
{
	color: #00BCFF;
}

.listevisning a:hover
{
	color: #0099FF;
}


input.sok {
	position: relative;
	top: 3px;
}
.listevisning p {
	margin-top: 0px;
	margin-bottom: 10px;
}

.listevisning dt {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.listevisning dd {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.listevisning a, .listevisning a:visited {
	color: 00BCFF;
}

ul.horizontalMenu  {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 430px;
	float: left;
}

.horizontalMenu li {
	float: left;
	width: 100px;
	text-align: center;
}
.horizontalMenu a, .horizontalMenu a:visited, .previousResult a, .previousResult a:visited, .nextResult a, .nextResult a:visited {
	color: #00BCFF;
}
.horizontalMenu a:hover, .previousResult a:hover, .nextResult a:hover  {
	color: #0099FF;
}
.previousResult {
	width: 50px;
	float: left;
	text-align: left;
}

.nextResult {
	width: 50px;
	float: left;
	text-align: right;
}
.highlight {
	font-weight: bold;
}

#popupMenu 
{
	display: none;
	position: absolute;
	font-family: Arial;
	margin: 0;
	padding: 0;
                     top: 56px;
                     //top: 53px;
                     left: 245px;
                     //left: 233px;
}

#popupMenu ul 
{
	padding: 0;
	margin: 0;
}

#popupMenu li {
	padding: 0px;
	margin: 0px;
	list-style: none;

}
#popupMenu a, #popupMenu a:visited {
	padding: 1px 5px;
	border-bottom: 1px solid #FFF;
	color: #4D4547;
	background: #c0c0c0;
	font-size: 11px;
	display: block;
	width: 102px;
	text-decoration: none;
	///margin-top: -1px;
}
#popupMenu a:hover {
	
	background-color: #FF9900;
	text-decoration: none;
}
#andreNettsteder 
{
	cursor: pointer;
	margin-left: 10px;
}

#topsub
{
	padding-left: 200px;
}

#topsub ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#topsub ul li
{
	float: left;
	margin-right: 0px;
                     padding-left: 15px;
                     background-position: 5px 9px;
	background-image: url(../../images/smulepil.gif);
	background-repeat: no-repeat;
}

#topsub ul li span
{
	color: #666666;
	font-size: 11px;
	font-family: arial;
}


#topsub ul li a
{
	color: #00BCFF;
	font-size: 11px;
	font-family: arial;
	text-decoration: underline;
}

#topsub ul li a:hover
{
	color: #0099FF;
}

#topsub li.first
{
	padding: 0px;
                     background-image: none;
}

.login
{
	margin-top: 100px;
	margin-bottom: 100px;
	background-color: #00BCFF;
	padding: 20px;
	color: #FFFFFF;
	clear:both;
	font-size: 12px;
}

.login input
{
	width: 100px;
	margin-right: 15px;
}

.loginbtn
{
	//position:relative;
	//top: 2px;
}

.menuitemlast span
{

}

#linklist {
	color: #8E897D;
}
#linklist ul {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 230px;
}
#linklist ul li.header {
	font-weight: bold;
	font-size: 12px;
}
#linklist ul li {
	list-style: none;
}
#linklist a {
	display: block;
	padding: 2px 0px;
    font-size: 11px;
	color: #A29D95;
	text-decoration: none;
}
#linklist a:hover {
/*	background-color: #FFEBCC;*/
	color: Black;
}
