/* CSS Document */

p + p  { text-indent: 0; margin-top:0em; }


body{background:#7295c5;}

.container{background:#FFFFFF; border:10px solid #FFFFFF;}



#header{
background:#6a737c url(gfx/header_bg.jpg) bottom no-repeat;
height:155px;
}

#content{
margin-top:10px;
/*padding:0 0 0 10px;
margin-top:10px;
width:620px;*/
}


#flashcontent{
margin-top:10px;
margin-bottom:5px;
}

#flashcontent object{
margin:0;
padding:0;
}



#footer{
width:925px;
padding:10px 5px 10px 20px;
float:left;
margin:0;
background:#b3cc94;
}

#footer p{
margin:0;
color:#FFFFFF;
}

#footer span{ margin:0 0 0 130px;}

#footer span a{
color:#fff;
}



/* Logo
-------------------------------------------------------------- */

h1#logo {
width: 158px;
height: 78px;
margin:10px 0 0px 760px;
line-height:0;
}

h1#logo a {
width: 158px;
height: 78px;
display: block;
background: url(gfx/logo.jpg);
}

/* Meny
-------------------------------------------------------------- */

ul#topmenu{
list-style-type:none;
background:#b3cc94;
width:925px;
float:left;
margin:0 0 0 0;
padding:0 5px 10px 20px;
}

ul#topmenu li{
float:left;
margin:0 10px 0 0 ;
padding:0 10px 0 0;
border-right: 1px solid #FFFFFF;
}

ul#topmenu li a{
text-decoration:none;
color:#FFFFFF;
font-size:130%;
}

ul#topmenu li a:hover,
ul#topmenu li#current a{
color:#e2ecd6;
}

/* Login
-------------------------------------------------------------- */

#login{
/*background:#6a737b;*/
background:#999999;
width:100%!important;
width:90%;
margin-top:10px;
margin-bottom:10px;
}

#login form fieldset {
padding:1.4em!important;
padding:1.4em;
margin:0 0 0em 0;
border:none;
}


#login form fieldset legend{
color:#FFFFFF;
width:100%;
margin:5px 0 0 0;
padding:0;
}

#login form fieldset label{
color:#FFFFFF;
margin:0 0 0px 0;
}

#login form fieldset .text{
width:223px;
}

#login form fieldset .submit{
background-color:#fff;
border:none;
text-align:center;
padding:5px;
font-size:14px;
float:left;
margin:5px 10px 0 0;
}

#login form fieldset p#forgotten{
float:left;
margin:5px 0 0 0;
}

#login form fieldset p#forgotten a{
background:#bbbfc2;
text-decoration:none;
color:#333333;
padding:5px 6px 4px 6px;
font-size:14px;
display:block;
}

#login form fieldset .submit:hover{
background:#b3cc94;
color:#FFFFFF;
}

#login form fieldset p#forgotten a:hover{
color:#0099ff;
background:#FFFFFF;
}

/* Article Lists
-------------------------------------------------------------- */

.center_articlelistdiv{
border-bottom:1px dotted #666666;
margin:0 0 10px 0;
float:left;
width:100%;
}


.center_articlelistdiv h3 a{
text-decoration:none;
color:#333333;
}

/* Article content
-------------------------------------------------------------- */

#content dl{
color:#4b4c4e;
float:left;
width:300px;
margin:0px 0 20px 0;
}

#content dt{
float:left;
margin:0 3px 0 0;
}


#content dl img{
border:1px solid #999999;
padding:5px;
margin:0 0 3px 0;
}




/* Pagina
-------------------------------------------------------------- */

#pagina {
  float: left;
  font: 11px;
  /*width: 610px;*/
  width:100%;
  margin: 10px 0 20px 0;
  padding: 0px 0;
  text-align: center;
}
#pagina span {
  font-weight: bold;
  padding: 2px 6px 3px 6px;
  border: 1px solid #eff4fb;
  margin-bottom: 20px;
}
#pagina a {
  background: #F8FBFC;
  color: #069;
  text-decoration: none;
  padding: 2px 6px 3px 6px;
  border: 1px solid #E2EFF3;
}
#pagina a:hover {
  border-color: #B7D7E1;
}



/* MISC
-------------------------------------------------------------- */

img.image_left{
float:left;
margin:5px 10px 0px 0;
}

img.image_right{
float:right;
margin:5px 0px 0px 10px;
}


table td {
	border-bottom:1px #999 solid;
	}



.contact_list img{
margin:0 0 5px 0;
}

.contact_list h3{
margin:0 0 5px 0;
}


/* Søknadskjema*/

#soknadskjema label       { font-weight: bold; }
#soknadskjema fieldset    { padding:0.2em; margin: 0 0 1.5em 0; border: none; }
#soknadskjema legend      { font-weight: bold; font-size:1em; display:none; }

#soknadskjema hr{
margin:10px 0 10px 0;
color:#999999;
}


#soknadskjema table{
margin:10px 0 10px 0;
}

#soknadskjema table td {
	padding:0;
	border-bottom:none;
	text-align:left;
	margin:0px;
	width:auto;
}



#soknadskjema table td .text{
width:80px;
}

#soknadskjema table td.long .text{
width:500px;
margin:0 10px 0 0;
}

#soknadskjema table td.long2 .text{
width:240px;
margin:0 10px 0 0;
}

#soknadskjema table td.long3 .text{
width:240px;
margin:0 10px 0 0;
}





/* Form fields
-------------------------------------------------------------- */

#soknadskjema input.text, #soknadskjema input.title,
#soknadskjema textarea, #soknadskjema select {
  margin:0.5em 0;
  border:1px solid #bbb;
}

#soknadskjema input.text:focus, #soknadskjema input.title:focus,
#soknadskjema textarea:focus, #soknadskjema select:focus {
  border:1px solid #666;
}

#soknadskjema input.text, 
#soknadskjema input.title   { width: 300px; padding:5px; }
#soknadskjema textarea      { width: 605px; height: 250px; padding:5px; }
#soknadskjema select        { width:300px; padding:5px; }



