@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
*/

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

body{color:#4a4a4a; font-family: Arial, Helvetica, sans-serif; font-size:11px;}

h1{color:#8d714f; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px;}

h2{color:#8d714f; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px;}

h3{color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; }

h4{color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px;}

a:link {color:#875D37;}
a:hover{color:#000;}

.items-leading h2 a:link {color:#997857; font-size:14px;}
.items-leading h2 a:visited {color:#997857;}
.items-leading h2 a:hover {color:#997857;}



a.newstitle{color:#2e5677; font-weight:bold;}

p.newsintro{color:#4a4a4a; line-height:20px;}

a.newsreadmore{float:right; color:#2e5677;}

.projecttitle{color:#2e5677; font-weight:bold; margin-bottom:7px;}

.items-row {margin:10px 0;}



.item {background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #E8E8E8;
    margin: 5px;
    padding: 5px;
	height: 135px;
    width: 150px; float:left; text-align:center;}
	
	.img-intro-left img{width:130px; margin-left: 10px; height:95px;}
	
	.item:hover{   border: 1px solid #000;}

.project {background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #E8E8E8;
    margin: 5px;
    padding: 5px;
	height: 128px;
    width: 150px;}
	
	.project:hover{   border: 1px solid #000;}

.slide-desc-text .slide-title a {
    color: #FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;}
.clear{clear:both;}
.container {
    margin: 0 auto;
    width: 870px;
}
.contenthalf {
    width: 510px;
	float:left;
	margin-right:10px;
}

#contentfull {
    width: 100%;
}

tbody tr:nth-child(2n) td, tbody tr.even td {
    background: none repeat scroll 0 0 #F0E5D1;
}

.item {border-top:1px dotted #e5e5e5; padding-top: 10px;}

.blog div.items-row div.item h2 a {font-size:11px; color:#8D714F; text-decoration:none;}

html body div.container div#contentfull div.item-page h2 a {color:#8D714F; text-decoration:none;}

.venstre{float:left; width:320px; margin-left:10px; margin-right:20px;}
.hoyre{float:left; width:420px; margin-bottom:50px;}

.venstre2{float:left; width:420px; margin-left:10px; margin-right:20px;}
.hoyre2{float:left; width:400px; margin-bottom:50px;}
.hoyre3{float:left; width:490px; margin-bottom:50px;}

textarea#textarea.contact_input { height: 171px;
    padding: 5px;
    width: 256px;}

.breadcrumbs{margin-bottom:10px;}
 a.pathway{color:#000;}
 
 .joomla-navtopmenu{margin: 20px 7px 16px 0; float:right; background-color:#fff; border:none;   height: 1%;
    overflow: auto;
    padding: 0.67em 0; }
ul.joomla-navtopmenu li#current.selected a {color:#CBCBCB;}
ul.joomla-navtopmenu li a {color:#CBCBCB; padding-left: 0px;
    padding-right: 0; text-transform:lowercase; font-size:10px; margin-right:-1px;}
	
	.joomla-navtopmenu li {
    float: left;
    line-height: 1.5;
    list-style-type: none;
    margin: 0 0.5em;
    padding: 0;
}
	
 
.joomla-nav{margin:0px 0 0 70px; float:left; background-color:#fff; border:none; }
ul.joomla-nav li#current.selected a {color:#69543e;}
ul.joomla-nav li a {color:#8b8b8b; border-left:#8b8b8b 1px solid; padding-left: 10px;
    padding-right: 0; text-transform:lowercase; font-size:12px; margin-right:-1px;}

.append-1 {
    padding-right: 26px;
}
.header{width:110px; float:left;  margin-top: 21px; margin-bottom:15px;}
.span-7{border-left:3px solid #ECECEC; padding-left:20px; float:left;}

hr{ background-color: #FFFFFF;
    border-top: 1px dashed #7f7f7f;
    color: #FFFFFF;
    height:1px;}
.fronttext{font-size:13px; color:#8b8b8b;}
a:link {text-decoration:underline;}
a:hover {color:#000; }
.hide{display:none;}
a.grey{color:#aaaaaa;}
.img-fulltext-left {
    display: none;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}

.footer p{color:#aaaaaa; font-size:11px; text-align:center; }
.footer a:link {color:#aaaaaa;}

body{background: url(../images/browngradient.jpg) repeat-x;}
.slideshow {background: url(../images/slideback.jpg) no-repeat center center; min-height:170px; padding-top:32px;}
.slideshow img{border:3px #fff solid;}

/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

