body {
    font-family: helvetica, arial, sans-serif;
    font-size: 11px;
    color: black;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

a { color: #666; }
a:visited { color: #666; }
a:hover { color: #ccc; }
a:active { color: #ccc; }

.clearleft { clear: right; }
.clearer { clear: both; }
.current {color: #666 !important; }

h3 {
color: #003b7e;
font-family: georgia, times, serif;
font-size: 16px;
}

h4 {
color: #003b7e;
font-family: helvetica, arial, sans-serif;
font-size: 14px;
}

#container {
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 4px !important;
    padding: 0;
    color: black;
}

#whiteout {
width: 756px;
height: 15px;
margin: 0;
padding: 0;
background-color: #fff;
float: left;
background-image: url(/f/214_whiteoutbg.gif);
background-repeat: repeat-x;
}

/** added in order to get IE6 fixed **/
/*
* html #whiteout {
float: right;
display: inline;
clear: both;
}
*/
/** till here **/

#lockedMenu {
    width: 756px;
    height: 25px;
    float: right;
    padding: 0;
    margin: 0 auto;
}

#lockedMenu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
height: 25px;
}

#lockedMenu li {
height: 25px;
list-style: none;
display: inline;
	float: left;
	list-style: none;
	font-size: 13px;
	padding: 0;
margin: 0;
margin-left: 0px;
padding-left: 5px;
}

#lockedMenu a {
text-decoration: none;
padding: 0;
margin: 0 auto;
background-position: 0px 0px;
/*background-repeat: no-repeat;*/
display: block;
z-index: 1;
min-width: 40px;
height: 40px;
float: left;
}

#lockedMenu a:hover {
background-position: 0px 25px;
/*background-repeat: no-repeat;*/
}

#lockedMenu #hjemlink {
background-image: url(/f/213_home.gif);
width: 50px;
}

#lockedMenu #newslink {
background-image: url(/f/211_newslink.gif);
width: 70px;
}

#lockedMenu #educlink {
background-image: url(/f/209_mareducation.gif);
width: 134px;
}

#lockedMenu #courselink {
background-image: url(/f/207_courses.gif);
width: 120px;
}

#lockedMenu #memberlink {
background-image: url(/f/210_members.gif);
width: 126px;
}

#lockedMenu #aboutlink {
background-image: url(/f/205_about.gif);
width: 70px;
}

#lockedMenu #contactlink {
background-image: url(/f/206_contact.gif);
width: 97px;
}

#lockedMenu #faqlink {
background-image: url(/f/208_faq.gif);
width: 48px;
}

#lockedMenu #laslink {
background-image: url(/f/278_laaslink.png);
width: 88px;
}

#container.subpage {
    background-color: white;
    background-image: url(/f/105_containerbottomwhite.gif);
    background-repeat: no-repeat;
}

#container #content {
width: 100%;
margin: 0 auto;
padding: 0;
margin-top: 2px;
float: left;
}

/*#content h2 {
padding: 20px;
padding-top: 15px;
padding-bottom: 5px;
}*/

#branding {
float: left;
background-color: #0099bf;
background-image: url(/f/212_brandingbg.png);
background-repeat: no-repeat;
background-position: 8px 8px;
padding: 0;
margin: 0;
height: 50px;
width: 756px;
}

#logo {
width: 224px;
padding: 0;
margin: 0;
margin-top: 1px;
float: left;
}

#logo a {
text-decoration:none !important;
}

#branding table.top {
margin-left: 3px;
margin-right: 3px;
margin-top: 13px;
margin-bottom: 0px;
width: 470px;
height: 30px;
float: right;
padding: 0;
padding-bottom: 0;
padding-left: 1px;
padding-right: 1px;
font-weight: bold;
font-size: 12px;
vertical-align: bottom;
}

#branding table.pics {
margin-left: 2px;
margin-right: 2px;
width: 470px;
height: 35px;
float: right;
margin-top: 3px;
margin-bottom: 8px !important;
padding: 0;
padding-left: 1px;
padding-right: 1px;
}

