* { padding: 0; margin: 0; }
body { background: url("http://www.ute.no/img/back.gif"); text-align: center; font-family: verdana; }

#ramme { width: 1024px; margin: 0 auto; text-align: left; margin-top: 1em; background: url("midt_bakgrunn.gif") repeat-y; }
 #topp { width: 1024px; height: 142px; float: left; background: url("topp.gif") no-repeat; }
  #logo_space { width: 148px; height: 142px; float: left; }
  #limg_space { width: 556px; height: 111px; float: left; text-align: center; padding-top: 2px; }
  #linf_vindu { width: 312px; height: 113px; float: left; }
   #linf_m { width: 300px; height: 100px; float: left; margin: 5px 0 0 5px; }
    .veil_pris { font-size: 10px; color: #ff0000; text-decoration: line-through; }
  #t_meny { width: 868px; height: 21px; float: left; margin-top: 2px; text-align: center; font-size: 14px; font-weight: bold; }
   .t_meny_element a { width: 140px; height: 21px; background: #1a171b; color: #fff; float: left; padding: 3px 2px 3px 2px; text-decoration: none; }
   .t_meny_element a:hover { background: #e77b18; }
   .t_meny_element_aktiv a { width: 140px; height: 21px; background: #e77b18; color: #fff; float: left; padding: 3px 2px 3px 2px; text-decoration: none; }
 #midt { width: 1024px; float: left; background: url("midt_bakgrunn.gif") repeat-y; }
  #v_sok { width: 130px; height: 24px; float: left; background: #e6dcce; padding: 0 0 0 2px; }
   input.sokeboks { width: 82px; height: 18px; background: #e6dcce; font-size: 10px; }
   input.sokeknapp { width: 38px; height: 18px; background: url("sokeknapp.gif") no-repeat; margin: 1px 0 1px 0; border: 0; font-size: 10px; }
  #v_meny { width: 132px; float: left; background: #faf0e2; border-left: 8px solid #000; border-right: 8px solid #b2b2b3; }
   .v_meny_element a { width: 127px; float: left; font-size: 10px; color: #0f80bc; font-weight: bold; text-decoration: none; border-bottom: 1px solid #fbba40; padding: 5px 0 5px 5px; }
   .v_meny_element a:hover { background: #b2b2b3; border-bottom: 1px solid #0f80bc; }
   .v_meny_element_aktiv a { width: 127px; float: left; font-size: 10px; color: #0f80bc; font-weight: bold; text-decoration: none; background: #b2b2b3; border-bottom: 1px solid #0f80bc; padding: 5px 0 5px 5px; }
   .vs_meny_element a { width: 127px; float: left; font-size: 10px; background: #e6dcce; color: #0f80bc; font-weight: bold; text-decoration: none; border-bottom: 1px solid #fbba40; padding: 5px 0 5px 5px; }
   .vs_meny_element a:hover { color: #e77b18; background: #faf0e2; border-bottom: 1px solid #0f80bc; }
   .vsa_meny_element { width: 127px; float: left; font-size: 10px; background: #e6dcce; color: #0f80bc; font-weight: bold; text-decoration: none; border-bottom: 1px solid #fbba40; padding: 1px 0 5px 2px; }
  #m_info { width: 862px; float: left; background: #fff; padding: 0 3px 0 3px; }
    .adm_tekst { font-size: 10px; height: 10px; float: left; height: 8px; width: 100%; text-align: left; padding: 1px 0 6px 0; margin: 1px 0 0 0; font-weight: bold; background: #e6dcce; }
    .kategoritekst { font-size: 10px; height: 10px; float: left; height: 10px; width: 100%; text-align: left; padding: 0 0 6px 0; font-weight: bold; }
    .overskrift { text-align: left; color: #0f80bc; font-weight: bold; font-size: 18px; border-bottom: 1px #FCBB41 solid; width: 600px; margin-bottom: 0.2em; float: left; padding: 0 0 0 5px; }
    .stats_overskrift { text-align: left; color: #0f80bc; font-weight: bold; font-size: 12px; margin-bottom: 0.2em; padding: 0 0 0 0; }
    .tekstfelt { text-align: left; float: left; width: 602px; font-size: 11px; padding: 0 0 0 5px; margin: 0 10px 0 0; }
    .tekstfelt2 { text-align: left; float: left; width: 852px; font-size: 11px; padding: 0 0 0 5px; }
    .t_tittel { font-size: 14px; font-weight: bold; }
   #vaare_kurs dl, dt, dd, ul, li { list-style-type: none; }
   #vaare_kurs { font-weight: bold; text-align: left; }
   #vaare_kurs dt { cursor: pointer; color: #0f80bc; margin: 3px 0 3px 0; }
   #vaare_kurs dd { margin: 0 0 0 10px; display: none; }
   #vaare_kurs li a, #vaare_kurs dt a { color: #df731b; text-decoration: none; }
   #vaare_kurs li a:hover, #vaare_kurs li a:focus { color: #0f80bc; }

    .artikkel_ramme { width: 600px; height: 160px; float: left; }
     .artikkel_bilde { width: 150px; background: #fff; border: 1px solid #0f80bc; float: left; text-align: center; }
      .artikkel_bilde img { border: 0; }
     .artikkel_tekst { width: 400px; height: 150px; float: left; padding: 10px 0 0 5px; }

    .vare_topp { width:33%;float: left;font-size:14px;background: #faf0e2; height: 160px; margin: 0 1px 2px 1px;text-align: center; border: 1px solid #0f80bc; }
    .vare_topp2 { width:33%;float: left;font-size:14px;background: #f0e6d8; height: 160px; margin: 0 1px 2px 1px;text-align: center; border: 1px solid #0f80bc; }

    table.produktlinje { float: left; margin: 0 0 5px 0; width: 852px; }
     .kat_felt { background: #faf0e2; width: 852px; height: 15px; padding: 1px 0 0 3px; margin: 5px 0 5px 0; border: 1px solid #000; font-size: 10px; color: #303030; float: left; }
     tr.produktlinje { width: 852px; height: 70px; }
     .prodlnj_bilde { width: 60px; height: 60px; background: #fff; text-align: center; border: 1px solid #0f80bc; float: left; margin: 5px 0 5px 0; }
      .prodlnj_bilde img { height: 50px; margin: 3px; }
     .prodlnj_tekst { font-size: 10px; width: 602px; padding: 3px 0 0 5px; }
     .prodlnj_pris { width: 80px; font-size: 14px; color: #0f80bc; font-weight: bold; text-align: center; }
     .prodlnj_detj { width: 60px; height: 60px; padding: 6px 0 0 0; }
     .prodlnj_kjop { width: 50px; height: 60px; padding: 6px 0 0 0; }

     .vare_v { width: 300px; height: 302px; float: left; }
      .vare_bilde { width: 300px; height: 260px; float: left; background: #fff; border: 1px solid #0f80bc; padding: 20px 0 20px 0; text-align: center; }
      .vare_bilde img { margin: 0 auto; }
     .vare_h { width: 305px; height: 302px; float: left; }
     .vare_detaljer { width: 300px; height: 300px; float: left; font-size: 12px; }
     .vare_detaljer table { font-size: 10px; padding: 0 0 0 5px; }
      .vare_detaljer tr { height: 15px; }
      .vare_detaljer td.tlt { width: 70px; }
      .vare_detaljer td.inf { width: 220px; text-align: right; }
      .kjopsinfo { padding: 20px 0 0 20px; }
     #vare_info { width: 600px; float: left; font-size: 10px; padding: 10px 0 0 3px; }
      .produktbeskrivelse_tlt { font-size: 10px; float: left; height: 10px; width: 605px; text-align: left; padding: 0 0 3px 0; font-weight: bold; color: #0f80bc; border-bottom: 1px solid #FCBB41; }
     #vare_hurtigadm { width: 600px; float: left; font-size: 10px; margin: 0 0 5px 0; font-weight: bold; color: #0f80bc; }
     .h_meny { width: 240px; float: left; margin: 10px 0 10px 0; }
      .litentekst { font-size: 10px; font-weight: bold; }
      .vare_hmeny { width: 235px; float: left; font-size: 14px; background: #faf0e2; height: 160px; margin: 0 1px 2px 1px; text-align: center; border: 1px solid #0f80bc; }
      .info_hmeny { width: 228px; float: left; font-size: 10px; background: #faf0e2; margin: 0 1px 2px 1px; text-align: left; border: 1px solid #0f80bc; padding: 5px 0 0 5px; }

 #bunn { width: 1024px; height: 30px; float: left; margin: 0 auto; background: #000; }
  .bunntekst_v { width: 100px; float: left; }
  .bunntekst_m { width: 820px; float: left; color: #fff; font-size: 10px; margin: 3px 0 0 0; text-align: center; }
  .bunntekst_h { width: 100px; float: left; text-align: right; font-size: 10px; color: #202020; font-weight: bold; margin: 3px 0 0 0; }
   .bunntekst a { color: #202020; text-decoration: none; }
 #bunninfo { width: 1024px; margin: 0 auto; font-size: 12px; text-align: center; }

 .adm_spes_topp { color: #0f80bc; padding 0 0 0 60px; font-weight: bold; font-size: 18px; background: #fdb841 url(http://www.ute.no/img/ute_liten.jpg) no-repeat; height:50px; line-height: 50px; border-bottom: 2px solid #000; text-align: center; }

   a.normallink { text-decoration: none; font-weight: bold; color: #0f80bc; }
   a.normallink:hover { color: #e8ceae; }
   a.unormallink { text-decoration: none; font-weight: bold; color: #e8ceae; }
   a.unormallink:hover { color: #0f80bc; }
   a.blacklink { text-decoration: none; font-weight: bold; color: #000; }
   a.oransjelink { font-weight: bold; color: #df731b; text-decoration: none; }
   a img { border: 0; }
   select.standard { background: #daeaea; font-weight: bold; color: #123456; margin: 3px 0 3px 0; font-size: 10px; width: 200px; }
   select.nstandard { background: #daeaea; font-weight: bold; color: #123456; margin: 3px 0 3px 5px; font-size: 10px; }
   input.standardbutton { background: #daeaea; font-weight: bold; color: #123456; margin: 3px 5px 3px 5px; padding: 0 10px 0 10px; font-size: 10px; }
   input.standard { background: #daeaea; font-weight: bold; color: #123456; margin: 3px 5px 3px 5px; font-size: 10px; }
   textarea.standard { background: #daeaea; font-weight: bold; color: #123456; margin: 3px 5px 3px 5px; font-size: 10px; }
   input.tohundre { width: 200px; font-size: 10px; font-weight: bold; color: #123456; background-color:#daeaea; border: 1px #115e94 solid; }
   input.enfemfem { width: 155px; font-size: 10px; font-weight: bold; color: #123456; background-color:#daeaea; border: 1px #115e94 solid; }
   input.forti { width: 40px; font-size: 10px; font-weight: bold; color: #123456; background-color:#daeaea;  }