/* 
"hvit bakgrunn": #fcfcfc

Blåfarger:
skarp lys blå: #1abfdd
litt mørkere blå: #18c0dd
linkfarge:#00afe8
submitknapper: #1abfdd

Gråfarger:
grått/blått tekstfelt: #b3c6cc
inputfelter: #ddded8
bakgrunnsfarge: #d9d5d4
skillestrek på menyen: #b0b0b0
*/

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  font-size:80%;
  color: #000;
  background: #fff url(../img/bg_clean2.jpg) no-repeat;
  background-position: top center;
}

.all {
  margin-top:50px;
  background: url(../img/use_top.png) no-repeat;
  width:1058px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:7px;
}

a:link {color: #000;}
a:visited {color: #616364;}
a:hover {color: #0a779b;}

.header h1 {
  color: #fff;
  background: #1abfdd;
  padding-left:17px;
  margin-top:0;
  margin-left:-10px;
  margin-right:-10px;
  }

div.logo {
  height:191px;
  padding-left:2px;
  margin-left:40px;
  margin-right:40px;
  background: url(/images/banner/illustration.jpg) no-repeat;
  background-position: 205px 5px;
  }

div.logo img {margin-top:30px;}


div.allcontent {
  background: url(../img/use_repeat.png) repeat-y;
  padding-left:40px;
  padding-right:40px;
  min-height:800px;
  }


div.content {
  margin-left:212px;
  padding:18px;
  margin-right:7px;
  }

div.textcontent {
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  min-height:800px;
}


/* total width 212px */
div.column1 {
  width:184px;
  padding-left:13px;
  padding-right:13px;
  float:left;  
  font-size:0.8em;
  }

div.column1 .navmenu{
  margin-bottom:30px;
}


div.column1 .navmenu ul {
  text-transform:uppercase;
  border-top: solid 1px #b0b0b0;
  margin:0;
  padding:0;
  font-weight:bold;
}

div.column1 .navmenu ul.homelink {
  margin-top:45px;
}


div.column1 .navmenu ul ul {
  text-transform:none;
  border-top: none;
  margin:0;
  padding:0;
  margin-top:0;
  font-weight:bold;
  margin-left:20px;
}


div.column1 .navmenu li {
  list-style:none;
  border-bottom: solid 1px #b0b0b0;
  padding-top:20px;
  padding-bottom:20px;
}

div.column1 .navmenu .homelink li {
  border-bottom: none;
}


div.column1 .navmenu li li {
  list-style:none;
  border-bottom: none;
  padding-top:0;
  padding-bottom:0;
  list-style:circle;
  list-style-position:inside;
  display:none;
}


div.column1 .navmenu a,
div.column1 .navmenu .curcat {
  color: #000;
  text-decoration:none;
  margin-left:12px;
}

div.column1 .navmenu li li a,
div.column1 .navmenu li li .curcat {
  color: #000;
  text-decoration:none;
  margin-left:0;
}


div.column1 .navmenu a:hover,
div.column1 .navmenu .curcat,
div.column1 .navmenu li li a:hover,
div.column1 .navmenu li li .curcat{
  color: #1abfdd;
}

h2 {
  color: #000;
}

div.contact textarea {width:30em;}

.fpnews .news {width: 700px;}
.fpnews .newsimg img {
  float:left;
  margin-right:20px;
  margin-left:20px;
  padding-top:20px;
  }
.newsarkiv .news img {float:left;margin-right:10px;}


.news .editbutton {display:none;}

div.fpnews div.ingress,
div.newsarkiv div.ingress {font-weight:normal;}


div.fpnews div.newstext {
  margin-left:140px;
  padding-left:30px;
  padding-bottom:10px;
  padding-top:10px;
  }

div.newsarkiv div.newstext  {
  margin-left:100px;
  padding-left:10px;
  padding-top:0;
  padding-bottom:10px;
  min-height:80px;   /* overstyres inline med php, settes til bildehøyde */
  }

div.newsarkiv h4,div.newsarkiv p {margin:0;}
 
.column1 .transbox {margin-top:20px;} 

#loginform {
  margin-bottom:40px;
}

.searchbox h5 {
  margin-bottom:0;
  font-size:1em;
}

.searchbox input {
  vertical-align:middle;
}


#loginform {
  font-size:1em;
}

#loginform label {
  display:block;
}

.column1 .textblock {
  margin-top:20px;
  padding-top:20px;
  padding-bottom: 20px;
  border-top: solid 1px #b0b0b0;
  border-bottom: solid 1px #b0b0b0;
  font-weight:bold;
}

.column1 .textblock a:link,
.column1 .textblock a:visited,
.column1 h5 a:link,
.column1 h5 a:visited{
  color: #1abfdd;
  }

.english {
  margin-bottom:30px;
  text-align:center;
  }
  
#navmenu_cat_522,
#navmenu_cat_686 {display:none;} 

#item10132 .editbutton {
  display:none;
}


/* påmeldingsskjema */
div.checkoutform,
.signupform {
  width:690px;
  margin-right:0;
  background: #fff;
  padding:5px;
  height:360px;
  border:solid 1px #1abfdd;
  font-family: arial, sans-serif;
}  

div.checkoutform{
  height:auto;
}  

div.checkoutform label{
  width:10em;
}  

div.checkoutform fieldset{
  margin-bottom:2px;
}  


.signupcol1 {
  width:215px;
  float:left;
}

.signupcol2 {
  width:215px;
  float:left;
}

