html,
body,
form {
	margin:0;
	padding:0;
}
body {
	background:#dbd2cc;
	color:#333;
	font:12px/1.25 Arial, Helvetica, sans-serif;
	padding:10px 0 20px;
	position:relative;
}
h1, h2, a,
.crumb .last a {
	color: #c63;
}
a:hover {
	text-decoration: underline;
}
h1,
h2 {
	border-bottom:1px dashed #ccc;
	font:22px/1em Georgia, "Times New Roman", Times, serif;
	margin:0 0 0.5em;
	padding:5px 0 12px;
	position:relative;
	// IE6
}
h1 {
	padding-top:0;
}
h3 {
	color:#666;
	font:bold 14px/1.25 Arial, Helvetica, sans-serif;
	margin:0;
}
h4 {
	color:#666;
	font:bold 12px/1.25 Arial, Helvetica, sans-serif;
	margin:0;
	margin-top: 5px;
}
.section {
	float:left;
	clear:both;
	width:290px;
}
p,
.section {
	margin:0 0 1em;
}
a,
img {
	border:0;
	outline:none;
	text-decoration:none;
}
input,
select,
textarea {
	font:12px Arial, Helvetica, sans-serif;
}
.section a,
a.more {
	text-transform:uppercase;
}
.section a,
a.more, a.readmore, a.file {
	font-size:11px;
	padding-left:15px;
}
.section a,
a.more, a.readmore {
	background:url(../../images/link_bg.png) no-repeat left 2px;
}
a.file {
	background:url(../../images/file_bg.png) no-repeat left 2px;
}
a.slug {
	background:0;
	font:10px/0.75 Arial, Helvetica, sans-serif;
	position:absolute;
	padding:0 1em;
	border-left:1px solid;
	display:inline;
	top:15px;
	right:0;
z-index:100;
}
.section p {
	margin:0 0 0.5em;
}
.section .section {
	clear:both;
	float:left;
	width:290px;
}
.section .section img {
	margin:5px 0;
}
.section .news {
	float:right;
	width:175px;
	margin-left:5px;
}
.section img {
	float:left;
}
.nav,
.nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul.menu {
	background-color:#f2eeeb;
	margin:0 !important;
	width:151px;
}
ul.menu li {
	border-top: 1px solid #e3dcd8;
	line-height:18px;
	padding-left:10px
}
ul.menu li a {
	color:#333333;
}
ul.menu li li {
	background:transparent url(http://www.lajt.com/tmp/menu_dot.png) no-repeat scroll 2px 4px;
}
ul.menu li li a {
	color:#CC6633;
}
.crumb {
	font:10px Arial, Helvetica, sans-serif;
	margin-bottom:1em;
}
.crumb {
	color: #999;
	float:left;
	clear:both;
}
.crumb a {
	color: #666;
}
.crumb ul {
	display: inline;
	padding: 0;
}
.crumb li {
	display: inline;
	background: transparent url(../../images/raquo.png) right 5px no-repeat;
	padding-right: 10px;
	padding-left:4px;
}
.crumb li.last {
	background: none;
}
#header .nav,
#footer .nav {
	display:inline
}
#header .nav li,
#footer .nav li {
	display:inline;
}
#container {
	margin:0 auto;
	width:960px;
}
#header {
	background:#60acc7 url(../../images/header_bg.png) no-repeat center top;
	padding-top:90px;
	float:left;
	width:100%;
	height: 30px;
}
#header .nav {
	background:#60acc7;
	display:block;
	padding:0 10px;
}
#header .nav a {
	background:url(../../images/menu_bg.png) repeat-x top;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	font:14px/30px Georgia, "Times New Roman", Times, serif;
	padding:0 1em;
	text-decoration:none;
font-weight:bold;
}
#header .nav a:hover,
#header .nav .active a {
	background-color:#e47525;
	background-position:bottom;
}
/*
  ul#sub-nav {
  background-color: #90857a;
  list-style-type: none;
  margin: 0;
  padding: 10px;
  }
  ul#sub-nav li {
  margin-right: 30px;
  display: -moz-inline-box;
  display: inline-block;
  }
 */
