#Bakgrunn
{
width:945px;
height:604px;
background-image: url(images/BakRep.gif);
background-repeat: repeat-x;
background-position:top;
background-color:#c9c9c9;
float:left;
}

#Logo
{
width:188px;
height:142px;
float:left;
margin-left:40px!important;
margin-left:20px;
background-image: url(images/Logo.gif);
background-repeat: no-repeat;
}

#Tekst
{
width:300px;
height:142px;
position:absolute;
top:150px;
left:10px;
color:#ffffff;
font-size:20px;
font-family: Tahoma;
}

#TextFeltRamme
{
width:615px;
height:auto;
position:absolute;
top:62px;
left:305px;
margin-bottom:40px;
background-image: url(images/TextRep.gif);
background-repeat: repeat-y;
}

#TextFeltTop
{
width:615px;
height:40px;
float:left;
background-image: url(images/TextTop.gif);
}



#TextFelt
{
width:615px;
height:auto!important;
height:500px;
float:left;
}

#TextFeltVenstre
{
width:315px;
height:auto;
margin-left:4px!important;
margin-left:2px;
float:left;

}

.TextFeltVenstreSkille
{
width:300px;
height:31px;
color:#565656;
font-size:16px;
padding-left:15px;
padding-top:17px;
font-weight:bolder;
background-image: url(images/SkilleV.gif);
background-repeat: repeat-x;
}

.TextFeltVenstreFelt
{
width:285px;
height:auto;
margin-left:5px;
margin-top:1px;
padding-left:10px;
padding-right:10px;
background-color:#d5cdc0;
}

#TextFeltHoyre
{
width:290px;
height:auto;
margin-left:1px;
float:left;
}

#TextFeltHoyreLogginn
{
width:269px;
height:98px;
float:left;
background-image: url(images/Logginn.gif);
background-repeat: no-repeat;
background-position: top;
}

#TextFeltHoyreLogginn2
{
width:269px;
height:98px;
float:left;
background-image: url(images/2.0.jpg);
background-repeat: no-repeat;
background-position: top;
}

.TextFeltHoyreSkille
{
width:275px;
height:31px;
color:#ce0022;
float:left;
font-size:16px;
padding-left:15px;
padding-top:17px;
font-weight:bolder;
background-image: url(images/SkilleH.gif);
background-repeat: repeat-x;
}

.TextFeltHoyreFelt
{
width:269px;
height:auto;
margin-left:5px;
margin-top:1px;
padding-left:5px;
padding-right:5px;
background-color:#f6f6f6;
}

#TextFeltBunn
{
width:615px;
height:19px;
float:left;
background-image: url(images/TextBunn.gif);
background-repeat: no-repeat;
background-position:bottom;
}

.redtext
{color:#B20031;}

#BakgrunnBunn
{
width:770px;
height:200px;
position:absolute;
top:604px;
left:164px;
margin-bottom:40px;
background-color:#d7d7d7;
background-image: url(images/Hjorne.gif);
background-repeat: no-repeat;
background-position:bottom left;
}

#KontaktBoks
{
width:120px;
height:auto;
position:absolute;
top:610px;
left:178px;

}

.LoginField
{
font-size:10px;
height: 14px;
width:110px;
background-color:#ffffff;
border: 1px solid #7b7b7b;
}

#Meny
{
width:143px;
height:380px;
position:absolute;
top:200px;
left:160px;
}

#MenyTop
{
height:20px;
width:143px;
float:left;
margin: 0;
padding: 0;
background-image: url(images/MenyTop.gif);
background-repeat: no-repeat;
}

#MenyText
{
width:143px;
height:auto;
float:left;
font-size:10px;
background-color:#ffffff;
background-image: url(images/MenyBorder.gif);
background-repeat: repeat-y;
background-position:left;
}

#MenyBunn
{
width:143px;
height:17px;
float:left;
margin-left: 1px;
background-color:#ededed;
}

*
{
margin: 0;
padding: 0;
}	

html,body
{
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Tahoma,arial,verdana;
	font-size: 10px;
	color: #4a4845;
	background-color:#f2f2f2;
	background-image: url(images/Rep.gif);
	background-repeat: repeat-y;
	background-position:left;
}

h1
{
font-size: 14px;
color: #24649a;
padding:1px;
font-weight:bolder;
}
h2
{
font-size: 11px;
color: #24649a;
font-weight:bolder;
}
h3
{
font-size: 11px;
color: #b20031;
font-weight:bolder;
padding-left: 15px;
}
h4
{
font-size: 10px;
color: #b20031;
font-weight:bolder;
}


ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100px;
	}

ul li 
	{
	position: relative;
	}


li ul {
	position: absolute;
	left: -100px;
	top: 0;
	display: none;
	}

ul li a {
	display: block;
	text-decoration: none;
	height:10px;
	font-size:11px;
	font-weight:bold;
	color: #ffffff;
	background: #434343;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	}
	  
li:hover ul, li.over ul 
{ 
	display: block; 
}

a
{
	text-decoration: none;
	font-weight: bold;
}



.frontmeny
{
	background-color: #ffffff;
	padding:4px 4px 4px 15px;
	color:#4a4845;
	width:143px;
	display: block; 
	background-image: url(images/MenyBorder.gif);
	background-repeat: repeat-y;
	background-position:left;
}

.frontmenyGul
{
	
	padding:4px 4px 4px 15px;
	background-color: #c9760e;
	color: #FFFFFF;
	width:143px;
	display: block; 
	background-image: url(images/MenyBorder.gif);
	background-repeat: repeat-y;
	background-position:left;
}

.frontmeny:hover
{
	background-color: #c9760e;
	color: #FFFFFF;
	display: block; 
}
.frontmeny:active
{
	background-color: #c9760e;
	color: #FFFFFF;
	display: block; 
}

.submeny
{
	background-color: #434343;
	color:#FFFFFF;
	width:143px;
	padding:4px 4px 4px 20px;
	display: block; 
	background-image: url(images/MenyBorder.gif);
	background-repeat: repeat-y;
	background-position:left;
}

.submeny:hover
{
	font-weight:bolder;
	color: #FFFFFF;
	display: block; 
}

.submeny:active
{
	background-color: #434343;
	color: #FFFFFF;
	display: block; 
}

li a:hover
{
	background-color: #c9760e;
	border-bottom: 1px solid #434343;
	border-top: 1px solid #434343;
	color: #FFFFFF;
}
.form	{padding:5px 0px 5px 0px;}
.form input[type="text"] {border:1px solid #999;padding:5px;margin-bottom:3px;width:255px;}
