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

.all {
  width:996px;
  margin-left:auto;
  margin-right:auto;
  border:solid 2px #471a3b;
}

a:link {color: #000;}
a:visited {color: #999;}
a:hover {color: #b0b982;}


.header h1,div.admin h2 {
  color: #fff;
  padding-left:30px;
  margin-top:0;
  border-left:solid 1px #fff;
  border-right:solid 1px #fff;
  height:30px;
  background-repeat:no-repeat;
  margin-left:-30px;
  margin-right:-50px;
  margin-bottom:40px;
  line-height:30px;
  font-size:1.4em;
  }

div.admin h2 {
  margin-top:-5px;
  margin-left:-35px;
  margin-right:-35px;
  }

div.newtabset div.admin h2 {
  margin:0;
  background: #fff;
  color: #000;
  padding:0;
  }


.logo {height:194px;}

.logo .logoill {
  margin-left: 170px;
  padding-top:20px;
  }

.logo .textblock {
  float:right;
  font-size:.8em;
  margin-top:125px;
  width:365px;
  }

div.content {
  margin-left:216px;
  margin-right:250px;
  background: #fff url(../img/fargestrek.jpg) top right no-repeat;
  min-height:500px;
  padding-left:30px;
  padding-right:50px;
  }

div.column1 {
  width:216px;
  float:left;  
  background-repeat:no-repeat;
  background-position:top right;
  padding-top:70px;
  }

div.column1 ul,
div.column2 ul{
  text-transform:lowercase;
  padding:0;
}

div.column1 ul{
  margin:0; 
  margin-left:30px;
}

div.column2 ul{
  padding-top:30px;
  margin-bottom:40px;
  margin-left:20px;
  margin-right:10px;
}


div.column1 ul ul{
  margin-top:10px;
  margin-left:20px;
  margin-bottom:0;
}


div.column1 li {
  list-style:none;
  padding-bottom:20px;
}

div.column2 li {
  list-style:none;
  padding-bottom:20px;
}

div.column2 .arrangementer li {
  padding-bottom:10px;
}


div.column1 li li {
  list-style:none;
  padding-bottom:5px;
}


div.column1 a,
div.column1 .curcat,
div.column2 a,
div.column2 .curcat{
  color: #fff;
  text-decoration:none;
}

div.column1 a:hover,div.column2 a:hover {color: #b0b982;}


h2 {
  color: #000;
}

div.contact textarea {width:260px;}
div.contact {width:400px;}

div.contact .send {text-align:right;}


.ingress {font-weight:normal;}

.articleview .ingress {font-weight:bold;}

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

ul#navmenu1_727 li {display:none;}

.news {margin-bottom:10px;}


.column2 {
  width:250px;
  float:right;
  min-height:500px;
  background-repeat:no-repeat;
}

div.column2 h2 {
  margin:0;
  padding-top:5px;
  color: #fff;
  height:25px;
  border-bottom:solid 1px #fff;
  font-size:1em;
  text-align:center;
  background-repeat:no-repeat;
}

div.eop {clear:both;}


.gjestebok {
  border-bottom: solid 1px #999;
  padding-bottom:10px;
  margin-bottom:10px;

}

.gjestebokform {
  width:400px;
  padding-top:20px;
}


.gjestebokform textarea {
  width:250px;
  height:120px;
}

.gjestebokform .send{
  text-align:right;
}

.gjestebokform input{
  width:250px;
}

.gjestebokform .send input{
  width:auto;
}

#item10175 .editbutton,#item10189 
.editbutton,#item10199 .editbutton,
#item10228 .editbutton,#item10256 .editbutton {
  display:none;
}

#item10228 .news .editbutton {
  display:block;
}


.arrangementer li {
  list-style:none;
  margin-bottom:10px;
  color: #fff;
}

.articleview .left {margin-right:10px;}

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

div.album {padding-bottom:10px;}

.albumliste div img {float:left;margin-right:20px;margin-bottom:20px;}
.albumliste div {float:left;width:220px;}
.albumliste h4 a {text-decoration:none;color: #000;}
.albumliste div{vertical-align:middle;}

.signupform {
  float:right;
  width:180px;
  margin-right:0;
  border:solid 1px #000;
  padding:5px;
}  

.signupform h2 {font-size:1em;margin-top:0;}  
  
.signupform label {
  font-size:.8em;
  display:block;
  }  
.signupform textarea {
  width:170px;
  height:60px;
  }    
  
ul.kursoversikt {
  margin:0;
  padding:0;
  margin-top:20px;
  border-top: solid 1px #000;
  padding-top:20px;
  padding-bottom:20px;
}

ul.kursoversikt li {
  list-style:none;
  font-size:1.2em;
  }
  
.nyhetsbrev h3 {
  font-size:1em;
  color: #fff;
} 

.nyhetsbrev {
  margin-top:20px;
  border-top: solid 1px #fff;
  padding-top:20px;
  color: #fff;
  margin-left:20px;
  margin-right:20px;
  }
  
  .nyhetsbrev label {
    display:block;
    font-size:.8em;
  }
  
  .nyhetsbrev .send {
  padding-top:5px;
  }
  
.column1 .download_bro {
  text-align:center;
  font-weight:bold;
  margin-top:20px;
  border-top: solid 1px #fff;
  padding-top:20px;
  margin-left:20px;
  margin-right:20px;
}  
