/* 
lys lilla: #e3e2e9
mørk lilla topp: #5e5971
mørk lilla meny:#67627d
grå: #999999
lys grønn: #8dd81f
turkis: #439497;
grålilla: #e7e4ef
*/

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  font-size:80%;
  color: #000;
}

.all {
  background: #e7e4ef; 
  width:850px;
  margin-left:auto;
  margin-right:auto;
  border:solid 1px #999;
}

.searchbox {float:right;}

.header h1 {
  color: #439497;
  margin-bottom:0;
  border-bottom: solid 1px #439497;
  font-size: 180%;
  }

.header {
  margin-bottom:10px;
  }

.header p {
  margin-top:5px;
  }

.header img {
  margin-top:5px;
  margin-left:10px;
  }

.logo {
  background:#5e5971;
  }

div.content {
  margin-left:18em;
  margin-right:30px;
  }

div.column1 {
  width:17em;
  margin-left:10px;
  float:left;  
  }

div.column1 h3 {
  font-size:1em;
  color: #999;
}

div.column1 .curcat {
  display:block;
  background: url(../img/bullet_pagemenu.gif) no-repeat right top;
  padding-top:5px;
  padding-bottom:5px;
}

div.column1 li {
  margin-bottom:10px;
  min-height:20px;
  padding-right:15px;
  padding-bottom:5px;
}

div.column1 a {
  padding-top:5px;
  color: #439497;
  text-decoration:none;
}

/* path */

.path {text-align:right;margin-right:2em;}
.pathline {padding-top:10px;}
.pathprefix {
  float:left;
  padding-left:10px;
  padding-top:10px;
}


h2 {
  color: #000;
}

/* Top menu */

.topmenu {
  background: #67627d none;
  border-top:solid 1px #999999;
  height:40px;
  padding-top:10px;
}

.topmenu ul{
  background: #67627d none;
  color: #fff;
  margin-left:20px;
}

.topmenu #navmenu1_1 li {
  list-style:none;
  font-weight:bold;
  background: url(../img/bullet_topmenu.gif) left center no-repeat;
  padding-left:20px;
}

.topmenu .curcat,.topmenu .curparent {
  background: url(../img/bullet_topmenu_active.gif) bottom center no-repeat;
  padding-bottom:15px;
}
.topmenu li li .curcat,.topmenu li li .curparent {
  background: none;
  padding-bottom:0;
}


.topmenu ul ul li {
  border:solid 1px #000;
  line-height:1.5em;
  background: none;
  padding-left:0;
  }

.topmenu li a:link,
.topmenu li a:visited {
  color: #fff;
  background: #67627d none;
  text-decoration:none;
}
.topmenu li a:hover{
  color: #e3e2e9;
  background: #67627d none;
}

.topmenu .curcat{
  color: #fff;
  font-weight:bold;
}


.baseline {
  background: #e0d9f2;
  margin-top:40px;
}



/* grå bokser */
.book,
#item10030,
div.person, 
div.clrow,
.signupform,
.news{
  background:#e0d9f2;
  padding:8px;
  margin:8px;
}

.ingress {font-weight:normal;}

.news img {
  float:left;
  margin-right:10px;
}

.news {margin-bottom:10px;}


.fpnews {
  width:250px;
  float:left;
  font-size:.8em;
  min-height:450px;
}

.fpnews h3 {
  margin:0;
  background: #e0d9f2;
  }

.fpnews p {
  margin:0;
  margin-top:5px;
  }


.fpnews .news{
  background:#e7e4ef;
  margin:0;
  border:none;
  xheight:150px;
  padding:0;
  padding-bottom:20px;
 }

.fpnews .news .readmore{
  text-align:left;
  }


.fpnews .item1,
.fpnews .item2,
.fpnews .item3,
.fpnews .item4{
  xheight:230px;
  xpadding-top:20px;
}


.fpnews .item2,
.fpnews .item4{
  xborder-left:solid 1px #439497;
}

.fpnews .item3,
.fpnews .item4{
  xborder-top:solid 1px #439497;
}

.fpnews .item1,
.fpnews .item3{
  xpadding-right:10px;
}

.fpnews .item2,
.fpnews .item4{
  xpadding-left:10px;
}

.fpnews .news h4 {font-size:1.2em;}





.book {
  float:right;
  width:20em;
}

.book p {margin:0;}
.bookimg {text-align:center;}
.bookimg img {margin-bottom:10px;}
.subtitle {font-size:.8em;}
.image img {margin:10px;}


.ShortListBook .book {
  float:left;
  height:210px;
  width:230px;
  font-size:.8em;
  
  }


.ShortListBook .subtitle {font-size:.9em;}
.ShortListBook .bookimg img {float:none;}


.readmore {text-align:right;}

.FPkurs {
  width:250px;
  float:left;
  font-size:.8em;
  padding-right:10px;
  margin-left:10px;
  padding-left:10px;
  margin-right:10px;
  border-right: solid 1px #439497;
  border-left: solid 1px #439497;
  min-height:450px;
  margin-bottom:20px;

}
.FPkurs h3 {
  margin:0;
  background: #e0d9f2;  
  }

.FPkurs p {
  margin:0;
  }

.FPkurs h4 {
  margin-bottom:0;
  }

.FPkurs .kurs {
  padding-bottom:20px;
  }


.FPShortListBook{
  font-size:.8em;
  float:left;
  width:250px;
  min-height:450px;
}

.FPShortListBook .book {
  width:250px;
  background: none;
  padding:0;
  margin:0;
  padding-bottom:20px;
  }

.FPShortListBook h3 {
  margin:0;
background: #e0d9f2;
  }

.FPShortListBook .bookimg img {
  float:right;
  margin-left:10px;
}

.FPShortListBook .readmore {
 text-align:left;
 }



#item10030 {
  float:right;
  width:15em;
}

div.contact textarea {width:30em;}

div.person, 
div.clrow {
  float:left;
  text-align:center;
}

div.person {
  width:163px;
  height:190px;
}


#item10009 div.clrow{
  height:140px;
  width:158px;
}

#item10009 {
  height:140px;
}


div.person h4,
div.person p {
  margin:0;
}

.clrow h4{
  font-size:1em;
  margin:0;
}

.clrow h4 a{
  text-decoration:none;
  color: #5e5971;
}

.news .editbutton,
#item10057 .editbutton,
#item9298 .editbutton,
#item9962 .editbutton,
#item10031 .editbutton,
#item10168 .editbutton,
#item10046 .editbutton{
  display:none;
}

.slogan {
  float:right;
  width:600px;
  font-size:1.8em;
  color: #fff;
  margin-top:20px;
  }
  
.signupform {
  float:right;
  width:220px;
  margin-right;0;
}  

.signupform h2 {
  font-size:1em;}  
  
.signupform label {
  display:block;
  float:left;
  font-size:.8em;
  width:7em;
  }  
.signupform textarea {
  width:210px;
  height:120px;
  }    
table.kurskalender {
  border-collapse: collapse;  
  width:800px;
}  

table.kurskalender td {
  border-bottom: solid 1px #5e5971;  
}  

table.kurskalender th {
  background: #5e5971;
  color: #fff;
}  

#item10169 {
  clear:both;
}
