/* Husk å ALLTID oppdatere print.css når du gjør endringer her. Behold også linjenummereringer for enklere sammenligning. print-fullscreen */
* { margin:0; padding:0; }
html { font-size:62.5%; }
/* position:relative in body makes sure content follows when resizing the browser window when the wrappers are absolute positioned */
body { position:relative; margin:0 auto; width:88.8em; /*this width makes the copyright go outside the centered layout*/ background:#FFF url(../images/bg_bar.png) repeat-x left 8.8em; font-family:Arial, Helvetica, sans-serif; color:#8d8c8f; }
a, a:visited { text-decoration:underline; color:#002984; }
a:hover { text-decoration:none; }
img { border:none; }
p { margin-bottom:0.5em; }
ul { margin-bottom:0.5em; padding-left:1.5em; margin-left:0.7em; }
ol { margin-bottom:0.5em; margin-left:2.7em; }
h1, .heading1 { font-size:1.6em; }
h2, .heading2 { font-size:1.4em; }
h3, .heading3 { font-size:1.1em; }

.rightfloat { float:right; }
.hidden { display:none; }
#quickbar { padding: 0.5em 0.5em 1em 2em; }
#quickbar img { float: left; }
#quickbar div { padding: 0em 1em 0em 0em; }

#wrapper_outer { position:absolute; width:88.8em; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; }
#wrapper_main { float:left; width:88.8em; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y right top; }

.language_bar { float:right; list-style-type:none; height:2.2em; line-height:2.2em; margin:0; }
.language_bar li { float:left; font-size:1.1em; padding-right:1.2em; }
.language_bar a, .language_bar a:visited { text-decoration:none; }
.language_bar a:hover { text-decoration:underline; }

#wrapper_top { clear:both; height:6.6em; padding:0 2.2em 0 1.2em; }
#wrapper_top div { margin-top:1.5em; }
#wrapper_top .logo_main { width:36em; }
#wrapper_top div div, #wrapper_top img { float:left; margin-top:0; }
#wrapper_top input { float:left; background:Transparent url(../images/text_box_bg.png) no-repeat left top; }
#wrapper_top .font_resizer { padding-top:0.5em; }
#wrapper_top .font_resizer a { color:#575757; cursor:pointer; text-decoration:none; }
#wrapper_top .font_resizer a:hover span { text-decoration:underline !important; }
#wrapper_top .font_resizer img { width:1.7em; }
#wrapper_top .font_resizer span { display:block; float:left; margin:0.3em 0 0 0.3em; font-size:1.1em; }
/* nested divs for rounded corners */
#wrapper_top .search_box { background:#f3f3f3 url(../images/round_corner_top_left.gif) no-repeat left top; margin:0 2.2em; }
#wrapper_top .search_box div { background:Transparent url(../images/round_corner_top_right.gif) no-repeat right top; }
#wrapper_top .search_box div div { background:Transparent url(../images/round_corner_bottom_right.gif) no-repeat right bottom; }
#wrapper_top .search_box div div div { background:Transparent url(../images/round_corner_bottom_left.gif) no-repeat left bottom; padding:0.7em; }
#wrapper_top .search_box img { height:1.6em; padding-left:0.1em; }
#wrapper_top .search_box input { height:1.4em; font-size:1em; border-top:0.1em solid #d5d5d5; border-right:0.1em solid #f6f6f6; border-bottom:0.1em solid #f6f6f6; border-left:0.1em solid #d5d5d5; width:12.0em }
#wrapper_top .logo_sub { padding:0.5em 0 0.5em 2.2em; margin-top:0.2em; border-left:0.1em solid #a8bde0; }

#menu_global { width:100%; overflow:hidden; clear:both; list-style-type:none; height:2.5em; margin:1px 0 0 0.1em; padding:0; }
#menu_global a, #menu_global a:visited { text-decoration:none; }
#menu_global a:hover { text-decoration:underline; }
#menu_global li { float:left; background:Transparent url(../images/bg_bar2.gif) repeat-x left top; }
#menu_global li span { display:block; font-size:1.2em; background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; }
#menu_global li span a { display:block; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y right top; padding:0.5em 1em; }
#menu_global li.selected a, #menu_global li.selected a:visited, #menu_sub li.selected a, #menu_sub li.selected a:visited { color:#000; font-weight:bold; }

#menu_sub { width:100%; overflow:hidden; list-style-type:none; background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; margin:0; padding:0; }
#menu_sub li { float:left; }
#menu_sub li a { display:block; padding:0.5em 1.1em; color:#575757; margin:0.1em; background-color:#fff; text-decoration:none; }
#menu_sub li a:visited { text-decoration:none; }
#menu_sub li a:hover { text-decoration:underline; }

#breadcrumb { width:100%; overflow:hidden; list-style-type:none; background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; }
#breadcrumb div { padding-left: 18.6em; }
#breadcrumb a { float:left; display:block; padding: 0.6em 0.1em 0.6em 0.1em; color:#9e9e9e; text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb span { float:left; display:block; padding: 0.6em 0.1em 0.6em 0.1em; color:#9e9e9e; }

.menu_left { font-size:1.2em; }
.menu_left ul { list-style-type:none; margin:0; padding:0; }
.menu_left ul li { width:100%; overflow:hidden;}
.menu_left ul li.selected span a { background-color:#f3f3f3; }
.menu_left ul li.selected li span a { background-color:Transparent; }
.menu_left ul span { display:block; width:100%; overflow:hidden; line-height:1.2em; }
.menu_left ul span a { display:block; padding:3px 2px 3px 13px; background:Transparent url(../images/square_bullet.gif) no-repeat 3px 0.5em; }
.menu_left .level2 span a { padding-left:22px; background-position:12px 0.5em; }
.menu_left .level3 span a { padding-left:31px; background-position:21px 0.5em; }
.menu_left .level4 span a { padding-left:40px; background-position:30px 0.5em; }
.menu_left .level5 span a { padding-left:49px; background-position:39px 0.5em; }
.menu_left .parent a { background-image:url(../images/pil_right_m.gif); }
.menu_left .openparent a { background-image:url(../images/pil_down_m.gif); }

#themepicture { overflow:hidden; background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; padding: 1.2em; }
#themepicture div { padding: 10px; }
#themepicture p { padding:0; margin:0;}

#themepicture_wide { overflow:hidden; background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; padding: 1.2em; }
#themepicture_wide p { padding:0; margin:0;} 
#themepicture_wide img { width:86.3em; }

#wrapper_content { width:100%; overflow:hidden; }
#wrapper_content .column_left { width:15.2em; padding:1.2em 1.2em 0 1.2em; float:left; overflow:hidden; }
#wrapper_content .column_left h1, #wrapper_content .column_left h2 { font-size:1.4em; margin-bottom:1em; }
#wrapper_content .column_left p { font-size:1.2em; margin-bottom:1em; }
#wrapper_content .column_left div.column_left_top ul { list-style-type:none; margin-bottom:2em; }
#wrapper_content .column_left div.column_left_top li { margin-bottom:0.6em; font-size:1.4em; }
#wrapper_content .column_left div.column_left_top li a { font-size:1.3em; color:#8d8c8f; }
.column_left a, .column_left a:visited { text-decoration:none; }
.column_left a:hover { text-decoration:underline; }
#wrapper_content .column_left div.column_left_top { padding-bottom: 1.2em; overflow: hidden; height: 1%; }
#wrapper_content .column_left #leftmenudiv {padding-bottom: 1.2em; overflow: hidden; height: 1%; }
#wrapper_content .column_left div.column_left_bottom { bottom:3.8em; width:15.2em; background-color:#fff; }

#wrapper_content_main { color:#555555; float:left; width:71.1em; padding-bottom:30000px; margin-bottom:-30000px; }
#wrapper_content_main .column_main { float:left; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; overflow:hidden; }
#wrapper_content_main .column_main .topbox_main p { margin-bottom:0.5em; font-size:1.1em; }
#wrapper_content_main .column_main .topbox_main h2, #wrapper_content_main .column_main .topbox_main h3 { margin-bottom:0.3em; }
#wrapper_content_main .column_main .topbox_main div { background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; padding:1.2em 1.2em 1.3em 1.3em; height:19em; }
#wrapper_content_main .column_main .topbox_main div div { background-image:url(none); padding:0; }
#wrapper_content_main .column_main .topbox_main div div div { padding:0; }
#wrapper_content_main .column_main_normal { width:39.9em; }
#wrapper_content_main .column_main_normal .topbox_main img.single_banner { width:37.5em; vertical-align:top; }
/* tabs */
#wrapper_content_main .column_main div.ingress_tabs { clear:both; background:#f3f3f3 url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; overflow:hidden; }
.tabs a, .tabs a:visited, .ingress_tabs h3 a, .ingress_tabs h3 a:visited { text-decoration:none; }
.ingress_tabs h3 a:hover { text-decoration:underline; }
#wrapper_content_main .column_main div.ingress_tabs h2 { clear:both; font-size:1.4em; padding:0 1em; margin:0.5em 0 0.2em 0; }
#wrapper_content_main .column_main div.ingress_tabs ul { display:none; list-style-type:none; clear:both; overflow:visible; padding:1.1em 1.2em 0 1.2em; }
#wrapper_content_main .column_main div.ingress_tabs ul.tabs, #wrapper_content_main .column_main_wide div.ingress_tabs ul.tabs, #wrapper_content_main .column_main_wider div.ingress_tabs ul.tabs { margin:0; }
#wrapper_content_main .column_main div.ingress_tabs ul.tabs li.active { position:relative; top:1px; /* remove line under active tab */ }
#wrapper_content_main .column_main div.ingress_tabs .trigger { float:left; }
#wrapper_content_main .column_main div.ingress_tabs .trigger a { display:block; float:left; background:Transparent url(../images/ingressTabLeftActive.png) no-repeat left top; }
#wrapper_content_main .column_main div.ingress_tabs .inactive_tabs a { background-image:url(../images/ingressTabLeft.png); margin-top:1px; margin-bottom:-1px; /* keep line under inactive tabs */ }
#wrapper_content_main .column_main div.ingress_tabs .move1px_left a { margin-left:-1px; } /* move the tabs 1 px to the left (except the first one) to prevent double pixel between tabs */
#wrapper_content_main .column_main div.ingress_tabs .trigger a span { display:block; background:Transparent url(../images/ingressTabRightActive.png) no-repeat right top; font-size:1.2em; padding:0.5em 0.9em; color:#002984; }
#wrapper_content_main .column_main div.ingress_tabs .inactive_tabs a span { background-image:url(../images/ingressTabRight.png); }
#wrapper_content_main .column_main div.ingress_tabs .inactive_tabs a:hover, #wrapper_content_main .column_main_wide div.ingress_tabs .inactive_tabs a:hover { background-image:url(../images/ingressTabLeftHover.png); }
#wrapper_content_main .column_main div.ingress_tabs .inactive_tabs a:hover span, #wrapper_content_main .column_main_wide div.ingress_tabs .inactive_tabs a:hover span { background-image:url(../images/ingressTabRightHover.png); }
#wrapper_content_main .column_main div.ingress_tabs div { display:block; }
#wrapper_content_main .column_main div.ingress_tabs div ul { display:block; margin: 0 1.2em; padding-bottom: 1em; /* <- for ie6 */ background-color:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; overflow:hidden; }
#wrapper_content_main .column_main div.ingress_tabs div ul li { margin-bottom:0.6em; }
#wrapper_content_main .column_main div.ingress_tabs div ul h3 { font-size:1.3em; font-weight:normal; }
#wrapper_content_main .column_main div.ingress_tabs div ul p { margin-bottom:0.3em; font-size:1.2em; }
#wrapper_content_main div.ingress_tabs div ul ul { list-style-type:disc !important; border:none !important; margin:0 !important; padding:0 0 0 2em !important; }
#wrapper_content_main div.ingress_tabs div ul ul li, #wrapper_content_main div.ingress_tabs div ul ol li { margin-bottom:0.1em !important; font-size:1.2em; }

/* top box for inner front pages, without the intersected dashed lines */
.topbox_main_flex div { background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; padding:1.2em 1.2em 1.3em 1.3em; }

#wrapper_content_main .column_main_wide { width:71.0em; float:left; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; overflow:hidden; }
.column_main_wide .topbox_main_flex div img { width:62.2em; }
#wrapper_content_main .column_main_wide div { font-size:1.1em; }
#wrapper_content_main .column_main_wide div div { font-size:1em; }
#wrapper_content_main .column_main_wide h1, #wrapper_content_main .column_main_wide h2, #wrapper_content_main .column_main_wide h3, #wrapper_content_main .column_main_wider h1, #wrapper_content_main .column_main_wider h2, #wrapper_content_main .column_main_wider h3 { margin-bottom:0.3em; }
/* tabs */
/* WIDER FULL BREDDE */
#wrapper_content_main .column_main_wider { width:54.8em; float:left; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; overflow:hidden; }
.column_main_wider .topbox_main_flex div img { width:47.3em; }
#wrapper_content_main .column_main_wider div { font-size:1.1em; }
#wrapper_content_main .column_main_wider div div { font-size:1em; }
#wrapper_content_main .column_main_wider .topbox_main img.single_banner { width:54.8em; vertical-align:top; }
#wrapper_content_main .column_main_wider div.ingress_tabs { clear:both; background:#f3f3f3 url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; overflow:hidden; }
#wrapper_content_main .column_main_wider div.ingress_tabs h2 { clear:both; font-size:1.4em; padding:0 1em; margin:0.5em 0 0.2em 0; }
#wrapper_content_main .column_main_wider div.ingress_tabs ul, #wrapper_content_main .column_main_wider div.ingress_tabs div ul { border:none; display:none; list-style-type:none; clear:both; overflow:visible; padding:1.1em 1.2em 0 1.2em; }
#wrapper_content_main .column_main_wider div.ingress_tabs ul.tabs li.active { position:relative; top:1px; /* remove line under active tab */ }
#wrapper_content_main .column_main_wider div.ingress_tabs .trigger { float:left; }
#wrapper_content_main .column_main_wider div.ingress_tabs .trigger a { display:block; float:left; background:Transparent url(../images/ingressTabLeftActive.png) no-repeat left top; }
#wrapper_content_main .column_main_wider div.ingress_tabs .inactive_tabs a { background-image:url(../images/ingressTabLeft.png); margin-top:1px; margin-bottom:-1px; /* keep line under inactive tabs */ }
#wrapper_content_main .column_main_wider div.ingress_tabs .move1px_left a { margin-left:-1px; } /* move the tabs 1 px to the left (except the first one) to prevent double pixel between tabs */
#wrapper_content_main .column_main_wider div.ingress_tabs .trigger a span { display:block; background:Transparent url(../images/ingressTabRightActive.png) no-repeat right top; font-size:1.2em; padding:0.5em 0.9em; color:#002984; }
#wrapper_content_main .column_main_wider div.ingress_tabs .active a span { padding-bottom:8px; }
#wrapper_content_main .column_main_wider div.ingress_tabs .inactive_tabs a span { background-image:url(../images/ingressTabRight.png); }
#wrapper_content_main .column_main_wider div.ingress_tabs div { display:block; }
#wrapper_content_main .column_main_wider div.ingress_tabs div ul { display:block; background-color:#fff; }
/* #wrapper_content_main .column_main_wider div.ingress_tabs div ul li { width:100%; overflow:hidden; } */
#wrapper_content_main .column_main_wider div.ingress_tabs div ul h3 { margin-bottom: 0em; font-size:1.3em; font-weight:normal; }
#wrapper_content_main .column_main_wider div.ingress_tabs div ul p { margin-bottom:0.3em; font-size:1.2em; }
#wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_left, #wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_right { margin:0; padding-bottom:0; background-color:Transparent; border:none; width:auto; }
#wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_left { float:left; width:32.3em; clear:none; }
#wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_left ul { border:none; margin-left:0; }
#wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_left ul ul { margin-bottom:0.5em !important; }
#wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_left ul ul li, #wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_left ul ol li { overflow:visible; }
#wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_right { float:right; width:12.6em; padding:1.2em 1.2em 30000px; margin-bottom:-30000px; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; clear:none; }
#wrapper_content_main .column_main_wider div.ingress_tabs div.listing_w_rightcolumn_right img { width:12.6em; }
#wrapper_content_main .column_main_wider div.ingress_tabs div { clear:both; margin:0 1.2em; padding-bottom:1em; background-color:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; width:47.3em; overflow:hidden; }
#wrapper_content_main .column_main_wider div.ingress_tabs div div { margin:0; padding-bottom:0; background-color:Transparent; border:none; width:auto; overflow:hidden; }

/* WIDE BREDDE MINUS HØYREKOLONNE (column_right) */
#wrapper_content_main .column_main_wide { width:100%; float:left; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; overflow:hidden; }
#wrapper_content_main .column_main_wide .topbox_main img.single_banner { width:68.9em; vertical-align:top; }
#wrapper_content_main .column_main_wide div.ingress_tabs { clear:both; background:#f3f3f3 url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; overflow:hidden; }
#wrapper_content_main .column_main_wide div.ingress_tabs .tabs { display:none; }
#wrapper_content_main .column_main_wide div.ingress_tabs h2 { clear:both; font-size:1.4em; padding:0 1em; margin:0.5em 0 0.2em 0; }
#wrapper_content_main .column_main_wide div.ingress_tabs ul { /*display:none;*/ list-style-type:none; clear:both; overflow:visible; padding:1.1em 1.2em 0 1.2em; }
#wrapper_content_main .column_main_wide div.ingress_tabs .listing_w_rightcolumn_right ul { list-style-type:disc; }
#wrapper_content_main .column_main_wide div.ingress_tabs ul.tabs li.active { position:relative; top:1px; /* remove line under active tab */ }
#wrapper_content_main .column_main_wide div.ingress_tabs .trigger { float:left; }
#wrapper_content_main .column_main_wide div.ingress_tabs .trigger a { display:block; float:left; background:Transparent url(../images/ingressTabLeftActive.png) no-repeat left top; }
#wrapper_content_main .column_main_wide div.ingress_tabs .inactive_tabs a { background-image:url(../images/ingressTabLeft.png); margin-top:1px; margin-bottom:-1px; /* keep line under inactive tabs */ }
#wrapper_content_main .column_main_wide div.ingress_tabs .move1px_left a { margin-left:-1px; } /* move the tabs 1 px to the left (except the first one) to prevent double pixel between tabs */
#wrapper_content_main .column_main_wide div.ingress_tabs .trigger a span { display:block; background:Transparent url(../images/ingressTabRightActive.png) no-repeat right top; font-size:1.2em; padding:0.5em 0.9em; color:#002984; }
#wrapper_content_main .column_main_wide div.ingress_tabs .active a span { padding-bottom:8px; }
#wrapper_content_main .column_main_wide div.ingress_tabs .inactive_tabs a span { background-image:url(../images/ingressTabRight.png); }
/*#wrapper_content_main .column_main_wide div.ingress_tabs div { display:block; }*/
#wrapper_content_main .column_main_wide div.ingress_tabs div { clear:both; margin:0 1.2em; padding-bottom: 1em; /* <- for ie6 */ background-color:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; width:62.2em; overflow:hidden; }
#wrapper_content_main .column_main_wide div.ingress_tabs div div { margin:0; padding-bottom:0; background-color:Transparent; border:none; width:auto; }
#wrapper_content_main .column_main_wide div.ingress_tabs div.listing_w_rightcolumn_left { float:left; width:46.2em; clear:none; }
#wrapper_content_main .column_main_wide div.ingress_tabs div.listing_w_rightcolumn_right { float:right; width:12.6em; padding:1.2em 1.2em 30000px; margin-bottom:-30000px; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; clear:none; }
#wrapper_content_main .column_main_wide div.ingress_tabs div.listing_w_rightcolumn_right img { width:12.6em; }
/*#wrapper_content_main .column_main_wide div.ingress_tabs div ul { display:block; margin:0 1.2em; padding-bottom: 1em; /* <- for ie6 / background-color:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; overflow:hidden; }*/
#wrapper_content_main .column_main_wide div.ingress_tabs div ul li { margin-bottom:0.6em; } /* <- used to be width:100%, but it corrupted the numbering in ordered lists - kg:230409 */
#wrapper_content_main .column_main_wide div.ingress_tabs div ul h3 { margin-bottom: 0em; font-size:1.3em; font-weight:normal; }
#wrapper_content_main .column_main_wide div.ingress_tabs div ul p { margin-bottom:0.3em; font-size:1.2em; }
#wrapper_content_main h3 { font-size:1.3em; font-weight:normal; margin-bottom:0.3em; }

.introtext { font-weight:bold; }
.introtext img { margin-bottom:5px; }
.introtext img.left { float:left; margin:0 10px 5px 0; }
.introtext img.right { float:right; margin:0 0 5px 10px; }

#column_right { float:left; width:31.1em; overflow:hidden; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; }
#column_right .topbox_right div { background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; height:19em; padding:1.2em 1em 1.3em 1.2em; overflow:visible; }
#column_right .topbox_right img.btn1 { margin:0 1.2em 1.2em 0; width:13.8em; }
#column_right .topbox_right img.btn2 { margin:0 0 1.2em 0; width:13.8em; }
#column_right .topbox_right img.btn3 { margin:0 1.2em 0 0; width:13.8em; }
#column_right .topbox_right img.btn4 { margin:0; width:13.8em; }
#column_right .bottombox_right div { padding:1.2em 1em 0 1.2em; }
#column_right img.left { margin:0 1.2em 1.2em 0; width:13.8em; }
#column_right img.right { margin:0 0 1.2em; width:13.8em; }
/* #column_right div div div { background-image:url(none); padding:0; } */
#column_right img { vertical-align:top; }
#column_right img.leftfloat { float:left; margin:0 1em 0.5em 0; }
#column_right img.rightfloat { float:right; margin:0 0 0.5em 1em; }
#column_right p { margin-bottom:0.5em; font-size:1.1em; }
#column_right h2 { margin-bottom:0.3em; }

#column_right_smaller { float:left; width:16.2em; overflow:hidden; background:Transparent url(../images/dotted_line_vertical.gif) repeat-y left top; padding-bottom:30000px; margin-bottom:-30000px; }
#column_right_smaller .topbox_right div { background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; height:19em; padding:1.2em 1em 1.3em 1.2em; overflow:visible; }
#column_right_smaller .topbox_right img.btn1 { margin:0 0.9em 1.2em 0; width:13.8em; }
#column_right_smaller .topbox_right img.btn2 { margin:0 0 1.2em 0; width:13.8em; }
#column_right_smaller .topbox_right img.btn3 { margin:0 0.9em 0 0; width:13.8em; }
#column_right_smaller .topbox_right img.btn4 { margin:0; width:13.8em; }
#column_right_smaller .bottombox_right div { padding:1.2em 1em 0 1.2em; }
#column_right_smaller img.left { margin:0 0.9em 1.2em 0; width:13.8em; }
#column_right_smaller img.right { margin:0 0 1.2em; width:13.8em; }
/* #column_right_smaller div div div { background-image:url(none); padding:0; } */
#column_right_smaller img { vertical-align:top; }
#column_right_smaller img.leftfloat { float:left; margin:0 1em 0.5em 0; }
#column_right_smaller img.rightfloat { float:right; margin:0 0 0.5em 1em; }
#column_right_smaller p { margin-bottom:0.5em; font-size:1.1em; }
#column_right_smaller h2 { margin-bottom:0.3em; }




.wrapper_copyright { position:absolute; right:0; bottom:1em; width:10em; }

table.mycalendar { background-color:#def; color:#000000; font-weight:bold; height:1em; width:16em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
table.mycalendar a, .mycalendar a:visited { text-decoration:none; display:block; }
table.mycalendar td a { padding:0.3em 0.4em; }
table.mycalendar .mycalendar td { font-size:1.1em; }
table.mycalendar .mycalendar td a { padding:0.1em 0.2em; }
tr.calendaritem, td.calendaritem { height:1.5em;  width:2.2em; font-weight:normal; background-color:#DDEEFF; }
td.selecteddatecell { background-color: #BBCCDD; }
td.datecellothermonth { background-color: #EFEFEF; }
td.weekendcell { background-color: #DDEEFF; }
td.datecellactive { font-weight: bold; }
td.dayweekheader { color: #000; border-style: none; background-color: #fff; }

.DOCFrameStyle { width: 100%; height: 400px; }

.bookmarked_content_jQ { clear:none; float:left; width:80% !important; height:320px; overflow:auto !important; clear:none !important; }
#wrapper_content_main div.ingress_tabs div div.bookmarks { clear:none; display:none; float:right; width:20%; height:320px; font-size:0.85em; overflow:hidden; }
.bookmarked_content_jQ .bookmarked_content_inner { width:96%; }
.bookmarked_content_jQ { float:left; width:80% !important; /* height:320px; */ /* overflow:auto !important; */ clear:none !important; }
#wrapper_content_main div.ingress_tabs div div.bookmarks { display:none; float:right; width:20%; height:320px; font-size:0.85em; /* overflow:hidden; */ }
#wrapper_content_main div.ingress_tabs div div.bookmarks ul { list-style-type:none !important; margin:0 !important; padding:0 !important; }
#wrapper_content_main div.ingress_tabs div div.bookmarks ul li { padding-left:10%; width:90%; }
.bookmarks a, .bookmarks a:visited { color:#8D8C8F; text-decoration:none; display:block; }
.bookmarks a:hover { text-decoration:underline; }
.bookmarks a.currentBookMark, .bookmarks a.currentBookMark:visited { color:#d02; }

.roundedCornerBoxNegative { position:relative; background:#f3f3f3; padding:1.2em; left:1px; margin-right:1px; margin-bottom:1em; }
.roundedCornerBoxNegative div { background:#fff url(../images/roundCornerTopLeft-invert.png) no-repeat left top; width:100%; overflow:hidden; }
.roundedCornerBoxNegative div div { background:Transparent url(../images/roundCornerTopRight-invert.png) no-repeat right top; padding-top:10px; width:auto; }
.roundedCornerBoxNegative div div div { background:Transparent url(../images/roundCornerBottomRight-invert.png) no-repeat right bottom; padding:0; }
.roundedCornerBoxNegative div div div div, #wrapper_content_main .roundedCornerBoxNegative div div div div { background:Transparent url(../images/roundCornerBottomLeft-invert.png) no-repeat left bottom; padding:0.2em 1.2em 0.5em 1.2em; }
.roundedCornerBoxNegative div div div div div { background:Transparent url(none); padding:0; margin-bottom:0.3em; }

.roundedCornerBoxWhite { position:relative; background:#ffffff; padding: 1.2em 1.2em 0 1.1em; left: 1px; }
.roundedCornerBoxWhite div { background:#fff url(../images/roundCornerTopLeft-white.png) no-repeat left top; width:100%; overflow:hidden; }
.roundedCornerBoxWhite div div { background:Transparent url(../images/roundCornerTopRight-white.png) no-repeat right top; padding-top:10px; width:auto; }
.roundedCornerBoxWhite div div div { background:Transparent url(../images/roundCornerBottomRight-white.png) no-repeat right bottom; padding:0; }
.roundedCornerBoxWhite div div div div, #wrapper_content_main .roundedCornerBoxWhite div div div div { background:Transparent url(../images/roundCornerBottomLeft-white.png) no-repeat left bottom; padding: 0.2em 1.2em 1em 1.2em; }
.roundedCornerBoxWhite div div div div div, #wrapper_content_main .roundedCornerBoxWhite div div div div div { background:Transparent url(none); padding:0; /* margin-bottom:0.3em; */ }

.calendar_item { margin-top: 0.5em; }
.calendar_time { font-size: 1.1em; float: left; }
.calendar_content { font-size: 1.1em; height: 100%; }
.roundedCornerBoxWhite h3, #wrapper_content_main .roundedCornerBoxWhite h3 { font-size:1.2em; font-weight:bold; margin-bottom:0.5em; }
a.linklistbold {  text-decoration: none; color:#003399; font-weight: bold; }
a:hover.linklistbold { text-decoration: underline; }

#alphanumeric_div, #ledigestillinger_div, #birthregistration_div, #calendar_div, #calendaritem_div, #document_div
, #magasinelistpage_div, #magasinpage_div, #ordoguttrykk_div, #page_div, #postjournal_div, #register_div, #search_div
, #sitemap_div, #subscribe_div, #documentlistmaster_div, #filelisting_div, #form_div, #listing_div, #pagebody_div
, #pageheader_div, #pageintro_div, #xformusercontrol_div { margin: 1em; }

#mainareadiv table { margin-bottom:1em; }
table.account { color:#000; border-collapse:collapse; }
table.account caption { text-align:left; }
table.account td, table.account th { padding:1px 3px; }
.table_top { background-color:#004c93; color:#fff; }
.table_top_leftaligned { background-color:#004c93; color:#fff; text-align:left; }
.table_top_rightaligned { background-color:#004c93; color:#fff; text-align:right; }
.tablecell_rightaligned { text-align:right; }
.tablecell_underlined { border-bottom:1px solid #000; }
.tablecell_underlined_rightaligned { border-bottom:1px solid #000; text-align:right; }
.tablecell_underlined_rightaligned_backgroundcolor { border-bottom:1px solid #000; text-align:right; background-color:#ecf3fa; }
.tablecell_underoverlined { border-bottom:1px solid #000; border-top:1px solid #000; }
.tablecell_underoverlined_rightaligned { border-bottom:1px solid #000; border-top:1px solid #000; text-align:right; }
.tablecell_backgroundcolor { background-color:#ecf3fa; }
.tablecell_backgroundcolor_rightaligned { background-color:#ecf3fa; text-align:right; }
.tablecell_backgroundcolor_underoverlined { background-color:#ecf3fa; border-bottom:1px solid #000; border-top:1px solid #000; }
.tablecell_backgroundcolor_underoverlined_rightaligned { background-color:#ecf3fa; border-bottom:1px solid #000; border-top:1px solid #000; text-align:right; }

#wrapper_content_main #mainareadiv .ingress_tabs li h3 { color:#004c93; }

#wrapper_content_main #pagebody_div { font-size: 1.2em; clear:both; }
#wrapper_content_main #pagebody_div h1 { font-size: 1.4em; }
#wrapper_content_main #pagebody_div h2 { font-size: 1.2em; }
#wrapper_content_main #pageintro_div {font-size: 1.2em; }
#wrapper_content_main #listing_div { font-size: 1.2em; }

/* H2'S IN LISTINGS */
#wrapper_content_main .column_main div.ingress_tabs div h2 { padding:0; }

/* PULSEN */
.pulsen_utlisting .pulsen_item { background:Transparent url(../images/dotted_line_horisontal.gif) repeat-x left bottom; padding-bottom:6px; margin-bottom:12px; width:100%; overflow:hidden; }
.pulsen_utlisting .pulsen_item.last { background-image:url(none); padding-bottom:0; margin-bottom:0; }
.pulsen_utlisting a, .pulsen_utlisting a:visited { text-decoration:none; }
.pulsen_utlisting h1 a, .pulsen_utlisting h2 a, .pulsen_utlisting h3 a, .pulsen_utlisting h1 a:visited, .pulsen_utlisting h2 a:visited, .pulsen_utlisting h3 a:visited { border-bottom:1px solid #fff; }
.pulsen_utlisting h1 a:hover, .pulsen_utlisting h2 a:hover, .pulsen_utlisting h3 a:hover { border-color:#002984; }
.pulsen_utlisting p a:hover  { text-decoration:underline; }
.pulsen_utlisting .pulsen_item img { padding-bottom:6px; }
.pulsen_utlisting img.left { float:left; margin-right:10px; }
.pulsen_utlisting img.right { float:right; margin-left:10px; }
#wrapper_content_main #pagebody_div .pulsen_utlisting h1 { font-size:3em; line-height:1.2em; }
#wrapper_content_main #pagebody_div .pulsen_utlisting h2 { font-size:2em; line-height:1.1em; }
#wrapper_content_main #pagebody_div .pulsen_utlisting h3 { font-size:1.5em; line-height:1.2em; }

/* BILDETEKST */
span.picture_w_text { margin-bottom:12px; padding-top:3px; }
span.picture_w_text span { display:block; font-size:0.8em; color:#777; font-weight:normal; }
span.picture_w_text img { margin-bottom:3px; }
span.toprightfloatingimage { float:right; margin-left:12px; }
span.topleftfloatingimage { float:left; margin-right:12px; }

/* PUBLIKASJONS INFO */
.publication_info { margin:1em 0 0 1px; padding:3px 0; width:100%; overflow:hidden; font-size:1.1em !important; background-color:#fbfbfb; border-bottom:1px solid #f6f6f6; border-top:1px solid #f6f6f6; }
.published_by { margin:0 1.1em 0.2em; }
.publication_date { margin-bottom:0; padding-left:2.4em; color:#999; }
.publication_date p { float:left; font-size:0.9em; margin:0; padding-right:20px; }

/* Fra editor css */
div.introduction
{
	padding-top: 1em;
	font-size:1em;
	font-weight: bold;
}
.introduction
{
	font-size:1em;
	font-weight: bold;
	margin-top: 0.8em;
}
.imagetext 
{
	font-style: italic; 
	font-size: 0.9em; 
}
.red
{
	color: #CC0000;
}

.mceContentBody
{
    background: none;
    width: 99%;
}
