/*-----------------------------------------------------------------------------
taraldsvik.no Web stylesheet

version:   3.0
date:      21/08/08
author:    Stian Berg Johansen
email:     stian@bergjohansen.com
website:   funnit.no/modulnet.no/bergjohansen.no

version history: 1.0 (current)
-----------------------------------------------------------------------------*/


/* Import other stylesheets
-----------------------------------------------------------------------------*/
/* @import url("otherstylesheet.css"); */


/* Remove margin, padding and border from everything
-----------------------------------------------------------------------------*/
*{ margin: 0; padding: 0; border: 0; }*



/* Set up the document
-----------------------------------------------------------------------------*/
body{
  font: 76% Arial, Helvetica, sans-serif;
  background: url(../menugpx/TA_body_bg_v01.jpg) repeat-x;
  color: #000;
  margin: 15px 0 0;
}


/* Styles for layout
-----------------------------------------------------------------------------*/

.clear  {  clear:both;}
.right  {  float: right;}
.left  {  float: left;}

    
    
/* Typography
-----------------------------------------------------------------------------*/
.stor_overskrift   { font: 2.0em/2.2em Verdana, Arial, Helvetica, sans-serif; text-transform:lowercase;color: #ce1141; font-weight: normal; float: left; }
.stor_overskrift a   { text-decoration: none; }

.overskrift       { font-size: 1.8em; margin: 0em 0em 0.5em 0em; text-transform:lowercase;  font-weight: normal; color: #2b2d33; }
.ingress       { font-size: 1.0em;font-weight: bold; line-height: 1.6em;  }
.date           { font-size: 0.8em; line-height: 2.2em;  font-weight: bold; color: #999;}
.dokumenttekst           { font-size: 1.0em; line-height: 2.2em;  font-weight: bold; color: #000;}
.tekst         { margin: 0 0 2em 0; line-height: 1.6em;  }


.redish         { color: #cf1141; font-weight: bold; font-size: 1.25em;line-height: 1.0em; }
.blue         { color: #01497b; }

p             { margin: 0 0 2em 0; line-height: 1.4em; }
p.summary     { font-weight: bold; }
em            { border-bottom: 1px dotted #fff; cursor: pointer; }
a            { color: #2b2d33; text-decoration: none; }
a:hover        { color: #cf1141; text-decoration: underline; }

img          { border: 0; }
/*ul            { list-style: disc url(bullet.gif) inside;  }*/
ul            { list-style: none;  margin-left: 0;  padding-left: 1em;  text-indent: -1em;  }
.list         {  margin: -10px 20px 0 ; line-height: 18px;}
 

  
/* wrap 
-----------------------------------------------------------------------------*/  
.wrap { width: 800px; margin: 0 auto; }
 
  /* header
  -----------------------------------------------------------------------------*/
  #header { width: 800px; height: 85px; margin: 0 auto;    }
    
    /* Logo
    -----------------------------------------------------------------------------*/
    #logo{  width:760px;height:85px; margin: 0 auto;   }
    #logo:hover {}
    
    /* Navigation
    -----------------------------------------------------------------------------*/
    
    #menu      {margin: 0 20px; padding:0px; height:30px; width:760px; background-color:#fff;border-bottom:1px solid #ccc; border-top:1px solid #ccc;border-right:1px solid #ccc; border-left: 1px solid #ccc;}
      #links     {padding:0px 0px 0px 0px; width:760px; margin:0 auto;}
      #nav ul   {/**/margin:0; padding:0; list-style:none; display:table; white-space:nowrap;  font-size: 0.8em;}
      #nav li   {display:table-cell; margin:0; padding:0;height:30px;}
      #nav a   {float:left; color:#999; background-color: #fff ; margin:0 4px 0 0px; padding:0 0 0 2px; text-decoration:none; letter-spacing:1px;border-left:1px solid #ccc;}
      #nav a.first{float:left; color:#999; background-color: #fff ; margin:0 4px 0 0px; padding:0 0 0 2px; text-decoration:none; letter-spacing:1px;border-left: none;}
      #nav a b   {float:left; display:block; background:transparent url(../menugpx/top_right.gif) no-repeat right top;
          padding:8px 16px 7px 17px; font-weight:normal; }
      #nav a:hover {background: #fff url(../menugpx/top_left.gif) no-repeat left top; color:#000; cursor:pointer;} 
      #nav .current a {background: #fff url(../menugpx/top_left.gif) no-repeat left top; color:#000; cursor:default;} 
      #nav   {padding:1px 0px 0px 0;}
      
      
      
    /* headliner
    -----------------------------------------------------------------------------*/
      #headliner{  width:720px; height:60px;  margin: 20px 20px 0px;  padding: 0px 20px 0px 15px;   border-bottom:1px solid #ccc;   }
      #intranett { width:80px; float:right;height:60px; margin:0 -20px 0 0px;}
      #intranett div { width:20px; float:left;height:60px; margin:0px;  }
      #intranett a img.navbilde   {float:left; display:block;  margin:40px 0 0 0px;   /*padding:0px 10px;*/ text-decoration:none; background:none;  }

  
    /* v_innhold
    -----------------------------------------------------------------------------*/  
      #v_innhold { width: 510px; margin: 0 0 0 30px; float:left; /*min-height:505px;*/  border-right: 1px solid #ccc; display:inline;
        min-height:505px;
        height:auto !important;
        height:505px;
       }
      
      /* stor_col
      -----------------------------------------------------------------------------*/  
      .stor_col { float: left; width: 480px; margin: 30px 30px 16px 0;  }
      #nyhet{ float: left; width: 480px; height:200px;  /*margin-bottom: 40px;*/ }
      #referanser{ float: left; width: 480px; /*width: 200px; margin-left:20px; height:200px; border:1px solid #ccc;*/ }
      #nyhetvis{ float: left; width: 480px; }
      .bilde{
        width:130px;
        /*height:105px;*/
        margin:20px;  
        text-align:left;
        border: 1px solid #ccc;
        padding:5px;
        background:#fff;
      }
      
      .bilde_vis{
        width:200px;
        /*height:160px; */
        margin: 10px 0 0 0;   
        text-align:left;
        border: 1px solid #ccc;
        padding:5px;
        background:#fff;
      }
      .produktbilde_vis{
        width:400px;
        /*height:160px; */
        margin:10px;  
        text-align:left;
        border: 1px solid #ccc;
        padding:5px;
        background:#fff;
      }
        #mpark{
/*          margin: 0 auto;*/
          display:inline;
          width:480px;
          height:100px; 
        }
      
        #maskinpark {
          float:left;
          width:140px !important; width:100px;
          margin:10px;
          
        }
        .maskinbilder{
          width:120px;
        /*  height:120px;*/
            /**/
          text-align:left;
          border: 1px solid #ccc;
          padding:5px;
          background:#fff;
        }
        .produktbilder{
          width:130px;
          text-align:left;
          border: 1px solid #ccc;
          padding:5px;
          background:#fff;
          margin:20px 0px;
        }

    /* h_innhold
    -----------------------------------------------------------------------------*/  
    #h_innhold { width: 220px; float:left; margin: 0; /*border-left: 1px solid #ccc;*/ }
    #h_innhold a:link,#h_innhold a:visited       { text-decoration: none; color:#666; }
    #h_innhold a:hover, #h_innhold a:active     { text-decoration: underline; color: #cf1141;}
    #fakta {  float: right; font-size: 0.8em;line-height:1.6em; font-weight: normal; width:160px;padding:5px;margin: 20px 20px; border:1px solid #ccc; background-color:#f4f4f4; }
    #tilsalgs{ width: 160px;  float:left; /*border: 1px solid #ccc;*/ }

  
      /* col
      -----------------------------------------------------------------------------*/  
      .col { float: left; width: 190px; margin: 30px 30px 16px 0; }
        .last { float: right; margin: 30px 0px 16px 0;  }
        .info { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 7px; }
        
  
  /* footer
  -----------------------------------------------------------------------------*/
  #footer_stempel { clear: both; width: 760px; margin: 0 auto; padding: 15px; border-top: 1px solid #eaeaea; }  
  #footer { clear: both; width: 760px; margin: 0 auto; padding: 15px; border-top: 1px solid #ccc; }  
  
  
  div#photos                {overflow:auto;}
    div.photo                 {float:left; display:inline; margin:0 20px 20px 0;}
    div.photo a img           {border:none; padding:1px;}

/* other stuff */
div.stor_col ul {
  list-style-type: circle;
}

div.stor_col li {
  text-indent: 0;
}

p.tekst {
  margin: 0px;
}

div.tjeneste p {
  margin-bottom: 1px;
}



















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