.signupcol3 {
  width:240px;
  margin-left:450px;
}

.admin .signupcol3 {
  width:240px;
  margin-left:430px;
}


.checkoutform h2,
.signupcol1 h2,
.signupcol2 h2,
.signupcol3 h2{
  font-size:1em;
  margin-top:0;
  background: #ddded8;
  }  

.signupcol1 h3,
.signupcol2 h3,
.signupcol3 h3 {
  font-size:1em;
  margin-top:0;
  }  

.checkoutform label,
.signupcol1 label,
.signupcol2 label,
.signupcol3 label {
  display:block;
  float:left;
  font-size:.8em;
  width:6em;
  }  

.admin .signupcol1 label,
.admin .signupcol2 label,
.admin .signupcol3 label {
  font-size:.9em;
  }  


  
.signupcol3 label {
  width:85px;
  }  

fieldset.longlabel label {
  float:none;
  font-size:.7em;
  width:auto;
  }  

.signupcol1 textarea {
  width:200px;
  height:120px;
  overflow:auto;
  }    
  
.signupform .send {
  text-align:right;
  padding-top:5px;
  padding-right:10px;
}  
 
table.kurskalender,
table.webshop {
  border-collapse: collapse;  
  width:700px;
  background: #fff;
}  

table.kurskalender td,
table.webshop td {
  border-bottom: solid 1px #ddded8;  
  padding:2px;
}  

table.kurskalender th,
table.webshop th {
  background: #ddded8;
  color: #000;
  padding:2px;
}  

table.kurskalender caption,
table.webshop caption {
  font-size:1.2em;
  padding-top:20px;
}  


table.kurskalender th.kursname {width:280px;}  
table.kurskalender th.kursdate {width:140px;}  
  
#item10155 .editbutton,#item10228 .editbutton {display:none;}



/* produktvisning */
.product {
  border-bottom: solid 1px #b3c6cc;
  padding:10px;
  background: #fff;
  margin-bottom:20px;
  min-height:150px;
}

.product .right {margin-left:10px;}
.product .tright {clear:right}
.product h3 {margin-top:0;}


/* produktoversikt */
table.webshop th.varename {width: 360px;}
table.webshop th.varecount {padding-left:14px;}

table.webshop th.vareprice,
table.webshop th.memberprice{
  width: 110px;
}

/* link til handlekurv */

.cart_overview {
  padding:5px;
  margin-top:10px;
  background: #18c0dd;
  color: #fff;
  }

.column1 .cart_overview {
  margin-bottom:-40px;
  text-align:center;
  width:170px;
  }

.column1 div.cart_overview p {font-size:1.4em;}

.cart_overview h5 {
  margin:0;
  text-transform:uppercase;
  color:#18c0dd;
  background: #fff;
  }


.content .cart_overview p {
  font-size:1.4em;
}


.cart_overview a:link,
.cart_overview a:visited,
.cart_overview a:hover {
  background: #18c0dd;
  color: #fff;
}

.cart_overview a:hover {
  background: #18c0dd;
  color: #000;
}



/* check out */
.checkout_table th {background: #ddded8;}
.checkout_table td {padding:2px;}
.checkout_table tr.total td {border-top:solid 1px #000;}





/* linker som ser ut som knapper */

#loginform input,
.searchbox input#q {
  background: #ddded8;
  color: #000;
  border:solid 1px #000;
}


a.button,
span.button a,
input[type="submit"],
input.submitbtn,
.removebutton a {
  background: #1abfdd;
  color: #fff;
  border:solid 1px #000;
}

a.button:link,
span.button a:link,
a.button:visited,
span.button a:visited,
button{
  color: #fff;
  background: #1abfdd;
  text-decoration:none;
}

span.button a,
a.button {
  padding:2px;
  font-size:.9em;
  margin-left:2px;
  padding-left:8px;
  padding-right:8px;
  }


a.button:hover,
span.button a:hover,
imput.submitbtn:hover,
input[type="submit"]:hover,
button:hover{
  background: #1abfdd;
  color: #000;
  }


.submitbtndisabled {
  background: #ddded8 !important;
}


#loginform input.submitbtn {
  margin-top:5px;
  background: #1abfdd;
  color: #fff;  
  }

.searchbox input.submitbtn {
  border-left:0;
  padding:0;  
  }


.kursoversikt {
  font-size: .8em;
}

.kursoversikt th {
  border-bottom:solid 1px #18c0dd;
  font-size:1.2em;
  line-height:2.2em;
}

.kursoversikt td a {
  font-weight:bold;
}


.kursoversikt th,.kursoversikt td {
  padding-top:2px;
  padding-bottom:2px;
}

.kursoversikt tr.oddRow td {
  background: #eee;
  border-top: solid 1px #ccc;
}

.kursoversikt tr.evenRow td {
  background: #f6fafa;
  border-top: solid 1px #ccc;
}


.kursoversikt td table{
  width:98%;
  margin-left:1%;
  margin-right:1%;
  margin-bottom:30px;
}

.kursoversikt table th {
  line-height:1.4em;
  font-size:1em;
  background: #ccc;
}


.kursoversikt table tr.oddRow td {
  background: #fafae2;
  border-top: solid 1px #ccc;
}

.kursoversikt table  tr.evenRow td {
  background: #f7efe1;
  border-top: solid 1px #ccc;
}

.kursoversikt .selectedkurs td{ 
  padding-top:30px;
  }
  
#item10609 .editbutton, #item10616 .editbutton {display:none;}