#branding td, #branding tr {
vertical-align: middle;
}

#navigation {
float: right;
margin-top: 29px;
margin-right: 10px;
}

#navigation ul, #navigation ul li {
list-style: none;
float: left;
}

#navigation ul li {
margin-left: 5px;
margin-right: 5px;
}

#illustration {
height: 750px;
width: 236px;
margin: 0 auto;
padding;
/*float: left;
margin: 0 auto;
margin-top: 6px;
margin-bottom: 3px;*/
}

#illustrationforside {
height: 500px;
width: 732px;
float: left;
margin: 0 auto;
margin-top: 6px;
margin-bottom: 3px;
overflow: hidden;
}

#content {
float: right;
width: 452px;
line-height: 150%;
}

#boxes {
float: right;
width: 236px;
height: 100px;
min-height: 100px;
padding: 0;
margin: 0 auto;
color: #003b7e;
margin-top: 23px;
}

#boxes ul, #boxes ul li {
list-style: none;
margin: 0;
padding: 0;
}

#boxes ul li {
clear: both;
/*padding-top: 6px;
padding-bottom: 6px;*/
height: 80px;
background-image: url(/f/232_smartlinkbg.gif);
background-repeat: no-repeat;
position: relative;
}

#boxes ul li img {
margin: 0;
padding: 0;
margin-left: 10px;
margin-top: 10px;
}

#boxes ul li div, #sub-boxes ul li div {
position: absolute; top: 10px; left: 79px;
z-index: 10;
width: 140px;
height: 65px;
padding: 0;
padding-left: 4px;
overflow: hidden;
}

#boxes ul li a, #sub-boxes ul li a {
text-decoration: none;
margin-top: 0;
display: block;
margin-bottom: 0px;
font-family: arial, helvetica, sans-serif;
color: #003b7e;
}

#boxes ul li a:hover, #sub-boxes ul li a:hover {
color: #0099bf;
}

#article {
padding: 5px;
float: left;
margin: 0;
margin-left: 3px;
margin-right: 1px;
color: #003b7e;
}

#article ul, #article ul li {
list-style: none;
margin: 0;
padding: 0;
}

#article ul li {
margin-right: 3px;
border-bottom: 1px solid #cacaca;
padding-top: 5px;
padding-bottom: 15px;
padding-left: 3px;
padding-right: 5px;
}

#article.frontpage ul li {
margin-right: 3px;
width: 190px;
}

#article ul li a {
font-family: helvetica, arial, sans-serif;
text-decoration: none;
font-size: 11px;
color: #003b7e;
}

#article span {
/*color: #8c8c8c;*/
font-size: 11px;
/*margin-left: 2px;*/
}

#article div {
margin-top: 3px;
}

#samlingtext {
width: 494px; /* ILO 19-aug-09 tester for IE6 484 til 494 */
height: 200px;
min-height: 200px;
margin: 0 auto;
padding: 0;
float: left;
}

#innholdforside {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}

#textcontent {
width: 452px;
float: left;
margin: 0 auto;
margin-left: 10px;
padding-top: 5px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 20px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
min-height: 705px;
position: relative;
}

/*
* html #textcontent {
height: 705px;
width: 482px;
padding: 0;
margin: 0 auto;
}
*/

#textcontent h2 {
margin-top: 1px;
}

#textcontentborder {
width: 484px;
height: 10px;
margin: 0 auto;
margin-left: 10px;
padding: 0;
float: left;
}

/*
* html #textcontentborder {
margin: 0 auto;
}
*/

.textcontenttop {
background-image: url(/f/236_textcontenttopbg.gif);
background-repeat: no-repeat;
}

.textcontentbottom {
background-image: url(/f/235_textcontentbottombg.gif);
background-repeat: no-repeat;
}

#subtext {
width: 443px;
padding: 20px;
padding-top: 5px;
}

#sub-boxes {
padding: 0;
float: right;
width: 742px;
}

