@charset "utf-8";
/* CSS Document */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a { color:#7FAECC;}

body { 
	background:url(../images/backgrounds/body_bg.jpg) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
}

img { border:none; }

hr { color:#748392; background-color:#748392; height:1px; border:none; margin:0; }

#container { 
	width:760px; 
	margin:auto;   
	overflow:hidden; }

#header { margin-top:40px; margin-bottom:20px; float:left;}

#logo { width:200px; float:left;  }

#menu { 
	background:url(../images/backgrounds/menu_bg.jpg) repeat-x; 
	width:540px; 
	height:26px; 
	float:left; 
	border:2px solid #FFFFFF;
	padding:35px 8px; 
}

#menu li { display:inline; list-style-type:none; margin-left:5px; letter-spacing:1px; }
#menu li span { margin-left:10px; }
#menu a { color:#ebebeb; text-decoration:none; font-size:14px; }
#menu a:hover { color:#222222; text-decoration:none; }

#menu_en { 
	background:url(../images/backgrounds/menu_bg.jpg) repeat-x; 
	width:480px; 
	height:26px; 
	float:left; 
	border:2px solid #FFFFFF;
	padding:35px 38px; 
}

#menu_en li { display:inline; list-style-type:none; margin-left:5px; letter-spacing:1px; }
#menu_en li span { margin-left:10px; }
#menu_en a { color:#ebebeb; text-decoration:none; font-size:14px; }
#menu_en a:hover { color:#222222; text-decoration:none; }

#content { 
	background:url(../images/backgrounds/content_bg.jpg) repeat-x #FFFFFF; 
	width:680px; 
	clear:both; 
	border-left:2px solid #FFFFFF; 
	border-right:2px solid #FFFFFF;
	padding:38px;
	overflow:hidden;
}

.content { 
	background:url(../images/backgrounds/content_bg.jpg) repeat-x #FFFFFF; 
	width:680px; 
	clear:both; 
	border-left:2px solid #FFFFFF; 
	border-right:2px solid #FFFFFF;
	padding:38px;
	overflow:hidden;
}

.leftColumn { width:320px; float:left; }
.rightColumn { width:320px; float:left; margin-left:40px;}
.section { margin-bottom:40px; overflow:hidden; }

#footer { width:580px; height:20px; clear:both; background-color:#212435; margin:auto; padding:10px 50px; }
#footer span { font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}

/* FRONTPAGE */

#flag { float:right; }
#mainImage { clear:both; margin-bottom:40px;  }
#frontpage h2 { color:#748392; margin:0; font-size:23px; line-height:30px; font-weight:normal; }
#frontpage .eng { margin-bottom:20px; text-align:center; font-size:21px; }
#frontpage p { color:#748392; margin:0; font-size:14px; line-height:18px; }

/* ADVOKATENE */

#advokatene h3 { margin:10px 0; font-size:16px; color:#000F32; font-weight:normal; line-height:20px; }
#advokatene .title { margin-bottom:32px; }
#advokatene img { float:left; margin-right:20px; }
#advokatene .row { border-bottom:1px solid #D4D9E0; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; }
#advokatene .label { float:left; width:80px; color:#828282; font-size:11px; line-height:25px; }
#advokatene .info { float:left; color:#000F32; font-size:11px; line-height:25px; }
#advokatene .info a { float:left; font-size:11px; line-height:25px; }
#advokatene p { color:#748392; font-size:12px; line-height:15px; margin-bottom:10px; }
#advokatene a { color:#7FAECC; font-size:12px; line-height:15px; }
#advokatene a:hover { color:#4B5967; }

/* ADVOKAT */

#advokat h3 { margin:10px 0 225px 0; font-size:24px; line-height:30px; color:#000F32; font-weight:normal; }
#advokat .row { border-bottom:1px solid #D4D9E0; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; }
#advokat .label { float:left; width:160px; color:#828282; font-size:11px; line-height:25px; }
#advokat .info { float:left; color:#000F32; font-size:11px; line-height:25px; }
#advokat .info a { float:left; font-size:11px; line-height:25px; }
#advokat p { margin:10px 0; font-size:11px; line-height:15px; color:#828282; }
#advokat a { color:#7FAECC; font-size:12px; line-height:15px; }
#advokat a:hover { color:#4B5967; }