#content {
	background:#fff;
	float:left;
	padding:10px;
	width:940px;
}
#content .article {
	background:#f7f6f6;
	float:left;
	width:100%;
}
.article .copy {
	float:left;
	padding:10px;
	width:920px;
}
.leftcol {
	float:left;
	padding-left:10px;
	padding-top:10px;
	width:171px;
}
.middle {
	border-left:1px solid #ECEBEB;
	float:left;
	margin:10px 0 0;
	  min-height:400px;
  height:auto !important;
  height:400px;
	padding:0 10px 10px;
	width: 738px;
}
.middle.onecolum {
	width: 100%;
}
.article .main {
	float:right;
	width:740px;
}
.article .list {
	width: 710px;
}
.article .list .category {
	text-transform: uppercase;
	color: #666;
	font-size: 10px;
	margin-bottom: 20px;
}
.article .list .section {
	border-bottom: 1px dashed #ccc;
	padding: 5px 0 20px 0;
}
.article .nav {
	float:left;
	font-size:11px;
}
.article .print {
	float: right;
	color: #666;
	font-size: 10px;
	top: -48px;
	position: relative;
}
.article a.print {
	color: #666;
	float: none;
	top: 0;
}
.article .print .caption {
	padding-right: 6px;
}
.article .ingress {
	color: #666;
	font-weight: bold;
}
.article .text {
	float:left;
	clear:none;
	margin-right:8px;
	width:409px;
}
.article .text img {
	float:left;
	clear:none;
	margin-right:10px;
}
.article .illustration {
	width:320px;
	float: left;
	clear:none;
}
.article .illustration .caption {
	display: block;
	padding: 5px 20px;
	font-size: 11px;
}
.article .table {
	background-color: #f2eeeb;
	padding: 10px 0 10px 10px;
	width:399px;
}
.article table caption,
.article table th {
	text-align: left;
	font-weight: bold;
}/*
.article table th,
.article table td {
	padding-right: 20px;
}*/
.article table thead th {
	color: #c63;
}
.article table tbody th {
	font-weight: normal;
}
.article table .highlight {
	color: #c63;
}
.article table .group th,
.article table .group td {
	padding-top: 20px;
}
.article a.more {
	display: block;
	margin-top: 20px;
	clear: both;
}
.article .category ul {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.article .category li {
	display: inline;
	padding: 0 8px 0 5px;
	background: transparent url(../../images/separator.png) right top repeat-y;
}
#content .col {
	display:inline;
	float:left;
	margin-right:25px;
	width:290px;
	position:relative;
}
#content .col-last {
	margin:0;
}
#footer {
	background:url(../../images/footer_bg.png) no-repeat left 10px;
	clear:both;
	padding:10px 0 10px 145px;
}
#footer .nav {
	color: #a2a1a0;
	font-size:11px;
}
#footer .nav li {
	display: inline;
	padding-right: 2px;
	background: transparent url(../../images/separator.png) right top repeat-y;
}
#footer .nav li.last {
	background: none;
}
#footer .nav a {
	padding:0 0.5em;
}
.vcard {
	line-height:1.75;
}
.vcard .adr,
.vcard .tel {
	padding-right:0.3em;
}
.vcard .tel,
.vcard .adr .type {
	padding-left:0.3em;
}
.vcard .adr .type {
	padding-right:0;
}
ul.links {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	width:300px;
	margin-bottom:10px;
	padding:0;
	position:relative;
}
ul.links li {
	background: transparent url(../../images/raquo.png) 1px 5px no-repeat;
	margin:0;
	padding:0;
	padding-left: 10px;
}
ul.links ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-left:1em;
}
/* Mats */
img.fp_img {
	background-color: #ffffff;
	float: left;
}
#flash-content {
	height: 320px;
	float: left;
}
div.sub-nav {
	background-color: #8f857b;
	color: #ffffff;
	width: 100%;
	height: 130px;
	float: left;
}
div.hoverBtn {
	float: left;
}
div.hoverBtn div.hover {
	position: relative;
	z-index: 2;
	display: block;
	width: 120px;
	height: 20px;
	cursor:pointer;
}
div.hoverBtn div.hover span a {
	line-height: 20px;
	text-align: center;
	font-size:1.0em;
	text-decoration:	none;
	color: #fff;
	text-transform:uppercase;
	padding-left: 10px;
}
div.hoverBtn div.hover:hover {
	background-color: #746b62;
}
div.hoverBtn div.hovertext {
	display: none;
	position: absolute;
	top:-320px;
	z-index: 1;
	color: black;
	overflow: hidden;
	height: 224px;
	width: 100px;
	padding: 10px;
	padding-top: 86px;
	background: transparent url(../../images/transp.png) 0 0 no-repeat;
	font-size:11px;
}
div.hoverBtn div.hovertext h2 {
	margin:0 0 9px;
	padding:0 0 3px;
font-size:19px;
}
.afront {
float:none;
left:10px;
position:absolute;
top:-19px;
z-index:100;
}
h2.leftmenutitle {
	padding: 5px 10px;
	margin: 0px;
	border: 0;
	font-size: 14px;
	color: #000;
	background-color: #e2dbd7;
	width:131px;
}
.contact_item {
	float:left;
	height:115px;
	margin-right:10px;
	width:340px;
}
.board {
height:auto;
margin-bottom:10px;
margin-right:0;
width:738px;
}
.contact_item img {
	float:left;
	margin:0 10px 10px 0;
}
.contact_item .contact_details {
	float:left;
	width:255px;
}
.board .contact_details {
	width:568px;
}
.board .contact_details div{
	float:left;
	margin-bottom:10px;
clear:both;
}

