* { 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: 113px; float: left; }
  #linf_vindu { width: 312px; height: 113px; float: left; }
   #linf_v { width: 145px; height: 111px; font-size: 10px; float: left; margin: 5px 0 0 5px; }
    .loginboks { width: 130px; height: 20px; }
   #linf_h { width: 162px; height: 111px; font-size: 10px; float: left; margin: 5px 0 0 0; }
  #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; }
#frontmenyja {font-size:12px; background-color:#E6DCCE;}
#frontmenyja a {font-size:12px;}

  #v_meny { width: 132px; float: left; background: #faf0e2; border-left: 8px solid #000; border-right: 8px solid #b2b2b3; }
   .v_meny_element a { width: 127px; display:block; 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; }
   .vt_meny_element a { width: 127px; float: left; font-size: 16px; color: #ff00ff; font-weight: bold; text-decoration: none; border-bottom: 1px solid #fbba40; padding: 5px 0 5px 5px; }
   .vt_meny_element a:hover { color: #ff00ff; background: #b2b2b3; 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; }

    .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; vertical-align:middle;  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; height: 155px; margin: 0 1px 2px 1px; text-align: left; border: 1px solid #0f80bc; padding: 5px 0 0 5px; }
      .info2_hmeny { width: 228px; float: left; font-size: 10px; background: #faf0e2; height: 155px; margin: 0 1px 2px 1px; text-align: left; border: 1px solid #0f80bc; padding: 5px 2px 0 2px; }

 #bunn { width: 1024px; height: 30px; float: left; margin: 0 auto; background: #000; }
  .bunntekst_v { width: 100px; float: left; }
  .bunntekst_m { width: auto; float: left; color: #fff; font-size: 10px; margin: 3px 0 0 0;padding-left:50px;}
  .bunntekst_h { width: 100px; float: left; text-align: right; font-size: 10px; color: #808080; font-weight: bold;}
   .bunntekst a { color: #404040; 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 img { border: 0; }
   select.standard { background: #faf0e2; font-weight: bold; color: #303030; width: 100px; margin: 3px 0 3px 0; font-size: 10px; }
   select.nstandard { background: #faf0e2; font-weight: bold; color: #303030; margin: 3px 0 3px 5px; font-size: 10px; }
   select.feil { background: #ff0000; font-weight: bold; color: #303030; width: 100px; margin: 3px 0 3px 0; font-size: 10px; }
   select.nonstandard { background: #e8ceae; font-weight: bold; color: #303030; width: 50px; margin: 3px 0 3px 0; font-size: 10px; }
   select.nonfeil { background: #ff0000; font-weight: bold; color: #303030; width: 50px; margin: 3px 0 3px 0; font-size: 10px; }
   input.antall { background: #faf0e2; font-weight: bold; color: #303030; width: 40px; margin: 3px 0 3px 0; padding: 0 0 1px 0; width: 40px; font-size: 10px; }
   input.feil { background: #ff0000; font-weight: bold; color: #303030; width: 40px; margin: 3px 0 3px 0; padding: 0 0 1px 0; width: 40px; font-size: 10px; }
   input.meny { background: #faf0e2; font-weight: bold; color: #303030; width: 140px; margin: 3px 0 3px 0; padding: 0 0 1px 0; }
   input.standardbutton { background: #faf0e2; font-weight: bold; color: #303030; margin: 3px 5px 3px 5px; padding: 0 10px 0 10px; font-size: 10px; }
   input.standard { background: #faf0e2; font-weight: bold; color: #303030; margin: 3px 5px 3px 5px; font-size: 10px; }
   input.nonstandard { background: #faf0e2; font-weight: bold; color: #303030; margin: 3px 5px 3px 5px; font-size: 10px; width: 250px; }
   textarea.standard { background: #faf0e2; font-weight: bold; color: #303030; margin: 3px 5px 3px 5px; font-size: 10px; }
   input.nonstandardbutton { background: #e8ceae; font-weight: bold; color: #303030; margin: 3px 0 3px 0; width: 40px; font-size: 10px; }
   input.nonnstandardbutton { background: #e8ceae; font-weight: bold; color: #303030; margin: 3px 0 3px 0; font-size: 10px; }
   input.fjernknapp { background: url("http://www.ute.no/img/button_drop.png") no-repeat; width: 11px; height: 13px; margin: 2px; border: 0; }
   input.smaaknapp { width: 10px; height: 10px; border: 0; padding: 0 0 2px 0; margin: 0; font-size: 8px; }
   span.tipxb { font-size: 10px; font-weight: bold; }
   span.kjopspris { font-size: 18px; font-weight: bold; color: #0f80bc; }
   span.rod { color: #ff0000; font-weight: bold; }
   span.bla { color: #0000ff; font-weight: bold; }
   span.gronn { color: #008000; font-weight: bold; }
   span.oransje { color: #f55405; font-weight: bold; }
   span.next_step { color: #80ffff; }
   span.prod_veil { color: #ff0000; text-decoration: line-through; font-size: 8px; font-weight: bold; }
