/* v1.0 | 20080212 */

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, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 18px; font-family: Arial; font-size: 0.8em; color:#a5a6a6;
}
.noborderimg {border: 0px #fff solid;}
table {border: 1px #232323 solid;}
table td {padding-left: 3px;}
hr { color: #d7d7d7; margin-bottom: 20px; margin-top: 20px;
background-color: #d7d7d7;
height: 1px; border: none;}

h1 {font-size: 24px; color: #898989; font-weight: lighter; margin-bottom: 20px; }
h2 {font-size: 16px; height: 25px; font-weight: normal;}
h3 {font-size: 24px; color: #898989; font-weight: normal; line-height: 1.2em;}
h4 {font-size: 12px; color: #898989; font-weight: bold;}

h6 { font-size: 24px; color: #898989; font-weight: lighter; margin-bottom: 5px; }
.black { color: #d2d2d2;}
.subtitle {font-size: 16px; color: #d2d2d2;}
.casetitle { font-size: 16px; color: #898989; font-weight: lighter; margin-top: 0px;  }

p {font-size: 1em; line-height: 1.5em; margin-bottom: 14px; }

a {color: #4d4d4d; text-decoration: none;}
a:hover {color: #75787d; text-decoration: underline;}

.forrige a img { float: left; margin-right: 13px; }
.naeste a img { float: right; margin-left: 10px; }
.forrige a h1 { float: left;  }
.naeste a h1 { float: right;  }
.naeste a h1:hover { cursor: crosshair; }

.nextText {margin-top: 5px;}

.case_punkt { height: 35px;}
.case_punkt img { float: left; margin-right: 7px; width: 30px; height: 30px;}
.case_punkt p { padding-top: 15px; float: left; font-weight: bold; }

.floatLeft { float: left; margin-right: 10px;}
.nixborder { border: 0px #fff solid; padding: 0px;}
.floatRight { float: right; margin-left: 10px;}

.topBlogImage { width: 580px; height: 220px; }

#blacktop {margin: 0 auto; width: 100%; height: 11px; background-color: #65696e; margin-right: 0px; }
#top { width: 940px; height: 110px; padding-left: 10px; padding-right: 10px; margin: 0 auto; }
.logo { float: left; margin-top: 30px; margin-bottom: 20px; }
#top ul { width: auto; float: right; margin-top: 55px; }
#top ul li { float: left; margin-left: 30px; }
#top ul li a { float: left; font-size: 14px; font-weight: normal; color: #868686; text-decoration: none; }
#top ul li a:hover { text-decoration: underline; }

/* Check list */
.textblock_textpage img { border: 1px #d2d2d2 solid; padding: 5px;}
.textblock_textpage td img { border: 0px #d2d2d2 solid; padding: 0px;}

.textblock_textpage ul {
	margin:-3px 0px 20px 0px; 
	padding:0px; 
	list-style-type:none;
}
.textblock_textpage ul li{
	background-image:url(../images/check.gif);
	background-position:0px 7px; 
	background-repeat:no-repeat; 
	padding-left:22px;
	line-height:26px;
}


.border{ 
	padding:4px;
	border:1px solid #ebebeb;
}
.small_border{ 
	padding:4px;
	border:1px solid #ebebeb; float: left; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;
}
.minus_rightmargin{ 
	padding:4px;
	border:1px solid #ebebeb; float: left; margin-right: 0px; margin-top: 10px; margin-bottom: 10px;
}

.imagecontainer {width: 690px; float: left;}
/* About
------------------------------------------------------*/
.team {  width: 270px; margin-right: 40px; padding-bottom: 20px; margin-top: 20px; border-bottom: 1px dotted #dadada; float: left; }
.team2 {  width: 270px; margin-right: 0px; padding-bottom: 20px; margin-top: 20px; border-bottom: 1px dotted #dadada; float: left; }
.team p {  padding: 0px; margin: 0px; }
.team2 p {  padding: 0px; margin: 0px; }

.freelance {color: #414141}
.team-description { width: 280px;
	 
	margin-right: 0px;
}
.team_description img { border: 0px #d2d2d2 solid; padding: 0px;
}
.teambox { width: 270px; float: left; margin-right: 30px; border-bottom: 1px #d2d2d2 dotted; padding-bottom: 20px; padding-top: 20px;}

.team_image {
	width: 250px; height: 120px;
	float: left;
}

.team_details {
	 width: 200px;
	float:left; 

}
.team_details p {
	 padding: 0px; margin: 0px; float: left;

}
.spacer{
	width:30px; 
	float:left; 
	display:block; 
	height:100%;
}
.about-team{
	width:82px; 
	height:98px; 
	float:left;
}
.box-bq{
	padding:12px 20px 2px 20px;
	background-color:#ebebeb;
	float:left;
}


#banner { width: 940px; height: 302px; margin: 0 auto; background-image: url(../images/banner_bg.jpg) ; background-repeat: no-repeat; padding: 10px; }
#payoff { width: 940px; height: 60px; padding: 10px; margin: 0 auto; padding-bottom: 20px; }
.payoff_right { width: 220px; float: right; border-left: 1px dotted #767676; }
.payoff_left { width: 680px; float: left; margin-right: 20px;  }

#cases { width: 960px;  margin: 0 auto; margin-top: 30px; padding-left: 0px;  }
#casesthumb ul { width: 100%; margin-left: -10px; margin-top: -20px; }
#casesthumb ul li { float: left; background-image: url(../images/case_bg_hover.jpg); background-repeat: no-repeat; width: 180px; height: 190px; padding: 5px; padding-top: 12px; margin: 5px; margin-top: 0px; display: block }
#casesthumb ul li:hover { background-image: url(../images/case_bg.jpg); color: white; }
#casesthumb ul li img { border: 0px; margin-left: -5px; margin-top: -5px; margin-bottom: 5px; }
#casesthumb ul li a { font-size: 1em; }
#casesthumb ul li a:hover { color: #fff }
#casesthumb ul li p { font-size: 11px; color: #a0a0a0; font-weight: normal; margin-top: -5px; padding-left: 5px; margin-bottom: 5px; }



.caselistright li { }

#greybanner { width: 100%; height: 280px; padding-left: 0px; padding-right: 0px; background-color: #4d4d4d; }
#greybanner_textpage { width: 100%; height: 70px;  background-color: #4d4d4d; }
#grey-container { width: 995px; height: 190px; margin: 0 auto; }
#grey-container2 { width: 960px; height: 190px; margin: 0 auto; margin-bottom: 20px; }

#grey-container_textpage { width: 960px; height: 190px; margin: 0 auto; padding-top: 17px; padding-bottom: 20px;}
.textpage_title { float: left; border-right: 1px dotted #d7d7d7; padding-right: 40px;  }
.textpage_title h1 { margin-bottom: 0px; }

.textpage_description { float: left; margin-left: 40px; width: 650px; }
.textpage_description a { color: #a6a6a6; margin-right: 25px; }
.textpage_description a:hover { color: #d2d2d2; }
.textpage_description img { margin-top: 10px; }



.content { width: 960px; margin: 0 auto; padding: 10px; margin-top: 20px; }
.lessmargin { margin-top: 0px; padding-top: 0px; }
.moremargin { margin-bottom: 40px; padding-top: 0px; }
.1column { width: 220px; float: left;}
.2column { width: 460px; float: left;}
.3column { width: 680px; float: left;}
.4column { width: 940px; float: left;}
.focus { width: 300px; float: left; margin-right: 0px; margin-top: 15px; }

.focus img { float: left; margin-right: 0px; }
.focusoverskrift { float: left; margin-top: 10px; width: 300px;}
.focusoverskrift h2 { color: #ffffff;}
.focus p { float: left; margin-bottom: 0px; padding-right: 0px; }
.focus p a { padding-top: 2px; padding-left: 7px; text-decoration: none; color: #fff; display: block; width: 74px; height: 22px; background-image: url(../images/read_bg.png); font-size: 11px; margin-top: 10px;}
.focus p a:hover { background-image: url(../images/read_bg_hover.png); }
.dots { border-right: 1px dotted #b3b3b3; }
.nopad {margin-right: 0px;}
.mid {border-right: 1px dotted #b3b3b3; margin-left: 10px;}
.textblock { width: 280px; float: left; margin: 10px; padding-right: 20px; }
.textblock p { margin-top: 10px; color: #828282; }
.textblock_textpage { width: 600px; float: left; margin: 10px; padding-right: 20px;}
.imageblock_textpage { width: 600px; float: left; margin: 10px; padding-right: 20px;}
.imageblock_textpage h1 { margin-bottom: 0px;}
.imageblock_textpage a img { border: 7px solid #4d4d4d; padding: 3px; background-color: #ffffff; margin: 0px; margin-top: 10px;}

.textblock_caseimages { width: 620px; float: left;  }
.textblock_images { width: 600px; float: left; margin: 10px; padding-right: 20px; padding-left: 10px;}

.blogoverskrift a { font-size: 16px; font-weight: normal; color: #6e7a7f; } 

.blog { width: 280px; float: left; margin: 10px; padding-right: 20px;}
.blogtop { width: 300px; height: 13px; background-image: url(../images/blog_top.jpg); background-repeat: no-repeat; margin-top: 15px; }
.blogcenter { width: 282px; background-color: #ebebeb; padding: 9px; padding-top: 0px;}
.blogcenter img { margin-bottom: 10px; border: solid 5px #fff; }
.bloglistfront li a { margin-bottom: 30px; }
.blogcenter p a { padding-top: 3px; padding-left: 7px; text-decoration: none; color: #fff; display: block; width: 74px; height: 21px; background-image: url(../images/read_bg.png); font-size: 11px; margin-top: 10px;}
.blogcenter p a:hover { background-image: url(../images/read_bg_hover.png); }
.blogbottom {width: 300px; height: 13px; background-image: url(../images/blog_bottom.jpg); background-repeat: no-repeat;}

#footer { width: 100%; height: 265px; background-color: #65696e; margin-top: 20px; }
#footer-container { width: 960px; height: 265px; background-image: url(../images/footer_bg.jpg); background-repeat: no-repeat; margin: 0 auto; padding-top: 30px;  }
#adresse { float: left; color: #e3e3e3; }
#copyright { width: 960px; border-top: 2px solid #979696; float: left; margin-top: 20px; padding-top: 10px; color: #979696; }
.logoneg { margin-bottom: 20px; }

.imgcenter{
	float:left; 
	margin:0px 0px 10px 0px;
}
.imgleft{
	float:left; 
	margin:4px 12px 10px 0px;
}
.imgright{
	float:right; 
	margin:4px 0px 10px 12px;
}

.heading-text{
	font-size:14px;
	font-style:italic;
	line-height:24px;
}

/* Content list */
ul.sidebar-list{
	margin:0px; 
	margin-left:10px; margin-right:10px;
	padding:0px 0px 13px 0px; 
	list-style-type:none;
}
ul.sidebar-list li{
	background-image:url(../images/bottom-dot2.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:4px;
	line-height:26px;
}
ul.sidebar-list li a{
	color:#a6a6a6;
	text-decoration:none;
}
ul.sidebar-list li a:hover{
	text-decoration:underline;
}

.sidebar {
	width:267px;		
	border-left:2px solid #ebebeb;
	padding-left:21px;
	float:left;  margin-top: 30px;
}

.sidetopmarg {
	  margin-top: 10px;
}

.sidebar p {
	margin-top: 10px;
	margin-bottom: 10px;

}

.sidebar_list { margin-top: 40px;}

.sidebar-bottom{
	width:288px;
	height:11px;
	margin-bottom:34px;
	background-image:url(../images/sidebar-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
}


ol, ul {
	list-style: none;
}

blockquote{
	font-style:italic;
	margin:0px;
	margin-top: 10px;
	margin-bottom: 15px;
	color:#6e7a7f;
	padding:0px 4px 2px 38px;
	background-image:url(../images/quote.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
	float:left;
}





/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}






































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.checklist {
background-image:url(../images/check.gif);
	background-position:0px 7px; 
	background-repeat:no-repeat; 
	padding-left:22px;
	line-height:26px;
}

.floatLeft {
float: left; margin-right: 20px;
}

.floatRight {
float: right; margin-left: 10px;
}

.topBlogImage {
width: 580px; height: 220px;
}

.heading-text {
font-size:14px;
	font-style:italic;
	line-height:24px; color: #6e7a7f;
}

blockquote {
	font-style:italic;
	margin:0px;
	margin-top: 10px;
	margin-bottom: 15px;
	color:#6e7a7f;
	padding:0px 4px 2px 38px;
	background-image:url(../images/quote.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
	float:left;
}

h2 {
font-size: 16px; height: 25px; font-weight: normal;
}

.subtitle {
font-size: 18px; color: #6e7a7f; margin-top: 20px;
}

.noborderimg {
border: 0px #fff solid;
}

.black {
color: #262626;
}


