﻿/* **************************************************************** */
/* Content                                                          */
/* **************************************************************** */
h1.pagetitle
{
  width: 749px;
  height: 30px;
  background: transparent url(../img/bg-page-head.gif) no-repeat scroll top left; 
  margin: 3px 0 0 0;
  padding: 20px 10px 0px 20px;
  color: #113388;
  text-transform: uppercase;
}

/* **************************************************************** */
/* Standard content			                                            */
/* **************************************************************** */
#block_1 .content { float:left; padding:10px 20px 20px 20px; }

/* **************************************************************** */
/* Banners rightcol			                                            */
/* **************************************************************** */

.banners { float: left; padding:10px 0px 10px 5px;}
.banners ul { float:left; padding:0px; padding:0; }
.banners ul li { float:left; display:block; list-style:none; margin:0; padding:5px 0px 1px 0px; background: none; }

/* **************************************************************** */
/* boxes (width: 238px) in right col on subpage                                    */
/* **************************************************************** */
.box { float:left; width:238px; margin-bottom:10px; padding:0;}
.box .top { float:left; padding-bottom:7px; margin:0px; width:238px; display:block; background:transparent url(../img/box-238-top.gif) no-repeat top left; }
.box .top h2 { float: left; margin:0px; padding:13px 0px 0px 15px; color:#143489;}
.box .body { float:left; padding:5px 10px 8px 16px; background:transparent url(../img/box-238-body.gif) no-repeat bottom left; }
.box .body ul { float:left; padding:0px; padding:0; }
.box .body ul li { float:left; background: transparent url(../img/grey-dotted-line.gif) no-repeat bottom left; width:210px; display:block; list-style:none; margin:0 0 0 12px; padding:5px 0px 5px 0px; text-indent: -12px; }
.box .body ul li a { background: transparent url(../img/bullet.gif) no-repeat scroll 0% 50%;  color: #434343; font-weight: bold;  padding: 0px 0 0 11px;}

/* **************************************************************** */
/* Products       			                                            */
/* **************************************************************** */

.products { float:left; padding-right:6px; margin: 0 0 10px 20px; height:265px; position:relative; width:372px; background: transparent url(../img/box-bg-vorur-bigger.gif) no-repeat scroll 0% 0%;}
.products.left { padding-right:0px; margin: 0 0 10px 0 }
.products h3 { float:left; padding:3px 0px 0px 20px; } 
.products .inner { padding:4px 10px 5px 20px; }
.products .line { float:left; width:345px; padding-top:10px; }
.products .line .text { float:right; margin-left:10px; width:280px; display:inline;  }
.products .line .text a { font-weight:bold; }
.products .line .text p { margin:2px 0px 2px 0px; }
.products .line img.product-img { float:left; width:49px; border:1px solid #cfcfcf; padding:1px; margin:1px;}
.products .more a { position:absolute; bottom:10px; right:0px; color:#bd1919; }
.products h5 { font-size: 1.1em; font-weight: bold; margin: 5px 0 5px 4px;}


/* **************************************************************** */
/* Products - big preview                                           */
/* **************************************************************** */

.products-big .top { float:left; height: 23px; position:relative; width:500px; background: transparent url(../img/product-preview-big-top.gif) no-repeat scroll 0% 0%;}
.products-big .bottom { float:left; height: 23px; position:relative; width:500px; background: transparent url(../img/product-preview-big-bottom.gif) no-repeat scroll 0% 100%;}
.products-big .items { float:left; width: 465px; position: relative; background: transparent url(../img/product-preview-big-middle.gif) repeat-y scroll 0% 0%; padding: 0 20px 0 20px;}
.products-big .line img.product-img { float:left; width:49px; border:1px solid #cfcfcf; padding:1px; margin:1px;}
.products-big .line { float:left; width:465px; padding-top:10px; }
.products-big .line .text { float:right; margin-left:10px; width:400px; display:inline;  }
.products-big .line h3 { padding: 0; margin: 0; }
.products-big .line .text a { font-weight:bold; }
.products-big .line .text p { margin:2px 0px 2px 0px; }

/*.products .line { float:left; width:350px; padding-top:10px; }
.products .line .text { float:right; margin-left:10px; width:280px; display:inline;  }
.products .line .text a { font-weight:bold; }
.products .line .text p { margin:2px 0px 2px 0px; }
.products .line img.product-img { float:left; width:49px; border:1px solid #cfcfcf; padding:1px; margin:1px;}
.products .more a { position:absolute; bottom:10px; right:0px; color:#bd1919; }*/
/* **************************************************************** */
/* Grey box on subpage                                              */
/* **************************************************************** */

#two-col-sub #block_1 .grey-box {}

#two-col-sub #block_1 .grey-box .top { width: 510px; height: 17px; background: #FFF url(../img/bg-grey-box-top.gif) no-repeat scroll top left; }
#two-col-sub #block_1 .grey-box .middle { width: 510px;  background: #FFF url(../img/bg-grey-box-middle.gif) repeat-y scroll top left; margin: 0; }
#two-col-sub #block_1 .grey-box .middle h4 { margin: 0; }
#two-col-sub #block_1 .grey-box .bottom { width: 510px; height: 21px; background: #FFF url(../img/bg-grey-box-bottom.gif) no-repeat scroll top left; }


/* **************************************************************** */
/* News on subpage                                                  */
/* **************************************************************** */

.news-preview h2 { margin: 0; }
.news-preview .readmore { margin-bottom: 20px; }

.news-small .date { float: left; width: 70px; clear: left; }
.news-small .title { float: left; display: inline; }

/* **************************************************************** */
/* Contacts                                                         */
/* **************************************************************** */

.contacts {
border:1px solid gray;
margin:3px 5px 10px 7px;
width:97%;
}
.contacts-consultants {
border:1px solid gray;
margin:3px 5px 10px 7px;
width:97%;
}
.contacts a, active, visited {
text-decoration:none;
}
.contacts th {
background-color:#D4DAE1;
}
.contacts-consultants a, active, visited {
text-decoration:none;
}
.contacts-consultants th {
background-color:#D4DAE1;
}
.contacts .name-head {
padding:3px 0 3px 2px;
text-align:left;
width:40%;
}
.contacts .position-head {
padding:3px 0;
text-align:left;
width:35%;
}
.contacts .email-head {
padding:3px 0;
text-align:left;
width:25%;
}
.contacts-consultants .name-head {
padding:3px 0 3px 2px;
text-align:left;
width:35%;
}
.contacts-consultants .position-head {
padding:3px 0;
text-align:left;
width:25%;
}
.contacts-consultants .gsm-head {
padding:3px 0;
text-align:left;
width:15%;
}
.contacts-consultants .email-head {
padding:3px 0;
text-align:left;
width:25%;
}
.contacts .name {
padding:3px 0 3px 2px;
}
.contacts .position {
padding:3px 0;
}
.contacts .email {
padding:3px 0;
text-align:right;
}
.contacts .name-alt {
background-color:#ECEDEF;
padding:3px 0 3px 2px;
}
.contacts .position-alt {
background-color:#ECEDEF;
padding:3px 0;
}
.contacts .email-alt {
background-color:#ECEDEF;
padding:3px 0;
}
.contacts-consultants .name {
padding:3px 0 3px 2px;
}
.contacts-consultants .position {
padding:3px 0;
}
.contacts-consultants .gsm {
padding:3px 0;
text-align:left;
}
.contacts-consultants .email {
padding:3px 0;
text-align:right;
}
.contacts-consultants .name-alt {
background-color:#ECEDEF;
padding:3px 0 3px 2px;
}
.contacts-consultants .position-alt {
background-color:#ECEDEF;
padding:3px 0;
}
.contacts-consultants .gsm-alt {
background-color:#ECEDEF;
padding:3px 0;
}
.contacts-consultants .email-alt {
background-color:#ECEDEF;
padding:3px 0;
}

/* **************************************************************** */
/* Sitemap                                                          */
/* **************************************************************** */

.sitemap
{
	float:left;
	width:100%;		
}

.sitemap ul
{
	list-style:none;
	padding:10px 0px 20px 20px;
	margin:0px;
}

.sitemap ul ul
{
	list-style:none;
	padding:3px 0px 3px 20px;
	margin:0px;
	
}

.sitemap ul ul ul
{
	list-style:none;
	padding:0px 0px 0px 30px;
	margin:0px;
	list-style-type:disc;
}

.sitemap li
{
	padding:0px;
	margin:5px 0px 0px 0px ;
	display:block;
}

.sitemap li li
{
	padding:0px;
	margin:0px 0px 0px 0px ;
	display:block;
}

.sitemap li li li
{
	padding:0px;
	margin:0px 0px 0px 0px ;
	display:block;
}


.sitemap li a, visited, active { font-weight:bold; text-decoration:none;}
.sitemap li a:hover { color:#647C82;}

.sitemap li li a, visited, active { font-weight:normal; text-decoration:none;}
.sitemap li li a:hover { color:#647C82;}



/* **************************************************************** */
/* T�kjasl�                                                         */
/* **************************************************************** */

.share
{
	background:transparent url(../img/share_background_image.gif) no-repeat scroll right top;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	float:left;
	margin-top:20px;
	width: 444px;
	padding-left: 5px;
}

.share a
{
text-decoration:none;
cursor:pointer;
}

.share img
{
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
}

/* **************************************************************** */
/* Spurt og svara�                                                  */
/* **************************************************************** */

.answer
{
  margin: 0;
  padding:6px 15px 0 15px;
}

h4.question
{
  margin: 0;
  padding: 5px 0 0 0;
}

/* **************************************************************** */
/* Tilbo� � tryggingar                                              */
/* **************************************************************** */

td.formlabel { width: 130px; }

/* **************************************************************** */
/* Skilagreinar                                                     */
/* **************************************************************** */
.al-wrapper p {  font-size:11px;}

.al-wrapper .line { float:left; width:100%; padding-top:5px; padding-bottom:10px;}
.al-wrapper { float:left; padding:10px 0 10px 0px; font-size:11px;}
.al-wrapper .item { float:left; padding:0px 0 20px 0px; font-size:11px; }
.al-wrapper .kt-input { float:left;  width:150px; height:18px; padding-left:0px; text-align:right;}
.al-wrapper .kt-input input { height: 12px; }
.al-wrapper input { font-size:11px; height:19px;}

.al-wrapper .instruct { float:right; font-size:12px; padding-right:10px;}
.al-wrapper .kt{ float:left; font-size:11px; padding-left:10px; padding-top:2px; height: 12px;}
.al-wrapper .buttons{ float:left;  padding-left:10px;}
.al-wrapper .error{ float:left; color:Red; padding-left:10px; padding-top:3px;}

.al-wrapper h2 {font-size:12px; font-weight:bold; padding-bottom:3px; padding-left:0px;}
.al-wrapper .wr {width:100%; float:left;}
.al-wrapper .left-col { width:59%; float:left; padding:5px 0px 5px 0px; }
.al-wrapper .right-col { width:40%; float:right; padding:5px 0px 5px 0px; } 

.al-wrapper .left1 { width:30%;  float:left; font-weight:bold; padding:5px 0px 5px 10px;}
.al-wrapper .left2 { width:60%;  float:left; padding:5px 0px 5px 5px;} 
.al-wrapper .right1 { width:30%;  float:left; font-weight:bold; padding:5px 0px 5px 10px;}
.al-wrapper .right2 { width:60%; float:left; padding:5px 0px 5px 5px;} 

.al-wrapper .timabil { width:100%; float:left; padding:5px 0px 5px 10px; }
.al-wrapper .timabil span { width:100%; float:left; padding:0px 0px 0px 10px; }

.al-wrapper .framlag { width:100%; float:left; padding:5px 0px 5px 10px; }
.al-wrapper .framlag span { width:100%; float:left; padding:0px 0px 0px 10px; }
.al-wrapper .framlag input.kt {width:80px; text-align:left; padding-left:2px; height: 12px;}
.al-wrapper .framlag input.upphaed {width:90px; text-align:right; padding-right:2px; height: 12px; margin-right: 2px;}
.al-wrapper .laun-gjold td {width:150px; float:left;}
.al-wrapper input.date {height: 12px; }

.al-wrapper .framlag .buttons { width:100%; float:left; padding:10px 0px 0px 0px; }
.al-wrapper .framlag .Stadfesta {font-weight:bold; clear: both;}
.al-wrapper .framlag .Stadfesta-samtals {padding:10px 0px 5px 10px; font-weight:bold; clear:both;}

.al-wrapper .framlag .list { width:95%; float:left; border-left:1px solid gray; border-right:1px solid gray; border-top:1px solid gray;}
.al-wrapper .framlag .list .head { background-color:#c6c8cd; border-bottom:1px solid gray; border-right:1px solid gray;}
.al-wrapper .framlag .list .head-first { background-color:#c6c8cd; border-right:1px solid gray; border-bottom:1px solid gray;}
.al-wrapper .framlag .list .head-last { background-color:#c6c8cd; border-bottom:1px solid gray;}

.al-wrapper .framlag .list .list-content { border-right:1px solid gray; border-bottom:1px solid gray;}
.al-wrapper .framlag .list .list-content-first {  border-right:1px solid gray; border-bottom:1px solid gray;}
.al-wrapper .framlag .list .list-content-last { border-bottom:1px solid gray; text-align:right; border-right:1px solid gray;}

.al-wrapper .total-wrapper { float:left; width:100%; padding:5px 0px 5px 10px;}
.al-wrapper .total-wrapper .total { width:350px; padding:5px 0px 5px 10px; }
.al-wrapper .total-wrapper .total td.left { width:200px;  }
.al-wrapper .total-wrapper .total td.left-sum { width:200px; font-weight:bold; border-top:1px solid gray;}
.al-wrapper .total-wrapper .total td.right-sum { width:50px; font-weight:bold; border-top:1px solid gray; text-align:right;}
.al-wrapper .total-wrapper .total td.right { width:50px;  text-align:right;}

.al-wrapper .skra { width:100%; float:left; padding:5px 0px 5px 10px; }
.al-wrapper .skra .rb-table {  float:left; padding:0px 0px 0px 0px; width:100%; }
.al-wrapper .skra .rb-table input {  float:left; padding:0px 0px 0px 0px; }

.al-wrapper .cal { clear: both; padding-top: 3px; }
.al-wrapper .cal label { width: 65px; float: left; }
.al-wrapper .cal input.date { width: 65px; float: left; }
.al-wrapper .cal .cal-img { margin-left: 2px; margin-top: -1px; float: left; }

  
