/**
 * Styles for Codex Advokat Oslo AS
 * @ www.eiendomsadvokater.no
 * @ author: Tommy Eliassen (tommy@synlighet.no)
 * @ created: 22.10.2008
 */

/**
 * General styles / font type and color, margin, padding and stuff
 */

* { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 75%; text-align: center; margin:0; padding:0; background: #003967 url('graphics/bodybg2.png') left top repeat-x; }
h1 { margin: 9px 0; font-size: 160%; }
h2 { margin-bottom: 7px; padding-bottom: 7px; font-size: 130%; }
h2.artikler { margin-bottom: 7px; padding-bottom: 7px; font-size: 120%; border-bottom: 1px solid #d8d8d8; }
h3 { font-size: 100%; }
h4 { font-size: 100%; }
h5 {}
h6 {}
table { font-size: 100%; }
p, table td { margin-bottom: 1em; line-height: 1.3em; font-size: 100%; }
table table td { font-size: 100%; }
table table td p { font-size: 100%; }
a { color: #0a4e8b; text-decoration: none; }

.block { margin-bottom: 1em; }
#right .search { padding-top: 10px; }
.imageleft { margin: 3px 15px 10px 0; float: left; }
.imageright { margin: 3px 0 10px 15px; float: right; }
.clearBoth { clear: both; visibility: hidden; }


/**
 * Layout styles. Styles that defines the page layout
 */
#header { height: 151px; width: 956px; margin: 0 auto; background-image: url('graphics/headerbg.jpg'); } 
#header #headerContent { margin: 0 auto; width: 956px; height: 163px; text-align: left; position: relative; }
#header #headerContent #logo a { display: block; width: 956px; height: 69px; background: url('graphics/phone.png') 892px top no-repeat; color: #192754; }

#pageTop { height: 11px;}
#page { margin: 0 auto; width: 956px; text-align: left; background-color: #fff; overflow: hidden; padding-bottom: 20px; }
#page #left { margin: 12px 0 0 0; padding: 0 10px 12px 12px; width: 130px; float: left; }
#page #main { margin: 12px 0 0 0; padding: 0 15px 0 15px; width: 549px; float: left; border-right: 1px solid #ededed; border-left: 1px solid #ededed; }
#page #right { padding: 0 12px 0 0; width: 206px; float: right; }

#footer { margin: 0px auto 0px auto; padding: 9px 12px 10px 12px; width: 932px; text-align: left; border-top: 10px solid #d8d8d8; background-color: #fff; }


/**
 * Header specific styles
 */
#header #headerContent p#logo { width: 956px; height: 69px; position: absolute; top: 0; left: 0px; z-index: 10; background: url('graphics/topfan.png') 0 10px no-repeat; text-indent: 100px; padding-top: 12px; font-size: 39px; }
#header #headerContent #navigation { margin-left: 4px; width: 956px; height: 36px; list-style: none; position: absolute; bottom: 34px; left: 0; z-index: 50; }
#header #headerContent #navigation li { height: 36px; margin: 0; float: left; background: url('graphics/tab-left2.jpg') left top no-repeat; padding: 0 0 0 15px; }
#header #headerContent #navigation li a { line-height: 37px; background: url('graphics/tab-right2.jpg') right top no-repeat; padding: 11px 16px 11px 0; color: #fff; }

#header #headerContent #navigation li.aktiv { height: 36px; margin: 0; float: left; background: url('graphics/tab-left-active.jpg') left top no-repeat; padding: 0 0 0 16px; }
#header #headerContent #navigation li.aktiv a { line-height: 37px; background: url('graphics/tab-right-active.jpg') right top no-repeat; padding: 11px 16px 11px 0; color: #192754; }

#header #headerContent #navigation #navseksjon1.navseksjon1, #header #headerContent #navigation #navseksjon6.navseksjon6, #header #headerContent #navigation #navseksjon8.navseksjon8, #header #headerContent #navigation #navseksjon9.navseksjon9, #header #headerContent #navigation #navseksjon10.navseksjon10, #header #headerContent #navigation #navseksjon7.navseksjon7, #header #headerContent #navigation #navseksjon13.navseksjon13, #header #headerContent #navigation #navseksjon14.navseksjon14, #header #headerContent #navigation #navseksjon15.navseksjon15, #header #headerContent #navigation #navseksjon12.navseksjon12 { height: 36px; margin: 0; float: left; background: url('graphics/tab-left-active.jpg') left top no-repeat; padding: 0 0 0 16px; }

#header #headerContent #navigation #navseksjon1.navseksjon1 a, #header #headerContent #navigation #navseksjon6.navseksjon6 a, #header #headerContent #navigation #navseksjon8.navseksjon8 a, #header #headerContent #navigation #navseksjon9.navseksjon9 a, #header #headerContent #navigation #navseksjon10.navseksjon10 a, #header #headerContent #navigation #navseksjon7.navseksjon7 a, #header #headerContent #navigation #navseksjon13.navseksjon13 a, #header #headerContent #navigation #navseksjon14.navseksjon14 a, #header #headerContent #navigation #navseksjon15.navseksjon15 a, #header #headerContent #navigation #navseksjon12.navseksjon12 a { line-height: 37px; background: url('graphics/tab-right-active.jpg') right top no-repeat; padding: 11px 16px 11px 0; color: #192754; }

/*
#header #headerContent #navigation #seksjon14 a { color: #1f68ac; }
#header #headerContent #navigation #seksjon8 a, #header #headerContent #navigation #seksjon9 a, #header #headerContent #navigation #seksjon10 a, #header #headerContent #navigation #seksjon11 a, #header #headerContent #navigation #seksjon13 a, #header #headerContent #navigation #seksjon14 a { color: #fff; }
#navigation #seksjon1 { background-image:url(graphics/fane1.gif); }
#navigation #seksjon8 { background-image:url(graphics/fane8.gif); }
#navigation #seksjon9 { background-image:url(graphics/fane9.gif); }
#navigation #seksjon10 { background-image:url(graphics/fane10.gif); }
#navigation #seksjon11 { background-image:url(graphics/fane11.gif); }
#navigation #seksjon13 { background-image:url(graphics/fane13.gif); }
#navigation #seksjon14 { background-image:url(graphics/fane14.gif); }
#navigation #seksjon15 { background-image:url(graphics/fane15.gif); }
#navigation #seksjon16 { background-image:url(graphics/fane16.gif); }

#seksjon1 #header #headerContent #navigation #seksjon1, #seksjon8 #header #headerContent #navigation #seksjon8, #seksjon9 #header #headerContent #navigation #seksjon9, #seksjon10 #header #headerContent #navigation #seksjon10, #seksjon11 #header #headerContent #navigation #seksjon11, #seksjon13 #header #headerContent #navigation #seksjon13, #seksjon14 #header #headerContent #navigation #seksjon14 { line-height:23px; background-image:none;}
#seksjon1 #header #headerContent #navigation #seksjon1 { background-color:#efeff7; }
#seksjon8 #header #headerContent #navigation #seksjon8 { background-color:#9d54d7; }
#seksjon9 #header #headerContent #navigation #seksjon9 { background-color:#f59000; }
#seksjon10 #header #headerContent #navigation #seksjon10 { background-color: #438d27; }
#seksjon11 #header #headerContent #navigation #seksjon11 { background-color: #c30000; }
#seksjon13 #header #headerContent #navigation #seksjon13 { background-color: #70b6c5; }
#seksjon14 #header #headerContent #navigation #seksjon14 { background-color:#600; }
#seksjon15 #header #headerContent #navigation #seksjon15 { background-color:#9f3; }
#seksjon16 #header #headerContent #navigation #seksjon16 { background-color:#c0c9d6; }
*/


#header #headerContent #subnavigation { margin-left: 12px; width: 956px; height: 23px; list-style: none; position: absolute; bottom: 11px; left: 0; z-index: 50; }
#header #headerContent #subnavigation li { margin-right: 15px; float: left; line-height: 22px; }
#header #headerContent #subnavigation li.aktiv { font-weight: bold; }
#header #headerContent #subnavigation li { color:#0a4e8b; }
#header #headerContent #subnavigation li a { color:#0a4e8b; text-decoration: underline; }
#header #headerContent #subnavigation li.aktiv a { color:#000; text-decoration: none; font-weight: bold; }

/**
 * Left specific styles
 */
#page #left .block ul#eiendomsadvokatene, #page #left .block ul#linker { list-style: none; }
#page #left .block ul#eiendomsadvokatene li { padding: 5px 0; margin: 5px 0; clear: both; border-bottom: 1px solid #ebebeb; }
#page #left .block ul#eiendomsadvokatene li img { margin: 0 5px 9px 0; float: left; }
#page #left .block ul#eiendomsadvokatene li span.text { font-size: 90%; }
#page #left .block h5#om { padding-top: 3px; padding-bottom: 9px; border-bottom: 1px solid #d8d8d8; }
#page #left .block ul#linker li p { margin-bottom: 5px; font-size: 90%; }


/**
 * Main specific styles
 */
#page #main .block { margin-bottom: 40px; }
#page #main .block ul { margin-left: 2em; margin-bottom: 1em; list-style-position: outside; }
#page #main .block ul.artikler { margin-left: 0; list-style: none; }
#page #main .block ul.artikler li { width: 253px; }
#page #main .block ul.artikler li.artikkel1, #page #main .block ul.artikler li.artikkel3 { float: left; }
#page #main .block ul.artikler li.artikkel2, #page #main .block ul.artikler li.artikkel4 { float: right; }
#page #main .block ul#artikler2 { padding-top: 6px; border-top: 1px solid #d8d8d8; }
#page #main .block ul.searchresult { margin-left: 0; list-style: none; list-style-position: outside; }


/**
 * Right specific styles
 */
#page #right .block form#searchform { width: 206px; height: 39px; background-image: url(graphics/search-background2.png); background-repeat: no-repeat; position: relative; }
#page #right .block form#searchform input#search { padding: 3px 2px 2px 2px; width: 144px; height: 18px; margin-top: 8px; border: 0px; background-image: url(graphics/search-input-background.png); background-repeat: no-repeat; position: absolute; top: 0; left: 6px; color: #999; }
#page #right .block form#searchform input.button { position: absolute; right: 6px; top: 0; margin-top: 8px; }
#page #right .block form#nyhetsbrevskjema { padding-bottom: 5px; border-top: 7px solid #6084a5; width: 206px; background-image: url(graphics/form-background.png); background-repeat: no-repeat; background-position: bottom; }
#page #right .block form h4 { margin: 0 6px 6px 6px; padding-top: 5px; color: #fff }
#page #right .block form#nyhetsbrevskjema p { margin: 0 6px 6px 6px; color: #fff; }
#page #right .block form ul { list-style: none; }
#page #right .block form ul li { position: relative; }
#page #right .block form ul li span.feil { margin: 0 5px 15px 5px; padding: 2px; display: block; top: 3px; background-color: #dd9b9b; color: #fff; font-weight: bold; }
#page #right .block form ul li input { margin: 0 0 4px 6px; padding: 3px 2px 2px 2px; width: 190px; height: 18px; background-image: url(graphics/input-background.png); border: 0px; color: #999;}
#page #right .block form ul li select { margin: 0 0 4px 6px; padding: 3px 2px 2px 2px; width: 194px; height: 23px; background-image: url(graphics/input-background.png); border: 0px; color: #999;}
#page #right .block form#nyhetsbrevskjema ul li textarea#skjema_kommentar { margin: 0 0 4px 6px; padding: 3px 2px 2px 2px; width: 190px; height: 99px; background-image: url(graphics/textarea-background.png); border: 0px; color: #999; font-family: Arial, Helvetica, sans-serif; overflow: auto; }
#page #right .block form input.button { margin: 0 0 0 6px; }

#page #right .block form#takstmann { padding-bottom: 5px; border-top: 7px solid #6084a5; width: 206px; background-image: url(graphics/takstmann-background.png); background-repeat: no-repeat; background-position: bottom; }
#page #right .block form#takstmann label { padding: 1px 3px 0 3px; margin: 0 0 4px 6px; display: block; width: 194px; height: 37px; color: #566b7e; background-image: url(graphics/label-background.png); background-repeat: no-repeat; }
#page #right .block form#takstmann #tpnbutton { margin: 0 5px 0 0; padding: 0; width: auto; float: left; }
#page #right .block form#takstmann #takstmannsoek { margin-left: 6px; padding-bottom: 2px; background-image: url(graphics/takstmann-skjema.png); border: none; width: 194px; height: 23px; color: #fff; text-align: left; font-size: 11px; cursor: pointer; }

#page #right .block h4#dn { padding-left: 40px; background-image: url(graphics/dn-logo.png); background-repeat: no-repeat; background-position: left; }
#page #right .block ul#rssliste, #page #right .block ul#domstolsnytt, #page #right .block ul#nyheter, #tekst ul#artikkelliste, #page #right .block ul#sakerimedia { list-style: none; }
#page #right .block ul.rss_items { list-style: none; }


/**
 * Footer specific styles
 */
#footer #logos { margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #d8d8d8; }
#footer .footerleft { float: left; }
#footer .footerright { float: right; }

#page #main #skjema_avsender_fornavn { padding:3px; }
.utfylling { padding:3px; }
.feil { color:red; }

/* Side contact*/
#side_contact{ float:right; width:175px; padding:4px 16px 11px 13px; min-height:473px; background:#deeaf4 url(/images/bgr_contact_top.jpg) no-repeat; border:1px solid #89abc8; margin-bottom: 15px; }
	#side_contact blockquote{ width:100%; background:url(/images/ico_quote.jpg) no-repeat right top; padding:0 0 5px; overflow:hidden; }
	#side_contact blockquote p{ color:#173e6b; font:14px Arial,Helvetica,sans-serif; }
	.cite_photo{ float:right; }
	.cite_photo img{ display:block; border:1px solid #89abc8; }
	#side_contact .author{ width:111px; color:#173e6b; font-size:11px; margin:11px 0 0; }
	#side_contact cite{ font-style:normal; }

/* Contact */
#contact{ width:100%; background:url(/images/bgr_cite_bottom.jpg) no-repeat 0 100%; padding:0px 0 10px; margin-bottom: 10px; }
	#contact p{ color:#193f6c; font:12px Arial,Helvetica,sans-serif; margin:0 0 8px; }
	#contact h2{ font:20px/46px Arial,Helvetica,sans-serif; color:#193f6c; margin-bottom:0; padding-bottom:0; }
	#contact h2 img{ float:right; display:block; margin:8px 0 0; }
	#nyhetsbrevskjema fieldset{ display:block; border:0; }
	#nyhetsbrevskjema .utfylling{ border:0; background:#fff url(/images/bgr_txt.jpg) no-repeat; width:169px; height:20px; color:#7b97b8; font:12px Arial,Helvetica,sans-serif; padding:5px 0 0 6px; margin:0 0 5px; }
	#nyhetsbrevskjema #skjema_kommentar { border:0; background:#fff url(/images/bgr_tdata.jpg) no-repeat; width:169px; height:100px; color:#7b97b8; font:12px Arial,Helvetica,sans-serif; padding:5px 0 0 6px; margin:0 0 6px; }
	#nyhetsbrevskjema .button_send{ border:0; cursor:pointer; background:url(/images/button_send.jpg) no-repeat; width:175px; height:30px; }

/* Les mer boks */

#lesmerogtekstcontainer {  }

#lesmerogtekstcontainer #tekst { text-align:left; clear: left; }

#artikkelbildeboks { float:left; width:252px; margin-right:15px; }
#artikkelbildeboks img { margin-bottom:10px !important; display:block; }
#artikkelbildeboks p { margin:0; padding:0; line-height:0; }

#lesmerboks { width:529px; background:#f3f8fb; border:1px solid #005b98; float:left; margin: 3px 0 10px 0; padding:10px; clear:left; }
#lesmerboks a:hover { text-decoration:underline; }
#lesmerboks h2 { font-size:13px; color:#005b98; font-weight:bold; margin-bottom:2px; }
#lesmerboks #lesmer-artikler { padding-bottom: 0; }
#lesmerboks #lesmer-artikler h3, #lesmerboks #lesmer-nyheter h3, #lesmerboks #lesmer-dommer h3 { font-size:11px; font-weight:bold; color:#000; }
#lesmerboks #lesmer-nyheter ul, #lesmerboks #lesmer-dommer ul { margin-left:14px !important; margin-bottom:0px !important; }
#lesmerboks #lesmer-artikler ul { margin-left:14px !important; margin-bottom:10px !important; }
#lesmerboks #lesmer-artikler li, #lesmerboks #lesmer-nyheter li, #lesmerboks #lesmer-dommer li { font-size:11px; font-weight:bold; color:#005b98; }
#lesmerboks #lesmer-nyheter { padding-bottom: 10px; }
#lesmerboks #lesmer-dommer { padding-bottom: 8px; }
