@charset "utf-8";

html{color:#000;background:black;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;} hr{border:none;margin:0;padding:0;}

/* Main structure */
body{margin-bottom:50px;}
#wrapper{font-size:16px;line-height:23px;background:#ccc;}

/* Top */
#topwrap{background:url(../images/topbg.png);height:200px;overflow:hidden;}
#top{width:980px;margin:0 auto;}
#top #logo{float:left;}
#top #topright{float:right;}

/* Menu */
#menuwrap{height:30px;background:#000;color:#FFF;}
#menu{width:980px;height:30px;margin:0 auto;}
#menu ul li{float:left;margin-right:10px;height:30px;line-height:30px;}
#menu ul li a{display:inline-block;color:#FFF;text-decoration:none;font-size:20px;padding:0 10px;}
#menu ul li:hover{background:gray;}

/* Main */
#mainwrap{background:#ccc;}
#main{width:980px;font-size:14px;font-weight:500;line-height:20px;margin:0 auto;padding:20px 0;}

/* Footer */
#footerwrap{line-height:0;}
#footer{padding-top:20px;text-align:center;}

/* Grid css */
.cols1{float:left;width:80px;}
.cols2{float:left;width:180px;}
.cols3{float:left;width:280px;}
.cols4{float:left;width:380px;}
.cols5{float:left;width:480px;}
.cols6{float:left;width:580px;}
.cols7{float:left;width:680px;}
.cols8{float:left;width:780px;}
.cols9{float:left;width:880px;}
.cols10{width:980px;}
.spacer{float:left;width:20px;}

/* Globals */
.clear { clear: both; }
strong { font-weight: 800; }
a{color:#003639;text-decoration:underline;}
h1{font-size: 20px;margin-bottom: 16px;font-weight:800;}
.hidden{display: none;}

/* Boxes */
.box{background:#FFF;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:20px;padding:10px;}
.box .header{font-size:16px;padding-bottom:3px;border-bottom:dashed 1px #999;margin-bottom:10px;font-weight:800;}
.notfirst {
	margin-top: 20px;
}

/* FORMS */
form ul li{margin-bottom:7px;}
form ul li label{display:block;font-size:14px;margin-bottom:2px;}
form ul li .std_input{width:94%;padding:3px 7px;}
form ul li button{background:#ccc;border:solid 1px #666;padding:3px 7px;}

/* Frontpage */
div#ticker{line-height:0;height:300px;position:relative;z-index:1;}
div#ticker #tickernav{position:absolute;bottom:10px;right:10px;z-index:50;line-height:0;}
div#ticker #tickernav a{display:inline-block;text-decoration:none;background:gray;margin-right:5px;color:#FFF;padding:12px 8px;}
div#ticker #tickernav a.activeSlide{background:#003639;}
div#ticker ul li {
}
#frontpagenews ul li{margin-bottom:10px;}
#frontpagenews ul li span{font-style:italic;color:#666;}

/* fancylist */
ul.fancylist{width:300px;}
ul.fancylist li{list-style:inside disc;float:left;width:125px;margin-right:10px;}

/* Contact */
#contact {
	
}
#contact #employees {
	width: 1200px;
}
#contact #employees .employee {
	float: left;
	width: 305px;
	margin-right: 20px;
}
#contact #employees .employee .image {
	float: left;
	margin-right: 7px;
}
#contact #contactinfo {
	text-align: center;
}
#contact #contactinfo .map {
	margin-bottom: 20px;
}
#contact #contactinfo p {
	font-size: 16px;
}
#contact #contactinfo p.name {
	font-weight: 800;
}

/* Gallery */
#gallery {
	width: 1100px;
}
#gallery .galleryitem {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	border: solid 1px #999;
	padding: 3px;
	line-height: 0px;
}

#galleryfront {
	width: 1100px;
}
#galleryfront .galleryitem {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 308px;
}
#galleryfront .galleryitem .title {
	margin-bottom: 3px;
	font-weight: 800;
}
#galleryfront .galleryitem .image {
	border: solid 1px #999;
	padding: 3px;
	line-height: 0px;
	margin-bottom: 5px;
}

/* Engasjement */
#engaprojects {
	
}
#engaprojects .project {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #999;
}
#engaprojects .project .image {
	
}
#engaprojects .project .title {
	font-weight: 800;
	font-size: 16px;
}
#engaprojects .project .text {
	
}
#engaprojects .last {
	border: 0;
	padding-bottom: 0;
}

/* Produkter og tjenester */
#workstrip {
	line-height: 0;
}
#workstrip img {
	margin-bottom: 10px;
}
ul#grafisk {
	width: 600px;
	
}
ul#grafisk li {
	float: left;
	width: 140px;
	list-style: inside;
}
#produktertjenester blockquote {
	font-style: italic;
	font-size: 13px;
}

/* Referanser */
ul#refs {
	width: 1000px;
	
}
ul#refs li {
	float: left;
	width: 191px;
	list-style: inside;
}

/* News */
#news_show {
	
}
#news_show #newsitem ul {
	margin: 20px;
	padding: 0;
}
#news_show #newsitem ul li {
	list-style: disc inside;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