/* TJENESTER */

#tjenester h3 { margin:10px 0 20px 0; font-size:16px; line-height:20px; color:#000F32; font-weight:normal; }
#tjenester ul { margin-left:15px; }
#tjenester li { font-size:16px; line-height:20px; color:#748392; }
#tjenester h4 { margin:10px 0; font-size:16px; line-height:20px; color:#748392; font-weight:normal; }
#tjenester .small { font-size:11px; line-height:15px; color:#748392; }

/* PRISER */

#priser h3 { margin:10px 0; font-size:16px; line-height:20px; color:#000F32; font-weight:normal; }
#priser p { margin:10px 0; font-size:16px; line-height:20px; color:#748392; }
#priser .small { font-size:11px; line-height:15px; color:#748392; }
#priser a { color:#7FAECC; font-size:11px; line-height:15px; }
#priser a:hover { color:#4B5967; }
#priser #content { min-height:500px; }

/* CONTACT */

#contact .smallColumn { width:120px; float:left; margin-right:40px; }
#contact .largeColumn { width:280px; float:left; margin-right:40px; }
#contact .mapColumn { width:360px; float:left; margin-right:0px; }
#contact img { margin:20px 0; }
#contact h3 { margin:10px 0; font-size:16px; line-height:20px; color:#000F32; font-weight:normal; }
#contact p { font-size:11px; line-height:15px; color:#748392; }

/* LOVPORTALEN */

#lovportalen h3, #lovportalen h3 a, #lovportalen h3 a:hover { margin:10px 0 20px 0; font-size:16px; line-height:20px; color:#000F32; font-weight:normal; }
#lovportalen ol { margin-left:30px; }
#lovportalen ul { margin-left:15px; }
#lovportalen li { font-size:14px; line-height:20px; color:#748392; }
#lovportalen h4 { margin:10px 0; font-size:15px; line-height:20px; color:#748392; font-weight:bold; }
#lovportalen h4.numbered { margin-top:40px; }
#lovportalen .small { font-size:11px; line-height:15px; color:#748392; }
#lovportalen a { color:#7FAECC; font-size:14px; line-height:15px; }
#lovportalen a:hover { color:#4B5967; }
#lovportalen p { margin:10px 0; font-size:14px; line-height:20px; color:#748392; }

/* KRAV */

#krav h3, #krav h3 a, #krav h3 a:hover { margin:10px 0 20px 0; font-size:16px; line-height:20px; color:#000F32; font-weight:normal; }
#krav ol { margin-left:30px; }
#krav ul li { list-style-type:square; margin-left:15px; }
#krav li { font-size:14px; line-height:20px; color:#748392; }
#krav h4 { margin:10px 0; font-size:15px; line-height:20px; color:#748392; font-weight:bold; }
#krav h4.numbered { margin-top:40px; }
#krav .small { font-size:11px; line-height:15px; color:#748392; }
#krav a { color:#7FAECC; font-size:14px; line-height:15px; }
#krav a:hover { color:#4B5967; }
#krav p { margin:10px 0; font-size:14px; line-height:20px; color:#748392; }

/* ARTICLES */

#articles h3, #articles h3 a, #articles h3 a:hover { margin:10px 0 20px 0; font-size:16px; line-height:20px; color:#000F32; font-weight:normal; }
#articles ol { margin-left:30px; }
#articles ul li { list-style-type:square; margin-left:15px; }
#articles li { font-size:14px; line-height:20px; color:#748392; }
#articles h4 { margin:10px 0; font-size:15px; line-height:20px; color:#748392; font-weight:bold; }
#articles h4.numbered { margin-top:40px; }
#articles .small { font-size:11px; line-height:15px; color:#748392; }
#articles a { color:#7FAECC; font-size:14px; line-height:15px; }
#articles a:hover { color:#4B5967; }
#articles p { margin:10px 0; font-size:14px; line-height:20px; color:#748392; }