#sub-boxes ul, #sub-boxes ul li {
list-style: none;
margin: 0;
padding: 0;
}

#sub-boxes ul li {
float: right;
width: 236px;
padding: 0;
padding-left: 11px;
padding-top: 15px;
padding-bottom: 12px;
}

#sub-boxes ul li div {
width: 130px;
}
/*
#sub-boxes img {
margin-bottom: 0 !important;
float: left;
}
*/
#navigation a {
list-style: none;
padding: 3px;
text-decoration: none;
}

#navigation a:hover {
list-style: none;
padding: 3px;
background-color: #930000;
color: white;
text-decoration: none;
}

#files {
padding: 20px;
padding-top: 0;
}

#files ul li, #files ul {
list-style: none;
margin: 0;
padding: 0;
}

#flexhtml_emailform_basic label {
display: block;
margin-top: 6px;
}

#flexhtml_emailform_basic input {
display: block;
margin-top: 4px;
}

#flexhtml_gallery ul, #flexhtml_gallery ul li {
list-style: none;
margin: 0;
padding: 0;
}

#flexhtml_gallery ul li {
display: inline;
padding-right: 5px; /*lagt til */
}

#flexhtml_gallery {
padding: 10px;
}

#searchbox {
display: inline;
padding: 0;
margin: 0;
float: right;
width: 195px;
height:30px;
position: relative; top: 13px; right: 0px;
}
/*
#searchbox input {
			border: none;
			background-color: none;
			width: 165px;
}
*/
#searchField {
    border: none;
    background: none;
    width: 165px;
    font-size: 10px;
}

#searchButton {
    border: none;
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
    margin-left: 2px;
}

html>body #searchbox {
*padding: 0;
*float: right;
*vertical-align: bottom;
*margin: 0;
*height: 24px;
}

#footer {
width: 980px;
height: 51px;
background-image: url(/f/234_footer.png);
margin: 0 auto;
margin-top: 10px;
position: relative; top: 10px;
}

#frontpagetext.first {
font-family: helvetica, arial, sans-serif;
font-weight: bold;
font-size: 14px;
text-align: center;
vertical-align: middle;
line-height: 20px;
color: #000;
margin-top: 3px !important;
height: 100%;
}

#frontpagetext.first p {
margin-top: 1px;
}

/*
#frontpagetext .first p {
vertical-align: middle;
margin-bottom: 10px;
}*/

#frontpagetext {
font-family: helvetica, arial, sans-serif;
font-weight: bold;
font-size: 14px;
text-align: center;
color: #000;
padding-top: 17px;
}

#sidebar {
width: 236px;
min-height: 166px;
margin: 0 auto;
padding: 0;
float: left;
background-image: url(/f/238_sidebarbg.gif);
background-repeat: no-repeat;
}
/** added for presentation in IE6 **/
* html #sidebar {
height: 400px;
}

#sidebar ul, #sidebar ul li {
list-style: none;
margin: 0;
padding: 0;
}

#sidebar ul li {
margin: 0px;
/*font-size: 10px;*/
padding-left: 3px;
padding: 1px;
}

#menuleft {
width: 199px;
min-height: 166px;
margin: 0 auto;
margin-top: 4px;
padding: 0;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 20px;
padding-top: 3px;
float: left;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
line-height: 110%;
font-size: 12px;
color: #999;
}

#menuleft h2 {
line-height: 110%;
}

#menuleftbottom {
margin: 0 auto;
margin-top: 1px;
padding: 0;
width: 236px;
height: 6px;
background-image: url(/f/239_menuleftbg.gif);
background-repeat: no-repeat;
/*background-position: 0% 0%;*/
float: left;
}

#menuleft a {
background-image: url(/f/241_menuarrow.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding: 0;
padding-left: 8px;
text-decoration: none;
color: #999;
}

#menuleft a:hover {
color: #666;
}

.art #sidebar a {
text-decoration: none;
font-weight: bold;
font-size: 11px;
color: #565656;
}

