/*
Description: General stylesheet used on erst.dk
Author: Jesper Lund, jesper@eksponent.com
Author URI: www.eksponent.com
Version: 1.0.0 (2012-05-14) YYYY-MM-DD

COLORS:


[Table Of Contents]
0- Imports
1- Reset
2- Global
3- Links
4- Headings
5- Header
6- Navigation
7- Middle
8- Forms
9- Extras
10- Footer
*/

/* =0 Import */
/* @import url('lbe.css'); */

/* =1 Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, em, font, img, ins, q, s, samp, small, strike, strong, 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; font-size: 100%; background: transparent; } /*vertical-align: baseline; jan 04092013*/
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }
#main td { vertical-align: top;  }


/* =2 Global */
body { line-height: 1; font: normal 12px Arial, Verdana, Helvetica, sans-serif; vertical-align: top; background: url(../graphics/backgrounds/body-bg.jpg) no-repeat top center fixed #c6dadf; color: #333333;}
.right { float: right; }
.left { float: left; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.justify { text-align: justify; }
.hide { display: none; }
.clear { clear: both; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignleft { float: left; margin: 4px 10px 4px 0; }
img.alignright { float: right; margin: 4px 0 4px 10px;}
hr { display: block; position: relative; padding: 0; margin: 10px auto; width: 100%; clear: both; border: none; border-bottom: 1px solid #d7e0e8; font-size: 1px; line-height: 0; overflow: visible; }
.container { width: 980px; margin-left: auto; margin-right: auto; position: relative; }
.contentpage p { margin-bottom: 20px; line-height: 18px; }
.searchresults p { margin-bottom: 20px; line-height: 18px; }

/* =3 Links */
a:link { color: #a96522; }
a:visited { color: #a96522 }
a:hover { color: #666666; }
a:active { color: #a96522; }
.contentpage a.pointer, .lightbox-content-inner a.pointer { display: block; margin-top: 10px; background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat left 5px; padding-left: 10px; font-weight: bold; color: #000; text-decoration: none; }
.contentpage a.pointer:hover { color: #a95a0c; }
.contentpage a { font-weight: bold; text-decoration: none; }
a.greyed { color: #727272 !important; }


/* =4 Headings */
h1 { font: normal 36px 'Gudea', Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; margin-bottom: 15px; margin-top: 15px; color: #000; }
h2 { font: normal 20px 'Gudea', Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #000; margin-bottom: 5px; margin-top: -10px; }
.col-2 contentpage h2 { margin-top: 0px; }
h3 { font: normal 16px 'Gudea', Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #000; margin-bottom: 7px; }
h4 { font: normal 14px 'Gudea', Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #000; }
h5 { font: normal 12px 'Gudea', Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #000; }


/* =5 Header */
.site-logo { clear: both; background: url(../graphics/logo-erst.png) no-repeat top left; width: 191px; height: 60px; text-indent: -9999px; display: block; margin-left: 395px; margin-bottom: 32px; }
.site-logo-ny { clear: both; background: url(../graphics/logo-erst.png) no-repeat top left; width: 191px; height: 60px; text-indent: -9999px; display: block; margin-left: 395px; margin-bottom: 32px; }

/* =6 Navigation */
.servicemenu-bg { width: 100%; height: 31px; background: url(../graphics/backgrounds/servicemenu.png) repeat-x top left; position: absolute; top: 0px; left: 0px;  }
.header .servicemenu { height: 31px; margin-bottom: 19px; }
.header .servicemenu ul { float: right; }
.header .servicemenu ul li { float: left; }
.header .servicemenu ul li a { font-size: 13px; font-weight: bold; color: #545454; display: block; padding-right: 20px; padding-left: 13px; background: url(../graphics/navigation/servicemenu-seperator.png) no-repeat right 14px; text-decoration: none; padding-top: 7px; font-family: 'Gudea'; }
.header .servicemenu ul li.last a { background: none; padding-right: 0; }
.header .servicemenu ul li.active a { color: #333; border-top: 2px solid #000; padding-top: 5px; background-position: right 12px; }
.header .servicemenu ul li a:hover { color: #000; border-top: 2px solid #fd9934; padding-top: 5px; background-position: right 12px; }
.header .topmenu { height: 42px; background: url(../graphics/backgrounds/topmenu.png) repeat-x }
.header .topmenu ul {  }
.header .topmenu ul li { float: left; }
/*.header .topmenu ul li.first { margin-left: 162px; }*/
/*.header .topmenu ul li a { display: block; font-size: 18px; font-weight: bold; font-family: 'Gudea'; color: #1f1f1f; text-decoration: none; padding-left: 23px; padding-right: 26px; padding-top: 10px; }*/
.header .topmenu ul li a { display: block; font-size: 18px; font-weight: bold; font-family: 'Gudea'; color: #1f1f1f; text-decoration: none; padding-left: 14px; padding-right: 14px; padding-top: 10px; }.header .topmenu ul li.active a { border-top: 3px solid #333333; padding-top: 7px; } /* jan 20 tl 14 */
.header .topmenu ul li a:hover { border-top: 3px solid #ff9933; padding-top: 7px; }
.header .topmenu ul li.dropdown-enabled a { background: url(../graphics/navigation/pointer-megadropdown.png) no-repeat 180px 18px; padding-right: 47px; }
.header .topmenu ul li.dropdown-enabled a:hover { background-position: 180px 15px; }
.header .topmenu ul li.active.dropdown-enabled { background: #fff; padding-bottom: 13px; }
.header .topmenu ul li.active.dropdown-enabled a { background-position: 180px 15px; }

/*Megadropdown*/
.header .topmenu .megadropdown { position: absolute; left: 0px; top: 198px; width: 960px; height: 300px; background: url(../graphics/backgrounds/megadropdown.png) no-repeat top left transparent; padding: 20px; padding-top: 10px; padding-bottom: 30px; padding-left: 0px; z-index: 1000; }
.header .topmenu .megadropdown ul li { float: left; width: 172px; margin-left: 20px; padding: 0 !important; }
.header .topmenu .megadropdown ul li a { font-size: 16px; font-weight: bold; font-family: 'Gudea'; display: block; border-bottom: 2px solid #000; color: #000; padding: 0; padding-bottom: 7px; height: 50px; background: url(../graphics/navigation/pointer-style-5.png) no-repeat 150px 5px; padding-right: 30px; }
.header .topmenu .megadropdown ul li a:hover { padding-top: 0; border-top: 0; border-bottom: 2px solid #fd9934; background: url(../graphics/navigation/pointer-style-7.png) no-repeat 150px 5px; }
.header .topmenu .megadropdown ul li ul { padding-top: 14px; }
.header .topmenu .megadropdown ul li ul li { display: block; float: none !important; margin: 0; padding: 0;}
.header .topmenu .megadropdown ul li ul li a { display: block; font-size: 14px; font-weight: bold; font-family: 'Gudea'; margin: 0; padding: 0; margin-bottom: 5px; border: 0; height: auto; background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat left 5px; padding-left: 7px;}
.header .topmenu .megadropdown ul li ul li a:hover { border: 0; padding: 0; padding-left: 7px; color: #a95a0c; background: url(../graphics/navigation/pointer-leftmenu-active.png) no-repeat left 5px; }
.header .topmenu .megadropdown a.close-megadrop { position: absolute; bottom: 38px; right: 14px; text-indent: -9999px; width: 16px; height: 18px; background: url(../graphics/icons/megadropdown-close.png) no-repeat top left; }
.header .topmenu .megadropdown a.close-megadrop:hover { background: url(../graphics/icons/megadropdown-close-hover.png) no-repeat top left;}

/* Leftmenu */
.left-menu { float: left; width: 240px; }
.left-menu .header { font-size: 18px; color: #1f1f1f; background: #ff9933; font-family: 'Gudea'; padding: 20px; margin-bottom: 20px; padding-top: 10px; padding-bottom: 15px; letter-spacing: -0.3px; }
.left-menu ul li { padding-left: 20px; }
.left-menu ul li a { font-size: 14px; font-weight: bold; background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat left 3px; padding-left: 10px; display: block; margin-bottom: 7px; text-decoration: none; color: #000; line-height: 16px; }
.left-menu ul li.open { margin-top: 20px; margin-bottom: 20px; background: url(../graphics/navigation/leftmenu-open-level-1.png) no-repeat left top; }
.left-menu ul li.open a { font-weight: normal; background: url(../graphics/navigation/pointer-leftmenu-active.png) no-repeat left 3px; }
.left-menu ul li.open ul { padding-top: 8px; }
.left-menu ul li.open ul li { padding-left: 12px; background: none; }
.left-menu ul li.open ul li a { font-size: 12px; font-weight: bold; padding-left: 8px; margin-bottom: 7px; background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat left 3px; }
.left-menu ul li.open ul li.open { margin-top: 0px; margin-bottom: 15px; }
.left-menu ul li.open ul li.open.first { margin-top: 0; }
.left-menu ul li.open ul li.open a { font-weight: normal; background: url(../graphics/navigation/pointer-leftmenu-active.png) no-repeat left 2px; }
.left-menu ul li.open ul li.open ul li a { font-size: 11px; font-weight: bold; background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat left 2px; }
.left-menu ul li.open ul li.open ul li { padding-left: 8px; }
.left-menu a.active { background: url(../graphics/navigation/pointer-leftmenu-active.png) no-repeat left 2px !important; font-weight: normal !important; }
.left-menu ul li a:hover { color: #a95a0c; background: url(../graphics/navigation/pointer-leftmenu-active.png) no-repeat left 3px !important; }
.left-menu ul li ul li a:hover { background-position: left 2px !important; }

/* =7 Middle */
.wrapper { background: #fff; padding-top: 20px; }

/* cols */
.wrapper .col-1 { width: 220px; float: left; margin-left: 20px; }
.wrapper .col-2 { width: 460px; float: left; margin-left: 20px; }
.wrapper .col-3 { width: 700px; float: left; margin-left: 20px; }
.wrapper .col-4 { width: 940px; }
.wrapper col-1.last, .wrapper col-2.last, .wrapper col-3.last { margin-left: 0; }
.wrapper .col-2 .col-1 { width: 215px; float: left; margin-right: 30px; margin-left: 0px; }
.wrapper .col-2 .col-1.last { margin: 0; }
.wrapper .col-4 .col-2 { width: 460px; margin-left: 0; margin-right: 20px; }
.wrapper .col-4 .col-2.last { margin: 0; }
.wrapper .col-4 .col-3 { width: 700px; margin-left: 0; margin-right: 20px; }
.wrapper .col-4 .col-1.last { margin: 0; }
.wrapper .col-4.contentpage { padding: 20px; padding-top: 0px; }
.wrapper .col-4.contentpage h1 { margin-top: 0px; }
.wrapper .col-4 .col-1, .wrapper .col-4 .col-2, .wrapper .col-4 .col-3 { margin-left: 0; margin-right: 20px; }
.wrapper .last { margin: 0 !important; }

/* sidebar */
.sidebar { width: 220px; float: left; margin-left: 20px; }
/* 27.08.2012 */
.sidebar .box .content a { color: #000000 }
.sidebar .box.hover .content a { color: #A96522 }
.sidebar .box.hover .content a:hover { color: #666 }

/* Boxes */
.box { background: #e2ecef; margin-bottom: 20px; }
.box.hover { background: #c6dadf; }
.box.inverted { background: #c6dadf; }
.box.inverted:hover { background: #e2ecef; }
.box .header { color: #000; text-decoration: none; font-size: 22px; font-family: 'Gudea'; display: block; padding-left: 20px; padding-right: 10px; padding-top: 15px; padding-bottom: 10px; letter-spacing: -1px; font-weight: normal; }
.box .header span { background: url(../graphics/navigation/pointer-style-2.png) no-repeat right center; padding-right: 13px; }
.box .sub-header { display: block; background: #617980; color: #fff; text-transform: uppercase; font-size: 11px; padding: 5px; padding-left: 20px; padding-top: 2px; padding-bottom: 2px; }
.box .sub-header.noimage { margin-bottom: 10px; }
.box.inverted .sub-header { background: #000; }
.box img { display: block; margin-bottom: 10px; }
.box .content { padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
.box .content .links, .box .content .links-box { margin-top: 10px; }
.box .content a.pointer { background:none; display: block; text-align: left; font-family: 'Gudea'; color: #000; text-decoration: none;} /* JAN right->left  font-weight: bold; */
.box .content a.pointer span { background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat left 3px; padding-left: 7px; }
.box .content a.pointer:hover { color: #4a4a4a }
.box.left-image { height: 100%; overflow: hidden;} /*JAN 21032013 height: 142px*/
.box.left-image img { float: left; margin: 0; margin-right: 15px; }
.box .content p { margin-top: 0; margin-left: 0; margin-right: 0; padding: 0; margin-bottom: 20px; }

.box       .content a { color: #000000; font-weight: bold }
.box.hover .content a { color: #A96522; font-weight: bold }
.box.hover .content a:hover { color: #666; font-weight: bold }


/* Section frontpage */
.wrapper .text-image-header { height: 192px; margin-bottom: 20px; }
.wrapper .text-image-header .text { float: left; width: 290px; height: 152px; background: #ff9933; padding: 20px; font-size: 12px; color: #000; }
.wrapper .text-image-header .text h1 { color: #1f1f1f; font-size: 30px; font-family: 'Gudea'; margin-bottom: 10px; margin-top: 0px; }
.wrapper .text-image-header image { float: left; }
.wrapper .sectionfrontpage { margin-left: -20px; }
.wrapper .sectionfrontpage ul { display: block; float: left; width: 220px; margin-left: 20px; margin-bottom: 20px; }
.wrapper .sectionfrontpage ul li a { text-decoration: none; color: #000; display: block; font-weight: bold; font-size: 16px; font-family: 'Gudea'; background: url(../graphics/navigation/pointer-style-3.png) no-repeat 200px 5px; border-bottom: 2px solid #000; padding-bottom: 17px; padding-top: 5px; letter-spacing: normal; margin-top: 10px; padding-right: 30px;}
.wrapper .sectionfrontpage ul li a span { font-weight: normal; }
.wrapper .sectionfrontpage ul li a:hover { border-bottom: 2px solid #ff9933; background: url(../graphics/navigation/pointer-style-4.png) no-repeat 200px 5px; }
.wrapper .sectionfrontpage ul li ul { margin: 0; margin-top: 7px; }
.wrapper .sectionfrontpage ul li ul li a { font-family: Arial; font-weight: bold; font-size: 12px; border: 0; padding-bottom: 0; background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat left 7px; padding-left: 7px; margin-bottom: 5px; margin-top: 0; }
.wrapper .sectionfrontpage ul li ul li a:hover { color: #a95a0c; border: 0; background: url(../graphics/navigation/pointer-leftmenu-active.png) no-repeat left 7px; }

.wrapper .sectionfrontpage .headernolink { width:200px; text-decoration: none; color: #000; display: block; font-weight: bold; font-size: 16px; font-family: 'Gudea'; border-bottom: 2px solid #000; padding-bottom: 17px; padding-top: 5px; letter-spacing: normal; margin-top: 10px; padding-right: 30px;}

/* Breadcrumb */
.wrapper .breadcrumb { margin-left: 20px; margin-top: -6px; width: 806px; float: left; margin-bottom: 20px; }
.wrapper .breadcrumb li { float: left; }
.wrapper .breadcrumb li a { display: block; font-size: 11px; color: #727272; padding-right: 10px; background: url(../graphics/navigation/breadcrumb-seperator.png) no-repeat right 4px; margin-right: 10px; text-decoration: none; }
.wrapper .breadcrumb li.last a { padding: 0; margin: 0; background: none; }
.wrapper .breadcrumb li a:hover { color: #000; }

/* Pagetools */
.wrapper .pagetools { float: left; margin-top: -10px; margin-bottom: 20px; }
.wrapper .pagetools li { float: left; }
.wrapper .pagetools li a { display: block; font-size: 13px; font-weight: bold; color: #575757; text-decoration: none; padding: 10px; padding-top: 2px; padding-bottom: 2px; font-family: 'Gudea'; }
.wrapper .pagetools li.print a { background: url(../graphics/backgrounds/print.png) }
.wrapper .pagetools li.send a { background: url(../graphics/backgrounds/send.png) }
.wrapper .pagetools li.share a { background: url(../graphics/backgrounds/share.png) }
.wrapper .pagetools li a:hover { color: #000; }

/* Misc */
.topimage { border-bottom: 2px solid #000; margin-bottom: 8px; }
.manchet { color: #666666; font-size: 16px; margin-bottom: 25px; }
blockquote { background: url(../graphics/icons/quote.png) no-repeat 0px 10px; font-size: 16px; font-style: italic; padding-left: 42px; padding-top: 12px; display: block; margin-left: -5px; font-family: 'Gudea'; padding-bottom: 30px; }
blockquote p { line-height: 20px !important; }
.contentpage { padding-bottom: 40px; }
blockquote .author { text-align: right; font-family: Arial; font-size: 11px; font-style: normal; padding-right: 47px; }
.contentpage ul { margin-top: 0px; margin-bottom: 25px; } /* jan 28-02-2013 har rettet margin-top: -7px; til 0px */
.contentpage ul ul { margin-top: 0px; margin-bottom: 0px; }
.contentpage ul li { list-style-type: disc; list-style-position:outside; margin-left: 15px; margin-bottom: 8px; }
.contentpage ul ul li { list-style-type: disc; list-style-position:outside; margin-left: 30px; margin-bottom: 8px; }
.contentpage ol { margin-top: 0px; margin-bottom: 25px; } /* jan 28-02-2013 har rettet margin-top: -7px; til 0px */
.contentpage ol ol { margin-top: 0px; margin-bottom: 0px; }
.contentpage ol li { list-style-type: decimal; list-style-position:outside; margin-left: 19px; margin-bottom: 8px; }
.contentpage ol ol li { list-style-type: decimal; list-style-position:outside; margin-left: 30px; margin-bottom: 8px; }
span.inline-image { display: block; float: right; padding-left: 15px; padding-bottom: 20px; width: 220px; color: #666; font-size: 11px; }
/*span.inline-image img { margin-bottom: 10px; }*/
.video { margin-bottom: 22px; }
.video .desc { margin-top: 15px; font-size: 11px; color: #666; }
.last-updated { text-align: right; font-size: 11px; }

/* Table */
.contentpage table thead tr td, .contentpage table thead tr th { border-bottom:2px solid #000; padding-bottom: 10px; text-align: left; }
.contentpage table thead tr td a, .contentpage table thead tr th a { font-size: 14px; font-weight: bold; color: #000; }
.contentpage table thead tr td a:hover, .contentpage table thead tr th a:hover { text-decoration: underline; }
.contentpage table thead tr td a.sort-active, .contentpage table thead tr th a.sort-active { background: url(../graphics/icons/icon-sort-active-down.png) no-repeat right 3px; padding-right: 17px; }
.contentpage table thead tr td a.sort-inactive, .contentpage table thead tr th a.sort-inactive { background: url(../graphics/icons/icon-sort-inactive.png) no-repeat right 3px; padding-right: 17px; }
.contentpage table tbody tr td { border-bottom: 1px solid #dedede; padding-bottom: 12px; padding-top: 2px; padding-right:10px; }
.contentpage table tbody tr td a.pointer { background-position: left 2px; }

/* =8 Form */
.header .servicemenu .search { float: right; margin-left: 55px; }
.header .servicemenu .search input.search-input { width: 195px; height: 31px; border: 0; color: #6c6c6c; padding: 0; padding-left: 15px; font-size: 11px; }
.header .servicemenu .search input.search-submit { border: 0; margin: 0; padding: 0; margin-left: -3px; float: right; }
.header .servicemenu .search label { display: none; }

.form-list fieldset { margin-top: 10px; background: #e2ecef; padding: 20px; margin-bottom: 20px; }
.form-list fieldset label { font-size: 16px; }
.form-list fieldset .input-text { padding: 5px; font-size: 16px; margin-left: 20px; border: 0; width: 270px; }
.form-list .submit-btn { border: 0; background: url(../graphics/navigation/submit-button-pointer.png) no-repeat right center #333333; color: #fff; font-size: 18px; font-weight: bold; font-family: 'Gudea'; padding: 10px; padding-right: 45px; float: right; cursor: pointer; margin-top: 20px; }
.form-list a.pointer { float: right; margin-right: 20px; margin-top: 35px; background-position: 0px 3px; }
.form-list .header { color: #000; font-size: 20px; font-family: 'Gudea'; border-bottom: 1px solid #dedede; padding-bottom: 15px; }
.form-list .section { padding: 10px; padding-top: 15px; padding-bottom: 15px; background: #f7f7f7; border-bottom: 1px solid #dedede }
.form-list .section.selected, .form-list .section.sub-section-present { background: #fff; }
.form-list .section .sub-section { padding-left: 35px; margin-top: 10px; }
.form-list .section .sub-section a.section-header { color: #000; font-weight: bold; font-size: 16px; background: url(../graphics/navigation/pointer-closed.png) no-repeat left center; padding-left: 15px; }
.form-list .section .sub-section a.section-header.open { background: url(../graphics/navigation/pointer-open.png) no-repeat left 7px; border-bottom: 1px solid #dedede; display: block; padding-bottom: 10px; }
.form-list .section .sub-section .sub-item { padding: 10px; padding-top: 5px; padding-bottom: 5px; background: #f7f7f7; border-bottom: 1px solid #dedede }
.form-list .section .sub-section .sub-item.selected { background: #fff; }
.form-list .section label { font-size: 16px; font-family: 'Gudea'; margin-left: 10px; color: #000; }
.form-list .section .sub-section label { font-size: 14px; margin-left: 5px; }
.form-list .section .desc { margin-top: 10px; padding-left: 35px; font-size: 14px; }
.form-list .seperator { height: 20px; }
.form-list a.check-all { display: block; float: none; margin: 0; margin-top: 10px; margin-left: 20px; margin-bottom: 20px; }
fieldset legend { display: none }

/* =9 Extra */
/* Frontpage */
.frontpage-main { margin-left: 20px; padding-bottom: 23px; }
.frontpage-main .carousel { float: left; margin-right: 20px; width: 460px; height: 337px; position: relative; }
/*.frontpage-main .carousel ul li { cursor: pointer; }*/
.frontpage-main .carousel ul li img { position: relative; width: 460px; height: 337px; }
.frontpage-main .carousel ul li .desc { position: absolute; bottom: 0px; left: 0px; width: 420px; height: 69px; background: url(../graphics/backgrounds/carousel-trans.png) repeat-x top left; padding: 20px; padding-top: 20px; color: #000; font-family: 'Gudea'; }
.frontpage-main .carousel ul li .desc.hover { background: #fe9934 }
.frontpage-main .carousel ul li .desc a { display: block; font-size: 24px; font-family: 'Gudea'; margin-bottom: 5px; color: #000; text-decoration: none; }
.frontpage-main .carousel ul li .desc a span { background: url(../graphics/navigation/pointer-style-4.png) no-repeat right 7px; padding-right: 20px; }
.frontpage-main .carousel ul li .desc a span h2 { background: url(../graphics/navigation/pointer-style-4.png) no-repeat right 7px; padding-right: 20px; } /* jan */
#rotating-nav { position: absolute; right: 27px; bottom: 87px; z-index: 100; }
#rotating-nav li { float: left; margin-right: 6px; }
#rotating-nav li a { display: block; width: 6px; height: 6px; text-indent: -9999px; background: url(../graphics/icons/carousel-not-active.png) no-repeat top left; }
#rotating-nav li.activeSlide a { background: url(../graphics/icons/carousel-active.png) no-repeat top left; }
#rotating-pause-resume { position: absolute; bottom: 86px; right: 20px; z-index: 100; }


/* Frontpage ckarrusel ejdadrdata version */
.frontpage-main .carousel-ejdadrdata { float: left; margin-right: 20px; width: 460px; height: 250px; position: relative; }
.frontpage-main .carousel-ejdadrdata ul li img { position: relative; width: 460px; height: 250px; }
.frontpage-main .carousel-ejdadrdata ul li .desc { position: absolute; bottom: 0px; left: 0px; width: 420px; height: 69px; background: url(../graphics/backgrounds/carousel-trans.png) repeat-x top left; padding: 20px; padding-top: 20px; color: #000; font-family: 'Gudea'; }
.frontpage-main .carousel-ejdadrdata ul li .desc.hover { background: #bfe564; }
.frontpage-main .carousel-ejdadrdata ul li .desc  { background: #bfe564; }
.frontpage-main .carousel-ejdadrdata ul li .desc a { display: block; font-size: 24px; font-family: 'Gudea'; margin-bottom: 5px; color: #000; text-decoration: none; }
.frontpage-main .carousel-ejdadrdata ul li .desc a span { background: url(../graphics/navigation/pointer-style-4.png) no-repeat right 7px; padding-right: 20px; }
.frontpage-main .carousel-ejdadrdata ul li .desc a span h2 { background: url(../graphics/navigation/pointer-style-4.png) no-repeat right 7px; padding-right: 20px; } /* jan */


.frontpage-main .links_alternativ { float: left; width: 480px; height: 337px; }
.frontpage-main .links_alternativ ul li a { display: block; height: 49px; background: url(../graphics/navigation/pointer-style-1.png) no-repeat 455px 23px #c6dadf; color: #fff; font-family: 'Gudea'; text-decoration: none; font-size: 13px; font-weight: bold; border-bottom: 1px solid #fff; padding: 20px; padding-bottom: 15px; padding-right: 30px; }
.frontpage-main .links_alternativ ul li a span { display: block; float: left; width: 242px; height: 49px; background: #c6dadf; color: #000; font-family: Arial; font-size: 11px; font-weight: normal; margin-top: -20px; margin-left: -20px; padding: 20px; padding-top: 12px; padding-bottom: 15px; margin-right: 20px; }
.frontpage-main .links_alternativ ul li a span strong { display: block; margin-bottom: 2px; font-size: 14px; font-weight: normal; font-family: 'Gudea'; }
.frontpage-main .links_alternativ ul li a:hover { background: url(../graphics/navigation/pointer-style-5.png) no-repeat 455px 23px #e8f0f2; color: #000; }
.frontpage-main .links_alternativ ul li a:hover span { background: #e8f0f2; }

.frontpage-main .links_alternativ ul li.last a { background: url(../graphics/navigation/pointer-style-5.png) no-repeat 455px 23px #adadad; }
.frontpage-main .links_alternativ ul li.last a span { background: url(../graphics/navigation/pointer-style-5.png) no-repeat 455px 23px #adadad; }
.frontpage-main .links_alternativ ul li.last a:hover { background: url(../graphics/navigation/pointer-style-1.png) no-repeat 455px 23px #e8f0f2; }
.frontpage-main .links_alternativ ul li.last a:hover span { background: url(../graphics/navigation/pointer-style-1.png) no-repeat 455px 23px #e8f0f2; }

.frontpage-main .links { float: left; width: 480px; height: 337px; }
.frontpage-main .links ul li a { display: block; height: 39px; background: url(../graphics/navigation/pointer-style-1.png) no-repeat 455px 23px #333333; color: #fff; font-family: 'Gudea'; text-decoration: none; font-size: 13px; font-weight: bold; border-bottom: 1px solid #fff; padding: 20px; padding-bottom: 15px; padding-right: 30px; }
.frontpage-main .links ul li a span { display: block; float: left; width: 242px; height: 47px; background: #c6dadf; color: #000; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #999999; margin-top: -20px; margin-left: -20px; padding: 20px; padding-top: 12px; padding-bottom: 15px; margin-right: 20px; }
.frontpage-main .links ul li a span strong { display: block; margin-bottom: 2px; font-size: 14px; font-weight: normal; font-family: 'Gudea'; }
.frontpage-main .links ul li a:hover { background: url(../graphics/navigation/pointer-style-5.png) no-repeat 455px 23px #ff9933; color: #000; }
.frontpage-main .links ul li a:hover span { background: #e8f0f2; }
.frontpage-main .links ul li.last a { display: block; height: 18px; background: url(../graphics/navigation/pointer-style-2.png) no-repeat 455px 13px #adadad; color: #000; font-family: 'Gudea'; text-decoration: none; font-size: 12px; font-weight: bold; padding: 10px; text-align: right; padding-right: 40px; width: 430px; padding-top: 10px; }
.frontpage-main .links ul li.last a span { display: block; float: left; width: 242px; height: 11px; background: #e8f0f2; margin-top: -10px; margin-left: -10px; margin-right: 20px; border: 0; }
.frontpage-main .links ul li.last a:hover { background: url(../graphics/navigation/pointer-style-2.png) no-repeat 455px 13px #ff9933; }
.frontpage-main .links ul li.second-to-last a, .frontpage-main .links ul li.second-to-last a span { border: 0; }
.frontpage-news { margin-right: 0px; }
.frontpage-news ul li { float: left; padding-left: 20px; border-right: 1px solid #e5e5e5; display: block; height: 72px; }
.frontpage-news ul li a { display: block;  width: 200px; font-size: 14px; font-weight: bold; font-family: 'Gudea'; padding-right: 20px; text-decoration: none; color: #000; }
.frontpage-news h3 { font-size: 14px; font-weight: bold; font-family: 'Gudea'; letter-spacing: 0px; }
.frontpage-news ul li a span { background: url(../graphics/navigation/pointer-style-3.png) no-repeat right top; padding-right: 20px; display: block; }
.frontpage-news ul li a:hover span { background: url(../graphics/navigation/pointer-style-4.png) no-repeat right top; }
.frontpage-news ul li.second a { width: 219px; }
.frontpage-news ul li.third a { width: 199px; }
.frontpage-news ul li.last { border: 0; width: 218px; }
.frontpage-news ul li.last a { font-size: 14px; display: block; float: left; margin-top: 21px !important; width: auto;  }
.frontpage-news ul li.last a.first { margin-left: 17px; background: url(../graphics/navigation/servicemenu-seperator.png) no-repeat right center; padding-right: 17px; margin-right: 15px; }
.frontpage-news ul li.last a.first:hover { color: #5e5e5e }
.frontpage-news ul li.last a.last { background: url(../graphics/navigation/pointer-style-9.png) no-repeat right center; padding-right: 17px;  }
.frontpage-news ul li.last a.last:hover { background: url(../graphics/navigation/pointer-style-8.png) no-repeat right center; }
.frontpage-news ul li span.date { display: block; font-size: 11px; color: #727272; margin-bottom: 3px; margin-top: 3px; }

/* Emenord */
.link-with-desc { margin-left: -20px; }
.link-with-desc ul li { float: left; margin-left: 20px; margin-bottom: 30px; width: 220px; color: #666666; }
.link-with-desc ul li.hover { color: #333; }
.link-with-desc ul li h2 a { display: block; font-size: 18px; color: #000; border-bottom: 2px solid #000; padding-bottom: 13px; text-decoration: none; background: url(../graphics/navigation/pointer-style-3.png) no-repeat 200px 3px; letter-spacing: -0.5px; margin-bottom: 13px; margin-top: 10px; font-weight: bold; padding-right: 30px; }
.link-with-desc ul li h2 a:hover { border-bottom: 2px solid #ff9933; background: url(../graphics/navigation/pointer-style-4.png) no-repeat 200px 3px; }

.link-with-desc-image { margin-left: -20px; }
.link-with-desc-image-col-1 { width: 100px !important; float:left;}
.link-with-desc-image-col-2 { width: 360px !important; float:left;}
.link-with-desc-image ul li { color: #666666; list-style-type:none;}
.link-with-desc-image ul li a { display: block; font-size: 18px; color: #000; padding-bottom: 3px; text-decoration: none; letter-spacing: -0.5px; margin-bottom: 3px; margin-top: 10px; font-weight: bold; padding-right: 30px; }
.link-with-desc-image ul li a:hover { color: #2E6D82; }

/* Lightbox */
.lightbox-content-inner { width: 450px; padding: 10px; }
.lightbox-content-inner .header { font-family: 'Gudea'; font-size: 20px; margin-bottom: 10px; color: #000 }
.lightbox-content-inner fieldset { margin-top: 10px; background: #e2ecef; padding: 20px; margin-bottom: 20px; }
.lightbox-content-inner fieldset label { font-size: 16px; }
.lightbox-content-inner fieldset .input-text { padding: 5px; font-size: 16px; margin-left: 20px; border: 0; width: 270px; }
.lightbox-content-inner .submit-btn { border: 0; background: url(../graphics/navigation/submit-button-pointer.png) no-repeat right center #333333; color: #fff; font-size: 18px; font-weight: bold; font-family: 'Gudea'; padding: 10px; padding-right: 40px; float: right; cursor: pointer; }
#fancybox-close { background: url(../graphics/icons/megadropdown-close.png) no-repeat !important; right: 0px !important; top: 15px !important; }
#fancybox-close:hover { background: url(../graphics/icons/megadropdown-close-hover.png) no-repeat !important; }

/* Header data */
.header-date { font-size: 12px; color: #666666; margin-bottom: -10px; }
.header-date span { color: #000; font-size: 11px; background: #ff9933; text-transform: uppercase; padding: 5px; padding-top: 2px; padding-bottom: 2px; margin-right: 10px; }
.header-tags { margin-top: -10px; font-size: 12px; margin-bottom: 20px; color: #333; }

/* Publikation */
.publikation { border-top: 2px solid #000; background: #e2ecef; padding: 20px; margin-bottom: 25px; }
.publikation img { float: left; margin-right: 20px; border: 1px solid #666; }
.publikation a.pointer { background-position: 1px 3px; margin-left:80px;} /*  background-position: 155px 3px; */
.publikation a.pointer.alternativePointerPosition { background-position: 0px 3px; }

/* Link list */
.link-list {  }
.link-list .header { font-size: 22px; font-family: 'Gudea'; color: #333; margin-bottom: 11px; }
.link-list ul li { margin: 0; padding: 0; list-style-type: none; margin-bottom: 10px; }
.link-list ul li span.date { display: block; font-size: 11px; color: #6e6e6e; }
.link-list ul li a { display: block; color: #000; font-family: 'Gudea'; font-size: 14px; background: url(../graphics/navigation/pointer-style-4.png) no-repeat right 3px; padding-right: 30px; width: 80%; }
.sidebar .link-list ul li a { display: block; color: #000; font-family: 'Gudea'; font-size: 14px; background: url(../graphics/navigation/pointer-style-4.png) no-repeat right 3px; padding-right: 30px; width: 80%; text-decoration: none; font-weight: bold; }
.link-list ul li a:hover { background: url(../graphics/navigation/pointer-style-3.png) no-repeat right 3px; }
.link-list ul li.align-right { margin-top: 20px; }
.link-list ul li.align-right a { background: url(../graphics/navigation/pointer-style-2.png) no-repeat right 3px; }
.link-list ul li.align-right a:hover { background: url(../graphics/navigation/pointer-style-10.png) no-repeat right 3px; }

/* Sitemap */
.sitemappage { padding: 0 20px 20px }
.sitemappage h1 { margin-bottom: 0px; }
.sitemap { float: none;  }
.sitemap li { clear: both; margin-top: 0px; overflow: hidden; }
.sitemap li a { display: block; width: 100%; font-family: 'Gudea'; font-weight: bold; border-bottom: 2px solid #000; padding-bottom: 15px; margin-bottom: 10px; color: #000; text-decoration: none; font-size: 20px; background: url(../graphics/navigation/pointer-style-3.png) no-repeat 682px 4px; margin-top: 10px; clear: both; }
.sitemap li a:hover { background: url(../graphics/navigation/pointer-style-4.png) no-repeat 682px 4px !important; border-bottom: 2px solid #ff9933; clear: both; }
.sitemap li ul { clear: both; margin-bottom: 20px; }
.sitemap li { margin-bottom: 10px; }
.sitemap li ul li ul { /*width: 200px;*/ }
.sitemap li ul li { float: left; width: 33.3%; clear: none; /*margin-bottom: 20px;*/ margin-bottom: 0; overflow: hidden; }
.sitemap li ul li a { font-size: 16px; border: 0; background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat left 6px !important; padding-left: 10px; margin: 0; clear: none; padding-bottom: 10px; }
.sitemap li ul li a:hover { background: url(../graphics/navigation/pointer-leftmenu-active.png) no-repeat left 6px !important; border: 0; }
.sitemap li ul li ul li { float: none; width: auto; margin: 0; overflow: hidden; }
.sitemap li ul li ul li a { margin-left: 10px; font-size: 14px; background-position: left 4px; padding-bottom: 5px; overflow: hidden; }
.sitemap li ul li ul li a:hover { background: url(../graphics/navigation/pointer-leftmenu-active.png) no-repeat left 4px !important; }
/* fra jesper 1.3.2013 indsat 21-3-2013 */
.sitemap li ul li a { height: 35px; }
.sitemap li ul li ul li a { height: auto; }


/* Searchresults */
.searchresults { padding: 20px; padding-top: 0px; }
.searchresults h1 { margin-top: 0px; }
.searchresults .tabs li a { display: block; float: left; background: url(../graphics/backgrounds/tabs.png) repeat-x; font-weight: bold; font-size: 16px; color: #1f1f1f; font-family: 'Gudea'; margin-right: 10px; text-decoration: none; padding: 10px; height: 28px; }
.searchresults .tabs li a span { display: block; float: right; background: #bbc9cd; padding: 5px; margin-left: 20px; margin-top: -3px; }
.searchresults .tabs li.active a { background: #e2ecef }
.searchresults .tabs li.active a span { background: #ff9933; }
.searchresults fieldset { background: #e2ecef; padding: 20px; margin-bottom: 20px; position: relative; }
.searchresults fieldset label { font-size: 16px; }
.searchresults fieldset .input-search { padding: 5px; font-size: 16px; margin-left: 20px; border: 0; width: 400px; height: 25px; }
.searchresults fieldset .submit-search { position: absolute; right: 347px; top: 20px; }
.searchresults fieldset .col-1 { width: 200px; }
.searchresults fieldset .col-2 { width: 420px; }
.searchresults fieldset .col-3 { width: 640px; }
.searchresults fieldset .header { font-family: 'Gudea'; color: #000; font-size: 16px; margin-bottom: 5px; }
.searchresults fieldset .col-1 label { font-size: 12px; }
.searchresults fieldset .col-1 label.special-label { display: block;  font-family: 'Gudea'; color: #000; font-size: 16px; margin-bottom: 5px;}
.searchresults fieldset .col-1 select { display: block; margin-bottom: 10px; padding: 5px; width: 100%; }
.searchresults fieldset .col-2 .input-search { margin-left: 0; margin-top: 7px; width: 98%; }
.searchresults fieldset .submit-btn { border: 0; background: url(../graphics/navigation/submit-button-pointer.png) no-repeat right center #333333; color: #fff; font-size: 18px; font-weight: bold; font-family: 'Gudea'; padding: 10px; padding-right: 45px; float: right; cursor: pointer; margin-top: 20px; }

.searchresults fieldset .col-1x { width: 310px; float:left; margin-right:20px;}
.searchresults fieldset .col-1x label { font-size: 12px; }
.searchresults fieldset .col-1x label.special-label { display: block;  font-family: 'Gudea'; color: #000; font-size: 16px; margin-bottom: 5px;}
.searchresults fieldset .col-1x select { display: block; margin-bottom: 10px; padding: 5px; width: 100%; }
.searchresults fieldset .col-1x input { display: block; width: 100%; padding: 5px;}

.searchresults .col-3 ul { }
.searchresults .col-3 ul li { border-top: 1px solid #dedede; padding: 10px; }
.searchresults .col-3 ul li a { display: block; color: #000; font-size: 24px; font-family: 'Gudea'; margin-bottom: 5px; text-decoration: none; }
.searchresults .col-3 ul li a span.hightlight { background: #bbc9cd; }
.searchresults .col-3 ul li a span.result-pointer { background: url(../graphics/navigation/pointer-style-5.png) no-repeat right center; padding-right: 30px; }
.searchresults .col-3 ul li a:hover span.result-pointer { background: url(../graphics/navigation/pointer-style-1.png) no-repeat right center; }
.searchresults .col-3 ul li .date { font-size: 14px; color: #666666; display: block; }
.searchresults .col-3 ul li .desc { font-size: 14px; margin-top: 10px; }
.searchresults .col-3 ul li .url { color: #666666; font-size: 11px; margin-top: 5px; }
.searchresults .col-3 .pager { border-top: 1px solid #dedede; padding-top: 10px; }
.searchresults .col-3 .pager span { font-size: 12px; padding-left: 15px; }
.searchresults .col-3 .pager ul { float: right; margin: 0; padding: 0; }
.searchresults .col-3 .pager ul li { border: 0; padding: 0; margin: 0; float: left; }
.searchresults .col-3 .pager ul li.prev { margin-right: 20px; }
.searchresults .col-3 .pager ul li.next { margin-left: 20px; }
.searchresults .col-3 .pager ul li.spacer { margin-top: 10px; margin-left: 5px; margin-right: 5px; }
.searchresults .col-3 .pager ul li a { color: #000; font-size: 12px; font-weight: bold; display: block; padding: 5px; padding-left: 10px; padding-right: 10px; background: #e2ecef; float: left; margin-right: 1px; }
.searchresults .col-3 .pager ul li.active a, .searchresults .col-3 .pager ul li a:hover { background: #ff9933; }
.searchresults .col-3 .pager ul li.next a { text-indent: -9999px; background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat 8px 8px #e2ecef; }
.searchresults .col-3 .pager ul li.next a:hover { background: url(../graphics/navigation/pointer-leftmenu.png) no-repeat 8px 8px #ff9933; }
.searchresults .col-3 .pager ul li.prev a { text-indent: -9999px; background: url(../graphics/navigation/pointer-leftmenu-reversed.png) no-repeat 8px 8px #e2ecef; }
.searchresults .col-3 .pager ul li.prev a:hover { background: url(../graphics/navigation/pointer-leftmenu-reversed.png) no-repeat 8px 8px #ff9933; }
.standout { background: #ff9933; color: #000; text-transform: uppercase; padding: 3px; }

/*Sidebar virk */
.sidebar .box-virk { width: 220px; height: 170px; background: url(../graphics/backgrounds/virk-box.png) no-repeat top left; position: relative; margin-bottom: 20px;}
.sidebar .box-virk.border-top { border-top: 2px solid #353432; height: 280px; background: url(../graphics/backgrounds/virk-box.png) no-repeat bottom left #f5f5f5; }
.sidebar .box-virk .input-text { position: absolute; left: 13px; font-size: 11px; bottom: 46px; height: 20px; border: 0; width: 170px; padding-left: 5px; color: #898989; font-family: Arial; }
.sidebar .box-virk .header { font-size: 24px; font-family: 'Gudea'; margin-bottom: 10px; color: #1f1f1f; padding: 15px; padding-bottom: 5px; }
.sidebar .box-virk .desc { font-size: 16px; font-family: Arial; margin-bottom: 30px; color: #666; padding: 15px; padding-top: 0; }
.sidebar .box-virk .input-submit { position: absolute; left: 12px; bottom: 10px; }

/* Selvbetjening */
.selvbetjening { width: 980px !important; }
.selvbetjening .spacer { height: 20px; clear: both; }
.selvbetjening .links { margin-left: -20px; }
.selvbetjening .links li { float: left; width: 480px; margin-left: 20px; }
.selvbetjening .links li a { display: block; height: 39px; background: url(../graphics/navigation/pointer-style-1.png) no-repeat 455px 23px #333333; color: #fff; font-family: 'Gudea'; text-decoration: none; font-size: 13px; font-weight: bold; border-bottom: 1px solid #fff; padding: 20px; padding-bottom: 15px; padding-right: 30px; }
.selvbetjening .links li a span { display: block; float: left; width: 242px; height: 47px; background: #c6dadf; color: #000; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #999999; margin-top: -20px; margin-left: -20px; padding: 20px; padding-top: 12px; padding-bottom: 15px; margin-right: 20px; }
.selvbetjening .links li a span strong { display: block; margin-bottom: 2px; font-size: 14px; font-weight: normal; font-family: 'Gudea'; }
.selvbetjening .links li a:hover { background: url(../graphics/navigation/pointer-style-5.png) no-repeat 455px 23px #ff9933; color: #000; }
.selvbetjening .links li a:hover span { background: #e8f0f2; }
.selvbetjening .links li.last-item a, .selvbetjening .links li.last-item a span { border: 0; }
.selvbetjening .col-3 { margin-left: 20px !important; }

.selvbetjening .selvbetjening-main .header {
    color: #1F1F1F;
    font-family: 'Gudea';
    font-size: 24px;
    margin-bottom: 10px;
    padding: 5px 0px 5px;
}

.selvbetjening .selvbetjening-main { background: no-repeat 600px 30px #f5f5f5; border-top: 2px solid #353432; padding: 20px; }
/*.selvbetjening .selvbetjening-main .header { font-family: 'Gudea'; font-size: 24px; color: #1f1f1f; margin-bottom: 10px; }*/
.selvbetjening .selvbetjening-main h2 { font-family: 'Gudea'; font-size: 24px; color: #1f1f1f; } /* jan */
.selvbetjening .selvbetjening-main .desc { font-family: Arial; font-size: 16px; color: #666666; margin-bottom: 20px; width: 550px; }
.selvbetjening .selvbetjening-main a.half { display: block; background: url(../graphics/navigation/pointer-style-1.png) no-repeat 295px 15px #333333; color: #fff; text-decoration: none; float: left; width: 299px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 15px; height: 75px; font-family: 'Gudea'; font-weight: bold; font-size: 16px; }
.selvbetjening .selvbetjening-main a.half span { display: block; margin-top: 10px; font-family: Arial; font-weight: normal; font-size: 12px; width: 250px; }
.selvbetjening .selvbetjening-main a.half.last { border-right: 0px; }
.selvbetjening .selvbetjening-main a.half:hover { background: url(../graphics/navigation/pointer-style-7.png) no-repeat 295px 15px #ff9933; color: #000; }
.selvbetjening .selvbetjening-main a.third { display: block; float: left; background: url(../graphics/navigation/pointer-style-6.png) no-repeat 195px 17px #4f4f4f; width: 189px; border-right: 1px solid #fff; padding: 15px; color: #fff; text-decoration: none; font-family: 'Gudea'; font-weight: bold; font-size: 16px; height: 80px; }
.selvbetjening .selvbetjening-main a.third span { display: block; margin-top: 10px; font-family: Arial; font-weight: normal; font-size: 12px;  }
.selvbetjening .selvbetjening-main a.third.last { border-right: 0; }
.selvbetjening .selvbetjening-main a.third:hover { background: url(../graphics/navigation/pointer-style-4.png) no-repeat 195px 17px #ff9933; color: #000; }

/* Browser specific fixes */
.webkit .search-submit { margin-top: -31px !important; }


/* =10 Footer */
.footer { background: #333333; padding: 20px; padding-top: 25px; padding-bottom: 50px; color: #a6a6a6; }
.footer .col-1 { float: left; width: 450px; margin-right: 30px; }
.footer .col-1 ul li a { display: block; background: #525252; font-size: 11px; color: #cfcfcf; height: 24px; text-decoration: none; border-top: 1px solid #757575; padding-top: 9px; }
.footer .col-1 ul li a span { background: #4a4a4a url(../graphics/navigation/footer-pointer.png) no-repeat right center; font-size: 14px; font-weight: bold; font-family: 'Gudea'; color: #fff; margin-right: 15px; height: 25px; display: block; float: left; margin-top: -10px; border-top: 1px solid #9f9f9f; padding-top: 8px; padding-left: 12px; padding-right: 32px;  }
.footer .col-1 ul li.first a { border-top: 1px solid transparent; }
.footer .col-1 ul li.first a span { border-top: 1px solid #4a4a4a; }
.footer .col-1 ul li a:hover { background: #424242; color: #fff }
.footer .col-1 ul li a:hover span { background: #ff9933 url(../graphics/navigation/footer-pointer-hover.png) no-repeat right center; color: #1d1d1d }
.footer .col-2 { float: left; width: 460px; font-size: 14px; font-family: 'Gudea'; }
.footer .col-2 a { color: #ff9933; font-weight: bold; text-decoration: none; display: block; margin-top: 7px; }
.footer .col-2 hr { border-bottom: 1px solid #484848; }
.footer .col-2 ul li { float: left; }
.footer .col-2 ul li a { padding-left: 15px; background: url(../graphics/navigation/footer-menu-seperator.png) no-repeat left center; margin-left: 15px; margin-top: 2px; }
.footer .col-2 ul li.first a { padding-left: 0; background: none; margin-left: 0px; }
.footer .col-2 ul li a.read-out-loud img { margin-top: 2px; }
.footer .col-2 a:hover { color: #fff; }
.footer .header { color: #fff; font-size: 24px; font-family: 'Gudea'; margin-bottom: 10px; }
.footer h2 { color: #fff; font-size: 24px; font-family: 'Gudea'; margin-bottom: 10px; } /* jan */

/* footer links */
.footer-links { clear: both; background: url(../graphics/backgrounds/frontpage-focus-boxes.png) no-repeat top left #f7f7f7; padding-top: 25px; padding-bottom: 30px; }
.footer-links ul li { float: left; width: 172px; margin-left: 20px; }
.footer-links ul li a { font-size: 16px; font-weight: bold; font-family: 'Gudea'; border-bottom: 2px solid #000; padding-bottom: 10px; color: #000; display: block; height: 45px; text-decoration: none; margin-bottom: 10px; background: url(../graphics/navigation/pointer-style-5.png) no-repeat 150px 5px; margin-top: 10px; letter-spacing: normal; padding-right: 30px; }
.footer-links ul li a:hover { border-bottom: 2px solid #ff9933; background: url(../graphics/navigation/pointer-style-7.png) no-repeat 150px 5px; }
.footer-links ul li p { font-size: 11px; color: #000; }

/* footer links section frontpage */
.sectionfrontpage-footer-links { padding-bottom: 0;  }
.sectionfrontpage-footer-links .header { margin-left: 20px; margin-bottom: 20px; color: #333333; font-size: 24px; font-family: 'Gudea'; }
.sectionfrontpage-footer-links h2 { color: #333333; font-size: 24px; font-family: 'Gudea'; } /* jan */
.sectionfrontpage-footer-links ul li { width: 220px; border-right: 1px solid #dedede; padding-bottom: 20px; }
.sectionfrontpage-footer-links ul li .date { display: block; font-size: 11px; color: #6e6e6e; margin-bottom: 0px; }
.sectionfrontpage-footer-links ul li a { color: #000; height: auto; border: 0; font-size: 14px; background: url(../graphics/navigation/pointer-style-4.png) no-repeat right 3px; margin-bottom: 0; padding-right: 30px; width: 170px; padding-bottom: 7px; }
.sectionfrontpage-footer-links ul li a:hover { background: url(../graphics/navigation/pointer-style-3.png) no-repeat right 3px; border: 0; }
.sectionfrontpage-footer-links ul li p { color: #6e6e6e; font-size: 11px; }
.sectionfrontpage-footer-links ul li.last { border: 0; text-align: right; padding-top: 47px; }
.sectionfrontpage-footer-links ul li.last a { font-size: 14px; font-weight: bold; width: auto; background: url(../graphics/navigation/pointer-style-2.png) no-repeat right 3px; padding: 0; padding-right: 20px; margin-bottom: 10px; }
.sectionfrontpage-footer-links ul li.last a:hover { background: url(../graphics/navigation/pointer-style-10.png) no-repeat right 3px; }
.sectionfrontpage-footer-links ul li.last a.rss { background: url(../graphics/icons/rss.png) no-repeat right center; padding: 0; padding-right: 20px; }
.sectionfrontpage-footer-links ul li.last a.rss:hover { background: url(../graphics/icons/rss-hover.png) no-repeat right center; }

#popup-login-myprofile { position: absolute; top: 160px; right: 20px; width: 398px; border: 3px solid #333333; background: #ece5dc; z-index: 30000000000 }
.ny-popup-login { padding: 10px; }
.ny-popup-login a { color: #000 !important;}
.ny-popup-login .nemid { background: #9fd7e1; margin-left: -10px; margin-right: -10px; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.ny-popup-login .nemid .title { font-weight: bold; }
.ny-popup-login .nemid img { float: left; margin-top: 15px; margin-bottom: 10px; }
.ny-popup-login .nemid a.button { float: right; margin-top: 15px; margin-right: 10px; background: url(../graphics/button-login.png) no-repeat; width: 166px; height: 26px; color: #fff; text-decoration: none; padding-left: 15px; padding-top: 9px; font-size: 13px; }
.ny-popup-login .nemid a.button span { background: none; padding: 0; margin: 0; color:#fff}
.ny-popup-login .no-nemid .title { font-weight: bold; }
.ny-popup-login .no-nemid .col1 { float: left; width: 200px; margin-top: 10px; margin-bottom: 10px; }
.ny-popup-login .no-nemid .col1 input { width: 95%; }
.ny-popup-login .no-nemid .col2 { float: left; width: 170px; margin-top: 10px; margin-bottom: 10px; }
.ny-popup-login .no-nemid .col2 input { width: 100%; }
.ny-popup-login .login-button-2 { float: right }
.ny-popup-login a.popup-close { float: right; font-size: 11px }
.ny-popup-login a.pointer { text-decoration: none; padding-left: 10px; background: url(../graphics/login-pointer.png) no-repeat scroll 0 4px transparent }
.ny-popup-login .error-box { margin-top: 15px; margin-bottom: 0; }
.ny-popup-login .header { font-weight: bold; font-size: 14px; margin-bottom: 10px; padding-top: 0; margin-bottom: 10px; }
.ny-popup-login .label-input-email { display: block; margin-top: 10px; }
.ny-popup-login .input-email { width: 200px; }

.headerSortUp a.sort { background: url(../graphics/icon-sort-up.png) no-repeat right 6px; padding-right: 13px;}
.headerSortDown a.sort { background: url(../graphics/icon-sort-down.png) no-repeat right 6px; padding-right: 13px;}
.search-box {
    margin-bottom: 20px;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

a.skip-navigation { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
a.skip-navigation:focus { height:auto; position:static; width:auto; }
@font-face {
  font-family: 'Gudea';
  font-style: italic;
  font-weight: 400;
  src: local('Gudea Italic'), local('Gudea-Italic'), url(/guide/utils/QLCfAFhOzPEIhGJYdEyiwg.woff) format('woff');
}
@font-face {
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 700;
  src: local('Gudea Bold'), local('Gudea-Bold'), url(/guide/utils/HbO-zuQO1IEgFTkv_Mtv2fesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 400;
  src: local('Gudea'), url(/guide/utils/GS1885NGn8e1-T6Cki4rBA.woff) format('woff');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 700;
  src: local('Dosis Bold'), local('Dosis-Bold'), url(/guide/utils/x-7NZTw0n-ypOAaIE8uSrvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis Regular'), local('Dosis-Regular'), url(/guide/utils/xIAtSaglM8LZOYdGmG1JqQ.woff) format('woff');
}

.left-menu .header a {text-decoration: none;color: #000;}

.contentpage table.layout tbody tr td {
    border-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

/* formular form */
.formular-form { font-size: 16px; margin-top: 30px; }
.formular-form .text-label { float: left; width: 400px; margin-bottom: 5px; font-family: 'Gudea'; } /* font-weight: bold;  */
.formular-form .input-field { float: left; width:400px; margin-bottom: 10px; }
.formular-form .input-field input, .formular-form .input-field select, .formular-form .input-field textarea  { font-size: 16px; width: 100%; padding: 5px; background-color:#ffffff; /*border:2px solid #D4D0C8;*/}
.formular-form .input-field select, .formular-form .input-field object { width: 414px; }

.formular-form .input-description { float: left; width: 45%; margin-bottom: 10px; font-size: 14px; padding-top: 5px; }
.formular-form .fieldHelpText {font-weight:normal; margin-left:10px;}
.formular-form .fieldFormat {font-weight:normal; margin-left:10px;}
.formular-form  .varebeskrivelse { clear: both; }
.formular-form  .varebeskrivelse  p { font-family: 'Gudea'; margin-bottom: 10px; }

.formular-form .input-field input.checkbox { width: auto; margin: 0px 10px 0px 0px; padding: 0px; vertical-align: middle; }
.formular-form .input-field label.checkbox { width: auto; margin-bottom: 5px; font-family: 'Gudea'; }
.formular-form  .checkbox .fieldHelpText { clear: both; display: block; margin:0px; }

.formular-form .input-field input.radio { width: auto; margin: 4px 10px 0px 0px; padding: 0px; vertical-align: middle; float: left; }
.formular-form .input-field label.radio { margin-bottom: 5px; font-family: 'Gudea'; float:left; display: block;}
.formular-form  .radio .fieldHelpText { clear: both; display: block; margin-left: 23px; }

.formular-form .formNav { margin-top: 25px;}
.formular-form .formNav .arrow { display: inline; }
.formular-form .formNav .prevNav, .formular-form  .formNav .nextNav { font-family: 'Gudea'; font-size: 16px; float: left; }
.formular-form .formNav .nextNav { float: right; }

.formular-form .submitMultiNav, .formular-form .pageNav , .formular-form .deleteFields { font-family: 'Gudea'; font-size: 14px; }
.formular-form .deleteFields { margin-bottom: 10px; }

#formular .formText h2 { color: #666666; font-size: 16px; margin-bottom: 25px; }

.alert-notification { background: #ff9934; color: #333; font-weight: bold; margin-bottom: 20px; padding: 10px; padding-left: 20px; position: relative; font-family: 'Gudea'; font-size: 15px; }
/*.alert-notification a { color: #fff; text-decoration: none; position: absolute; right: 17px; top: 10px; font-weight: bold; background: url(../graphics/navigation/pil_besked.png) no-repeat right center; padding-right: 20px; }*/
.alert-notification a { color: #fff; text-decoration: none; font-weight: bold; background: url(../graphics/navigation/pil_besked.png) no-repeat right center; padding-right: 20px; }
.alert-notification a:hover { background: url(../graphics/navigation/pil_besked_mo.png) no-repeat right center; }

/* thumbnails - galleri */
.thumbnails img { border: 1px solid #eaeaea; padding: 3px; margin-right: 17px; margin-bottom: 24px;}
.thumbnails img.rightmost { margin-right: 0px; }
.thumbnails_notext { font-size: 0px; }
.thumbnails a:hover img { border: 1px solid #D50027; }

.eksCookieContainer {background-color:#ffffff; z-index: 102; position: relative;}

.searchHeader {
    color: #000000;
    display: block;
    font-family: 'Gudea';
    font-size: 16px;
    margin-bottom: 5px;
}

.searchBox fieldset {
    background: none repeat scroll 0 0 #e2ecef;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
/*    position: relative; */
}


.searchBox fieldset .submit-btn {
    background: url("../graphics/navigation/submit-button-pointer.png") no-repeat scroll right center #333333;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: 'Gudea';
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    padding: 10px 45px 10px 10px;
}

.searchBox fieldset label.special-label {
    color: #000;
    display: block;
    font-family: 'Gudea';
    font-size: 16px;
    margin-bottom: 5px;
}
.searchBox fieldset label {
    font-size: 12px;
}

.searchBox fieldset select {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    width: 100%;
}

.searchBox fieldset input.input-search {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    width: 280px;
}

#inline-search-table .header {padding-top: 10px;}

.cirkel {min-width:40px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; 
background: url(../graphics/cirkel.png); 
background-repeat: no-repeat;
background-position: 0px 5px; 
font-weight: bold; color: #ffff; text-decoration: none; }

.faqtable table, .faqtable th, .faqtable td {
    border-bottom: 10px !important;
    padding-bottom: 0px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}
.faqtable a {
  font-size: 24px;
  font-weight: normal;
}
.faqtable a:hover { text-decoration: underline; }
.faqabstract a {
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
}
.ejdadrdata-karrusel-img {height:200px !important;}