body {
    font-family: helvetica, arial, sans-serif;
    font-size: 11px;
    color: #404040;
    margin: 0;
    padding: 0;
    background-color: #fff;
    line-height: 150%;
}

form {
margin: 0;
padding: 0;
}

a { color: #80898d; text-decoration: none; }
a:visited { color: #80898d; text-decoration: none; }
a:hover { color: #404040; text-decoration: none; }
a:active { color: #80898d; text-decoration: none; }

.clearer { clear: both; }

h2 {
color: #02a2e0;
font-family: arial, helvetica, sans-serif;
font-size: 20px;
}

#container {
width: 958px;
margin: 0 auto;
margin-top: 30px;
}

#icontainer {
width: 98%;
margin: 0 auto;
margin-top: 10px;
}

#headercontactinfo #phone {
background-image: url(/f/201_iconphone.gif);
}

#headercontactinfo #mail {
background-image: url(/f/202_iconmail.gif);
}

#headercontactinfo span {
display: block;
background-position: 0 2px;
background-repeat: no-repeat;
padding-left: 17px;
margin-bottom: 2px;
color: #02a2e0;
font-size: 11px;
line-height: normal;
}

#headercontactinfo {
float: right;
margin-right: 18px;
font-size: 11px;
}

#header #logo {
float: left;
margin-bottom: 8px;
margin-left: 15px;
}

#iheader #logo {
margin-bottom: 5px;
margin-left: 5px;
margin-bottom: 10px;
}

#illustration {
width: 958px;
height: 214px;
margin-top: 5px;
cursor: pointer;
cursor: hand;
}

/** navigation **/

#navbar {
background-image: url(/f/203_navbarbg.gif);
height: 44px;
font-size: 12px;
line-height: normal;
}

.smart#navbar {
margin-top: 10px;
font-size: 2.2em;
}

#navbar ul {
list-style: none;
margin: 0;
padding: 0;
}

#navbar li {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#navbar a {
color: #38baec;
text-decoration: none;
padding-right: 20px;
padding-left: 20px;
padding-top: 18px;
display: block;
background-image: url(/f/204_navbardivider.gif);
background-repeat: no-repeat;
background-position: right;
height: 26px;
}

.smart#navbar a {
padding: 0px;
padding-right: 12px;
padding-left: 12px;
}

#navbar a:hover {
color: #078abd;
}

*:first-child+html #navbar li:hover, #navbar li.hover {
position: static;
}

#navbar ul li ul {
	position: absolute;
	width: 140px;
        margin-left: 0px;
        margin-top: -5px;
	left: -999em;
border-top: 5px solid #b1b8be;
}

#navbar ul li ul li {
	width: 140px;
border-bottom: 1px solid white;
}

#navbar ul li ul li {
background-color: #e4ebee;
}

#navbar ul li ul li a {
background-image: none !important;
height: 14px;
padding: 8px;
padding-left: 20px;
color: #078abd;
font-size: 11px;
}

#navbar ul li ul li a:hover {
color: #097ba7;
}

#navbar ul li:hover ul, #navbar ul li.sfhover ul {
	left: auto;
}

#navbar ul li ul ul {
	margin: -18px 0 0 233px;
}

#navbar ul li:hover ul ul, #navbar ul li.sfhover ul ul {
	left: -999em;
}

#navbar ul li:hover ul, #navbar ul li li:hover ul, #navbar ul li.sfhover ul, #navbar ul li li.sfhover ul {
	left: auto;
}

* html #navbar li a{
width: 90px !important;
text-align: center !important;
} 

* html #navbar ul li ul li a {
text-align: left !important;
}


#navbar ul li ul ul {
display: none !important;
}

#navbar ul li ul ul* {
display: none !important;
}

#footer {
background-image: url(/f/205_bottombg.gif);
height: 12px;
padding: 13px;
padding-top: 10px;
margin-top: 15px;
font-size: 10px;
color: #909da2;
margin-bottom: 15px;
}

* html #footer {
padding-top: 7px !important;
height: 10px !important;
}

