body {
  font-family:Arial, Verdana, sans-serif;
  background: #eee url(../img/bg.gif) repeat-x;
  margin-bottom:20px;
  padding-bottom:20px;
  font-size:80%;
}

div.all {
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  width:848px;
  margin-bottom:20px;
  background:#fff;
  border:solid 1px #1b3271;
  }


div.content {
  padding-left:30px;
  padding-right:30px;
  background: #fff;
  padding-bottom:20px;
  min-height:300px;
}

div.searchbox {
  float:right;
  padding:10px;
  margin-right:20px;
  }

.header h1 {
  xmargin-top:35px;
  clear:both;
  color: #1b3271;
  border-bottom: solid 1px #899bbf;
    
  }

h4{color: #899bbf;}

div.logo {
  background: url(../img/header2.jpg) no-repeat top center;
  height:198px;
  }

div.logo h1 {
  font-size:250%;
  margin:0;
  margin-left:20px;
}

div.logo h1 a:link,
div.logo h1 a:visited{
  color: #fff;
  text-decoration:none;
}

div.topmenu {
  background: #899bbf;
  }

div.topmenu ul{
  padding:0;
  margin:0;
  margin-left:8px;
  margin-right:8px;
}

div.topmenu a:link,
div.topmenu a:visited{
  padding-top:5px;
  padding-bottom:5px;
  color: #000;
  display:block;
  padding-right:8px;
  padding-left:8px;
}

div.topmenu a:hover {
  color: #fff;
}

div.topmenu .curcat {
  color: #fff;
  background: #1b3271;
  display:block;
  padding-right:10px;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:bold;
  }


.baseline {
  background: #1b3271;
  font-size:.8em;
  color: #fff;
}

.baseline p {  margin:0;}

.last_updated {
  font-size:.8em;
  background: #899bbf;  
  color: #1b3271;
  }
  
#navmenu_cat_99 {
  position:absolute;
  top:50px;
  left: 20px;
}

#item9902 label {
  width:6em;
  float:left;
}

.usersignup label{
  float:left;
  width:9em;
 }

.usersignup input[type="text"] {
 width:250px;
}
.usersignup textarea {
 width:250px;
}

.usersignup fieldset.forsikring label{
  float:none;
  width:400px;
}
.usersignup fieldset.bakgrunn label{
  float:none;
  width:400px;
}
.bakgrunn textarea {
 width:450px;
}

.usersignup fieldset {
  padding-bottom:5px;
}

.usersignup fieldset.bakgrunn textarea{
  width:500px;
}

.usersignup .oneline label[for="SEintroduksjonInfo"],
.usersignup .oneline label[for="AnnetInfo"]{
  width:3em;
}

.usersignup .withlegend {
 border: solid 1px #eee;
 width:365px;
 padding-top:10px;
 padding-bottom:10px;
}
.usersignup .withlegend legend {
  font-weight:bold;
}
.usersignup .withlegend label {
  width:93px;
  font-style:italic;
  font-weight:normal;
  padding-left:20px;
}
.usersignup .withlegend input {
  width:150px;
}

.column1 {
  float:right;
  width:170px;
  padding:10px;
  border-left: solid 1px #1b3271;
  margin-right:-20px;
  }
 
 .column1 h3 {
    margin-bottom:0;
    color: #1b3271;
  }
 
 .column1 h3 a {
     color: #1b3271;
   }
 
 
 .column1 .login {
   border:solid 1px #1b3271;
   margin-top:0;
 }
 
 .link {margin-top:5px;}
 .link p {margin:0;}

 .studlist table {
   width:800px;
 }

.studlist table.details,.studlist table.details table {
   width:auto;
 }
 
 .studlist table td,
  .studlist table th{
   border-bottom: solid 1px #1b3271;
   padding:2px;
 }
 
 .studlist h4 {
  margin-top:30px;
  font-size:160%;
 }
 
 