.contact_item h4 {
margin-top:0;
}
.year {
float:left;
width:90px;
}

.logo {
	float:left;
	margin-right:10px;
}
table.tabell_grey {
	background-color: #f2eeeb;
}
table span.orange {
	color: #cc6633;
}
.forretning {
	text-align: center;
}
.forretning h1 {
	text-align: left;
}
.forretningBox {
	float: left;
	border: 1px solid black;
	width: 112px;
	height: 225px;
	background-color:white;
	margin: 3px;
	font-size:11px;
	text-align: left;
}
.forretningHeading {
	padding: 7px;
	border-bottom: 1px solid black;
	font-weight:bold;
	background-color:#c8bbac;
	width:98px;
}
.forretningText {
	padding: 5px;
	width:102px;
}
.forretningBoxTop .forretningText {
	width:219px;
}
.forretningBoxTop .forretningHeading {
	width:223px;
}
.forretningText p {
	margin:0;
	padding:0;
}
.forretningText p.bold {
	font-weight:bold;
}
.forretningText p.italic {
	font-style:italic;
	margin-bottom:10px;
}
.forretningBoxTop {
	clear:both;
	width:233px;
	margin-left:243px;
	margin-right:auto;
	height:189px;
	float:none;
}
.forretningBoxes {
	clear:both;
	margin-left:0;
}

.pics .pic {
 float:left;
margin-right:10px;
height: 140px;
width:150px;
}
.pics .pic .image {
height: 100px;
overflow:hidden;
margin-bottom:5px;
float:left
}
.pics .pic .image img{
float:left
}
.pics .pic a{
 float:left;
}

table p {
margin:0 0 20px;
padding:0;
}

.editor {
  min-height:300px;
  height:auto !important;
  height:300px;
}
iframe {
overflow-x: hidden;
overflow-y: scroll;
} 

.number {
text-align:right;
}

/***************************
FORMBUILDER
****************************/
form#formBuilder {
	margin: 0;
	padding: 0;
}
form#formBuilder h5.formtitle {
	margin: 0;
	padding: 0;
}
form#formBuilder h6.separator, form div.separator {
	clear: both;
	margin: 0;
	padding: .3em 0;
	margin: .3em 0;
}
form#formBuilder h6.separator {
	border-bottom: 1px solid #ccc;
}
#formBuilder label.top {
	display: block;	
}
#formBuilder label.leftCol {
	float: left;
	width: 160px;
	padding: 0;
	text-align: left;
}
#formBuilder div.rightCol {
	float: left;	
}
#formBuilder div.clear {
	clear: both;	
}
#formBuilder span.help {
	border-bottom:1px dotted;			
}
.fallback {
 display: none;
}
.icon_required {
 width: 16px;
 height: 16px;
 vertical-align: middle; 
}
.myFieldset div.error, .myFieldset .required {
color:red;
}
/***************************
TOOLTIP
****************************/
div#qTip {
	padding: .3em;
	border: 1px solid #000;
	display: none;
	background-color: #ffff88;
	color: #000;
	text-align: left;
	position: absolute;
	z-index: 900;
}


/* Formbuilder
.forms p{
    padding: 0;
    margin: 0;
}
.myFieldset label {
	clear:both;
	display:block;
	font-weight:normal;
	margin-top:12px;
	width:95%;
}
.forms label{
            margin-top: 5px;
}

.forms .separator{
            padding-bottom: 10px;
}

.rightCol p label{
            display: inline;
}*/
/* fixes */

table.jobs {
	border:none;
	width:100%;
	clear:both;
}
table.jobs thead {
	border-bottom: 1px solid black;
}
.citydate span {
	margin-right:5px;
	font-weight:bold;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* End Mats */