.art #sidebar_right a {
text-decoration: none;
font-weight: bold;
font-size: 11px;
color: #565656;
}
/*
#sidebar a:hover {
text-decoration: underline;
color: #ccc;
}*/

#sidebarlinks {
width: 100%;
float: left;
margin: 0 auto;
padding: 0;
margin-bottom: 10px;
}

#sidebarlinks img {
padding-top: 6px;
padding-bottom: 16px;
}

#sidebarnavigation {
width: 236px;
height: 396px;
float: right;
margin: 0 auto;
margin-top: 7px;
padding: 0;
background-image: url(/f/219_newsboxbg.gif);
background-repeat: no-repeat;
color: #003b7e;
}

h2 {
font-family: georgia,times new roman, serif;
font-size: 28px;
font-weight: normal;
margin-top: 9px;
margin-bottom: 9px !important;
color: #003b7e;
line-height: 80%;
}

#sidebarnavigation.frontpage {
width: 236px;
float: right;
margin: 0 auto;
padding: 0;
margin-top: 25px;
margin-left: 10px;
/**margin-bottom: 12px;**/
min-height: 418px;
border-left: 1px solid #c8c8c8;
border-right: 1px solid #c8c8c8;
}
/*
html>body #sidebarnavigation.frontpage {
*min-height: 412px;
}
*/
#maintextbg {
width: 482px;
border-left: 1px solid #c8c8c8;
border-right: 1px solid #c8c8c8;
padding: 0;
margin: 0 auto;
min-height: 568px;
}

#mainbottom {
width: 484px;
height: 16px;
background-image: url(/f/253_maintextbottom.png);
background-repeat: no-repeat;
padding: 0;
margin: 0 auto;
}

#navbg {
background-image: url(/f/257_navbg.png);
background-repeat: no-repeat;
width: 100%;
min-height: 192px;
margin-top: 6px;
}

#navbg.frontpage {
background-image: url(/f/257_navbg.png);
background-repeat: no-repeat;
width: 100%;
min-height: 292px;
}

#navbgbottom {
background-image: url(/f/256_navbgbottom.png);
background-repeat: no-repeat;
width: 100%;
height: 12px;
margin-bottom: 16px;
margin-top: 0px;
position: relative;
}

#toplink {
position: relative; top: 12px; left: 13px;
}

#toplink a {
color: #fff;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

#toplink a:hover {
color: #fff;
text-decoration: none;
}

/*#photo_overlay {
background-image: url(/f/282_corners.png);
background-repeat: no-repeat;
position: absolute;
width: 732px;
height: 427px;
z-index: 1000;
display: block;
}

* html #photo_overlay {
background-image: none;
}
*/

#textbottom {
width: 960px;
height: 34px;
margin: 0 auto;
padding: 0;
margin-top: 5px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
font-size: 9px;
color: #adadad;
position: relative;
top: 2px;
}

.forsidetextbottom {
text-align: left;
}

.undersidetextbottom {
text-align: center;
}

#textbottom a {
text-decoration: none;
color: #adadad;
}

#textbottom a:hover {
text-decoration: underline;
}
/*
#textbottom p {
padding-top: 10px;
}*/

#flexhtml_emailform_1 label {
display: block;
margin-bottom: 6px;
margin-top: 16px;
font-size: 11px;
color: black;
}

#flexhtml_emailform_1 input {
display: block;
margin-top: 10px;
font-size: 11px;
color: black;
}

#flexhtml_emailform_1 textarea {
width: 400px;
height: 150px;
font-size: 11px;
color: black;
font-family: verdana, arial, helvetica, sans-serif;
}

#flexhtml_emailform_2 label {
display: block;
margin-bottom: 6px;
margin-top: 16px;
font-size: 11px;
color: black;
}

#flexhtml_emailform_2 input {
display: block;
margin-top: 10px;
font-size: 11px;
color: black;
}

