/**********Override grids css*************/
/* t2 & t4: L180 & R180 */
.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {width:73.4%;min-width:550px;padding: 10px;}
.yui-t2 .yui-b, .yui-t4 .yui-b {width:24%;min-width:180px;}
#doc{
 position: relative;
 margin: 0px auto 20px auto;
 width: 950px;
 background-color: #FFFFFF;
 border-left: 1px solid #858585;
 border-bottom: 1px solid #858585;
 border-right: 1px solid #858585;
}
#hd,#bd {margin-bottom:0em;}
body * {line-height:1.32em;}
/**********General*************/
body{
 line-height: 18px;
 color: #333333;
 background-color: #E2E2E2;
 background-image: url(/internett1/images/bg_body.gif);
 font-size: 85%;
 font-family : Arial,Verdana, Helvetica,sans-serif;
}
h1{
 font-weight: normal;
 color: #CC0707;
 font-size: 170%;
 margin: 0.3em 0em;
}
h2{
 font-weight: normal;
 color: #CC0707;
 font-size: 130%;
 margin: 0.5em 0em;
}
h3{
 font-weight: bold;
 font-size: 110%;
 margin: 0.5em 0em;
}
h4{
 font-weight: bold;
 font-size: 100%;
 margin: 0.5em 0em;
}
h1 a,h2 a,h3 a,h4 a{
 text-decoration: none;
}
h1 a,h2 a{
 color: #750202;
}
h3 a,h4 a{
 color: #333333;
}
a{
 color:#001598;
}
p{
 margin: 0.5em 0em 0.7em 0em;
}
strong{
 font-weight:bold;
}
/**********Header*************/
#hd{
 height: 96px;
}
#top_menu{
 background-image: url(/internett1/images/bg_topmenu.jpg);
 position: absolute;
 top: 75px;
 width:100%;
}
#top_menu ul{
 list-style-type: none;
}
#top_menu ul li{
 display: inline;
}
#top_menu a{
 display: block;
 padding: 4px 10px 4px 10px;
 text-decoration: none;
 color: #FFFFFF;
 float:left;
 background-image: url(/internett1/images/bg_topmenulink.gif);
 background-repeat:repeat-y;
 background-position: top right;
}
#top_menu .selected a, #top_menu a:hover{
 background-color: #7E1C1C;
 background-image: url(/internett1/images/bg_topmenuhover.gif);
 color: #FFFFFF;
}
#logo{
 position: absolute;
 top: 13px;
 left: 25px;
}
#banner{
 position: absolute;
 top: 5px;
 right: 0px;
}
#grabb{
 position:absolute;
 right: -20px;
 top: 0px;
 z-index:1000;
}
#search{
    float: right;
    padding-right: 5px;
    vertical-align: middle;
}
/**********Footer*************/
#ft{
 background-color: #c31516;
 color: white;
 font-size: 100%;
 padding: 8px;
 margin-top: 50px;
 font-family : Arial,Verdana, Helvetica,sans-serif;
}
#ft a{
 color: white;
}
/**********Menu*************/
#menu{
 padding: 0px;
 margin: 15px 0px;
}
#menu ul{
 margin: 0px 0px 0px 0px;
 display: block;
}
#menu ul li{
 display: list-item;
 border-bottom: 1px solid #EEEEEE;
}
#menu a{
 display: block;
 text-decoration: none;
 color: #FFFFFF;
 padding:4px 15px;
 background-color: #888888;
}
#menu a:hover{
 background-color: #ACACAC;
}
#menu a.active, #menu li.active a{
 color:#888888;
 background-color: #CCCCCC;
 font-weight:bold;
}
#menu ul li ul{
 padding-left: 30px;
 background-color: #EFEFEF;
}
#menu ul li ul li{
 display: list-item;
 list-style-image: url(/internett1/images/bullet_kiesel.gif);
 font-size: 90%;
 border-bottom: none;

 padding: 4px 0px 4px 5px;
}
#menu ul li ul li a{
 padding:0px;
 color: #001598;
 text-decoration: underline;
 background-color: #EEEEEE;
}
#menu ul li ul li a:hover{
 background-color: #EFEFEF;
 font-weight:bold;
}
/**********Special*************/
.product{
 clear:both;
}
.product img{
 float:left;
}
.product p{
 margin-left: 110px;
}
.product a{
 display:block;
}
.poweredby{
 float:right;
}
.price{
 color: #376910;
 font-size: 120%;
 margin-top:5px;
 display: block;
}
.readmore{
 margin-top:5px;
 float: right;
 display: block;
}
.productimage{
 margin: 0px 20px 30px 10px;
}
.productimage a{
 margin: 5px 0px 10px 5px;
}
.imagetext{
 margin: 10px 0px;
}
.employees td{
 padding: 0px 10px 15px 0px;
 vertical-align: top; 
}
#content img{
 margin: 0px 10px 10px 0px;
}
/**********Wysiwyg*************/
#content .textareaEditor img{
 margin: 0px;
}
/**********Frontpage*************/
#logos {
    width: 100%;
    text-align: center;
}
#logos img{
    margin: 5px 0;
}

#info{
    padding: 35px 3px;
}
#info strong{
    color: #CC0707;
}
#info li strong{
    color: black;
}
#info ul {
    list-style-type: disc;
}
#info li {
    margin-left: 15px;
}

#about_kiesel img{
 float:left;
}
#about_kiesel h1{
 clear: left;
}

#front_news{
 margin: 10px;
}
#front_news h3{
 clear:both;
 margin-top:2.5em;
}
#front_news h1{
 margin-bottom: -0.8em;
}
/**********Tabs*************/
#tab {
  border-bottom : 1px solid #DBDBDB;
  margin : 0px 0px 15px 0px;
  padding-bottom : 19px;
  padding-left : 5em;
  background-image: url(/internett1/images/bg_tabs.gif);
  background-repeat:repeat-x;
}
#tab li {
  display : inline;
  list-style-type : none;
  margin : 0px 0px 0px 0px;
  padding : 0px;
}
#tab a:link, #tab a:visited {
  background-color : #A2A2A2;
  border : 1px solid #DBDBDB;
  color : #FFFFFF;
  float : left;
  font-weight : normal;
  line-height : 14px;
  margin-right : 8px;
  padding : 2px 10px 2px 10px;
  text-decoration : none;
}
#tab a:link.active, #tab a:visited.active   {
  background-color : #FFFFFF;
  border-bottom : 1px solid #FFFFFF;
  color : #333333;
}
#tab a:hover  {
  color : #333333;
  background-color : #FFFFFF;
  border-bottom : 1px solid #FFFFFF;
 }
#tab li.selected a:link,#tab li.selected a:visited,
#tab li.chosen a:link,#tab li.chosen a:visited /* denne linjen skal fjernes etterhvert */
{
  background-color: #FFFFFF;
  border-bottom : 1px solid #FFFFFF;
  color : #000;
}
 #tab ul a:hover {
  color : #f00 !important;
}
/**********Contact form*************/
	#skjema label {
		float: left;
        clear: left;
		margin: 2px 10px 0 0;
		width: 160px;
        font-weight: bold;
	}
	#skjema select {
		float: left;
		margin: 0 0 5px 0;
	}
	#skjema input {
		float: left;
		margin: 0 0 5px 0;
	}
	#skjema textarea {
		float: left;
		margin: 0 0 5px 0;
	}
	#skjema span.help {
		float: left;
		margin: 0 0 5px 5px;
		width: 200px;
	}
	#skjema input.submitform {
		float: left;
        clear: left;
		padding: 0 20px;
	}