#bigtextline {
background-color: #d1dce1;
margin-top: 5px;
height: 95px;
line-height: 200%;
}

* html #bigtextline {
height: 75px !important;
padding: 0;
background-image: url(/f/221_greyfieldbg.gif);
background-repeat: repeat-y;
background-position: top right;
line-height: normal;
}

#rightbox {
background-color: #dfe7ea;
width: 217px;
float: right;
padding: 13px;
height: 69px;
}

#bigtextlinecontent {
float: left;
width: 665px;
padding: 16px;
height: 40px;
color: #00a1de;
font-weight: bold;
font-size: 14px;
}

* html #bigtextlinecontent {
width: 645px !important;
}

#bottomsmartlinks {
color: #404040;
font-size: 11px;
background-image: url(/f/212_greydottedlinehorizontal.gif);
background-repeat: repeat-x;
background-position: top left;
margin-top: 0;
}

#bottomsmartlinks .bottomsmartlink {
width: 212px;
padding: 13px;
height: 52px;
float: left;
background-image: url(/f/206_greydottedline.gif);
background-repeat: repeat-y;
}

#bottomboxes {
color: #404040;
margin-top: 15px;
font-size: 11px;
}

#bottomboxes #newsarticles ul, #bottomboxes #newsarticles ul li {
list-style: none;
margin: 0;
padding: 0;
}

#bottomboxes #newsarticles ul li {
float: left;
}

#bottomboxes strong {
color: #02a2e0;
font-size: 12px;
margin-bottom: 6px;
display: block;
}

#box3 ul, #box3 ul li {
list-style: none;
margin: 0;
padding: 0;
}

#box3 li {
display: block;
}

#box4 img {
margin-top: 14px;
margin-left: 27px;
}

#bottomboxes .bottombox {
width: 212px;
padding: 13px;
padding-top: 0;
height: 95px;
float: left;
background-image: url(/f/206_greydottedline.gif);
background-repeat: repeat-y;
}

#bottomboxes .bottombox a {
display: block;
font-weight: bold;
}

#box3 a {
font-weight: normal !important;
}

#bottomboxes .bottombox a.readmore {
display: inline;
font-weight: normal;
margin-left: 4px;
}

#bottomboxes .bottomboxlink a {
margin-top: 10px;
font-weight: normal !important;
}

#searchbox {
background-image: url(/f/212_greydottedlinehorizontal.gif);
background-repeat: repeat-x;
background-position: bottom left;
padding-bottom: 15px;
margin-left: 5px;
margin-top: 6px;
margin-bottom: 6px;
}

#searchbox input#search_text {
border: 1px solid #a8b1b5;
padding: 3px;
font-family: helvetica, arial, sans-serif;
color: #404040;
width: 165px;
font-size: 11px;
}

#searchbox input#search_button {
background-color: #a8b1b5;
color: white;
font-family: helvetica, arial, sans-serif;
border: 0;
padding: 3px;
font-size: 11px;
font-weight: normal;
}

* html #searchbox input#search_text {
width: 145px;
}

#box4 ul {
display: block;
}

#box4 ul, #box4 ul li {
list-style: none;
margin: 0;
padding: 0;
}

#box4 li {
display: block;
}

#box4 ul li a {
font-weight: normal !important;
}

#shortcutlinks {
color: #80898d;
text-align: right;
padding-right: 3px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

#subpagecontent {
border: 0;
border-collapse: collapse;
margin: 0;
padding: 0;
width: 100%;
margin-top: 20px;
font-size: 12px;
height: 412px;
min-height: 412px;
}

#subpagecontent td {
padding: 17px;
padding-top: 0;
vertical-align-top;
background-image: url(/f/206_greydottedline.gif);
background-repeat: repeat-y;
background-position: right;
}

#subpagecontent td td {
background-image: none;
padding: 10px;
vertical-align: top;
}

#subpagecol1 {
width: 452px;
}

#subpagecol1 h2 {
width: 452px;
height: 29px;
margin: 0;
padding: 0;
margin-bottom: 15px;
color: #02a2e0;
}