#flexhtml_emailform_2 textarea {
width: 400px;
height: 150px;
font-size: 11px;
color: black;
font-family: verdana, arial, helvetica, sans-serif;
}

#flexhtml_emailform_3 label {
display: block;
margin-bottom: 6px;
margin-top: 16px;
font-size: 11px;
color: black;
}

#flexhtml_emailform_3 input {
display: block;
margin-top: 10px;
font-size: 11px;
color: black;
}

#flexhtml_emailform_3 textarea {
width: 400px;
height: 150px;
font-size: 11px;
color: black;
font-family: verdana, arial, helvetica, sans-serif;
}

#bottomlinks {
clear: left;
float: right;
padding: 0;
width: 160px;
height: 34px;
text-align: right;
margin: 0 auto;
position: relative; top: -20px;
z-index: 7;
}

#bottomlinks a {
padding: 0;
margin: 0 auto;
margin-left: 3px;
text-decoration: none;
display: inline;
}

#bottomlinks img {
clear: none;
float: right;
padding: 0;
margin: 0 auto;
padding-left: 10px;
/*vertical-position: center;*/
}

.rounded {
background-image:  url(/f/204_sokeboks.gif);
background-repeat: no-repeat;
/*position: absolute;*/
width: 225px;
height: 30px;
z-index: 1000;
display: block;
float:right;
}

#logocontainer {
width: 980px;
height: 90px;
margin: 0;
padding: 0;
}

#submenuline {
    height: 34px !important;
    background-color: #ffffff;
    width: 100%;
    float: left;
    font-size: 11px;
    background-image: url(/f/215_arroworange.gif);
    background-repeat: no-repeat;
    border-bottom: 1px solid #dadada;
    padding: 0;
    margin: 0;
    margin-top: 4px;
    margin-bottom: 14px;
}

#submenuline ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 7px;
    margin-left: 40px;
    width: 740px;
}

#submenuline ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#submenuline ul li {
    display: inline;
    margin: 0;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #fe8c58;
}

#submenuline a {
    color: #fe8c58;
    text-decoration: none;
    font-weight: bold;
}

#submenuline a:hover {
   color: #666;
}

.last {
    border-right: 0 !important;
    border-bottom: 0 !important;
}

.knapp {
font-size: 10px;
position: relative; top: 0px; left: 1px;
}

.inputstil {
background-image: url(/f/218_inputbg.gif);
background-repeat: no-repeat;
background-position: -1px -1px;
border: 1px solid #0099bf;
/*padding-left: 3px;*/
}

.pil {
background-image: url(/f/220_newsarrow.gif);
background-repeat: no-repeat;
background-position: 45px 3px;
padding-right: 10px;
font-size: 11px;
}

.pilleft {
background-image: url(/f/220_newsarrow.gif);
background-repeat: no-repeat;
background-position: 45px 5px;
padding-right: 10px;
font-size: 11px;
}

#reisebrev {
width: 236px;
height: 80px;
margin: 0 auto;
padding: 0;
background-image: url(/f/221_reisebrev.gif);
float: right;
margin-top: 23px;
}

#sidebar_right {
width: 248px;
height: 500px;
margin: 0 auto;
padding: 0;
float: right;
line-height: 120%;
}

#illustrationright {
width: 236px;
height: 750px;
margin: 0 auto;
padding: 0;
/*background-image: url(/f/240_salt.gif);
background-repeat: no-repeat;*/
float: right;
}

* html #illustrationright {
clear: left;
}
.evnt {
list-style: none;
}

#hiddendiv {
height: 120px;
width: 120px;
margin: 0 auto;
padding: 10px;
position: fixed;
top: 20px; left: 300px;
z-index: 1000;
background-color: #ccc;
}

.visibility p {
display: inline;
}

.hiding p {
display: none;
}

.toggle {
font-size: 10px;
line-height: 90%;
margin: 0;
padding: 0;
}

.toggle p {
margin: 0;
padding: 0;
}

#rundtToggle {
width: 100%;
height: 100%;
margin: 0 auto;
padding: 0;
}