#subpagecol1 #excerpt {
margin-bottom: 15px;
color: #02a2e0;
font-size: 12px;
font-weight: normal;
}

#subpagecol2 {
color: white;
font-size: 0;
width: 207px;
text-align: center;
}

#subpagecol2 img {
border: 1px solid silver;
}

#subpagecol3 {
font-size: 11px;
}

#subpagecol3 strong {
font-size: 12px;
margin-bottom: 6px;
display: block;
}

#subpagecol3 ul {
list-style: none;
margin: 0;
padding: 0;
}

#subpagecol3 ul li {
margin: 0;
padding: 0;
list-style: none;
}

#subpagecol3 strong {
color: #02a2e0;
}

#subpagearchivelink {
display: block;
margin-top: 6px;
}

#footer #rsslink {
line-height: normal;
background-image: url(/f/215_rss.gif);
font-size: 10px;
height: 12px;
padding-left: 18px;
background-position: 2px 0;
background-repeat: no-repeat;
float: right;
width: 20px;
}

#footer #login {
line-height: normal;
font-size: 10px;
height: 12px;
padding-left: 18px;
background-position: 2px 0;
background-repeat: no-repeat;
float: right;
}

#bottomboxarchivelink {
margin-top: 6px;
display: block;
}

#subpagecol1 #date {
font-size: 11px;
font-style: italic;
float: right;
margin-left: 10px;
display: block;
}

#subpagecol1 #searchbox { 
margin-top: 20px;
}


#flexhtml_emailform_1 label {
display: block;
margin-bottom: 6px;
margin-top: 16px;
font-family: helvetica, arial, sans-serif;
font-size: 12px;
color: black;
}

#flexhtml_emailform_1 input {
display: block;
margin-top: 10px;
font-family: helvetica, arial, sans-serif;
font-size: 12px;
color: black;
}

#flexhtml_emailform_1 textarea {
width: 400px;
height: 150px;
font-family: helvetica, arial, sans-serif;
font-size: 12px;
color: black;
}

#flexhtml_gallery ul, #flexhtml_gallery li {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}

#flexhtml_gallery ul li {
display: inline !important;
background-image: none !important;
margin: 0 !important;
}

#flexhtml_gallery img {
border: 1px solid #02a2e0;
}

#archiveList {
list-style: none;
margin: 0;
padding: 0;
}

#archiveList span {
width: 70px;
font-size: 10px;
color: #02a2e0;
display: block;
float: left;
}

#archiveList li {
margin-bottom: 3px;
clear: both;
padding: 0;
}

#subpagecol1 ul, #subpagecol1 ul li {
list-style: none;
margin: 0;
padding: 0;
}

#subpagecol1 ul li {
background-image: url(/f/222_point.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left: 17px;
margin-left: 20px;
margin-bottom: 5px;
}


hr {
height: 1px;
border: 0;
color: transparent;
background-color: transparent;
background-image: url(/f/212_greydottedlinehorizontal.gif);
background-repeat: repeat-x;
background-position: bottom left;
margin-top: 15px;
margin-bottom: 15px;
}


.tippe_button {
background-color: #a8b1b5;
color: white;
font-family: helvetica, arial, sans-serif;
border: 0;
padding: 3px;
font-size: 11px;
font-weight: normal;
}

#event-view #sponsors ul li {
background-image: none;
background-repeat: no-repeat;
padding-left: 17px;
margin-left: 20px;
margin-bottom: 5px;
width: 250px;
}

.hidden {
display:none
}

#Betingelser-element{
display:none;
}

.ledige-stillinger td {
width:50% !important;
}

#phone_navbar {
  font-size: 18px;
}

#ibody {
width: 50%;
padding: 1%;
    font-family: verdana,helvetica, arial, sans-serif;
    font-size: 1.5em;
    color: #404040;
    margin: 0;
    padding: 0;
    background-color: #fff;
    line-height: 150%;
}

#ibody h2 {
font-size: 2.3em;
margin-bottom: 5px;
}

#s_navigationUl {
position:relative;
z-index:30;
}
