@import "ie.css";

html {
    height: 100%;
}

body {
    margin: 0px;
    background-color: #0b0e13;
    background-image: url(../webgrafikk/nygrafikk/marine_bg_forside.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    height: 100%;
}

* html #centerwrapper {
    height: 100%;
}

#centerwrapper {
    width: 880px;
    margin: auto;
    min-height: 100%;
}

.center {
    width: 880px;
    margin: auto;
}

* html #footer
{
    margin-top: -77px;
}

#footer {
    height: 77px;
    background-image: url(../webgrafikk/footer_bg.gif);
    position: relative;
    margin: -77px auto 0 auto;
}

#footerwrap {
    font-size: 0px;
}

#footer span {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
}

#footer span p {
    line-height: 15px;
}

#sertifiseringer {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    width: 324px;
    height: 45px;
    font-size: 14px;
    padding: 16px;
    float: left;
    background-image: url(../webgrafikk/sertifiseringer.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    text-align: left;
}

#sertifiseringer span {
    cursor: pointer;
    display: table-cell;
    display: inline-block;
    vertical-align: top;
}

a.sertifisering {
    position: relative;
    top: 5px;
}

a img {

border: none;

}


.spacer {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    width: 7px;
}

#kontaktinfo {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    width: 395px;
    height: 20px;
    padding: 16px;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 15px;
    line-height: 10px;
}

#kontaktinfo p {
    font-size: 10px !important;
    font-family: Arial;
    margin: 0;
    margin-bottom: 5px;
}

span#knudsen {
    color: #545454;
	display:none;
}

#knudsen a {
    color: #545454;
    font-family: Arial;
    font-size: 11px;
}

#addresse {
    width: 150px;
}

h1 {
    color: #278eb0;
    font-weight: normal;
    font-family: Georgia;
    font-size: 26px;
    margin-bottom: 20px;
}

h3 {
    color: #278eb0;
    font-size: 12px;
    font-family: Arial;
}

a {
    text-decoration: none;
    color: #23a1ca;
}

a:hover {
    color: #ad4c0c;
}

p {
    color: white;
    font-size: 12px;
    font-family: Arial;
}

/* Meny */
#meny {
    background-image: url(../webgrafikk/meny_bg.png);
    background-repeat: repeat-x;
    max-width: 880px;
    height: 123px;
    font-size: 0px;
}

#meny #logodel {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    background-image: url(../webgrafikk/logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 218px;
    height: 100px;
    cursor: pointer;
}

#menydel {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    min-width: 662px;
    height: 100px;
    
}

.menyknapp {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.menyknapp .hoverwrap {
    display: block;
    height: 60px;
    width: 1px;
}
.hoverwrap span {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    background-image: url(../webgrafikk/menymouseover.png);
    background-repeat: repeat-x;
    height: 100%;
    width: 100%;
    position: relative;
    top: -36px;
    opacity: 0.4;
}

.menyknapp a {
    font-size: 14px;
    text-decoration: none;
    color: white;
    font-weight: normal;
    font-family: Georgia;
}

.menyknapp a:hover {
    font-size: 14px;
    text-decoration: none;
    color: #2b93b7;
}

#sitepath {
    float: left;
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    padding-top: 7px;
    padding-left: 18px;
    color: #23a1ca;
    font-family: Arial;
}

#sitepath a {
    color: white;
}

#litenmeny {
    font-size: 10px;
    font-family: Arial;
    color: #23a1ca;
    padding-top: 7px;
    text-align: right;
}

.litenmenyitem {
    padding-right: 18px;
}

.litenmenyitem a {
    text-decoration: none;
    color: #23a1ca;
}

.litenmenyitem a:hover {
    color: #ca9123;
}

/* Forside */

#bildeboks {
    height: 400px;
    width: 880px;
}

#infoboks {
    width: 880px;
    height: 243px;
    padding-bottom: 70px;
    font-size: 0px;
position:relative;
}

/*#infoboks #nyhetswrap {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    background-image: url(../webgrafikk/nygrafikk/rss_bg.jpg);
    background-repeat: repeat-x;
    width: 422px;
    height: 154px;
    padding: 11px 0 0 14px;
    font-family: Arial;
}*/
#infoboks #nyhetswrap {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    background-image: url(../webgrafikk/nygrafikk/rss_bg.jpg);
    background-repeat: repeat-x;
    width: 249px;
    height: 154px;
    padding: 11px 0 0 14px;
    font-family: Arial;
}
#infoboks #newswrapper {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    background-image: url(../webgrafikk/news-front-bg.png);
	background-position:left -2px;
    background-repeat: repeat-x;
    width: 210px;
    height: 154px;
    padding: 11px 0 0 14px;
    font-family: Arial;
}

.nyhetswrap .nyhetsoverskrift {
    font-size: 10px;
    color: #278eb0;
}

.nyhetswrap .nyhet {
    margin-top: 9px;
    font-size: 12px;
    color: white;
}

.nyhetswrap .nyhet .overskrift a:hover {
    color: #23a1ca !important;
}

.nyhet .dato {
    font-weight: bold;
    margin-right: 10px;
	float:left;
}

.nyhet .overskrift {
    display:block;
	margin-left:41px;
}

/*#infoboks #infohoyre {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    width: 437px;
    height: 154px;
    font-size: 13px;
    background-repeat: no-repeat;
}*/

#infoboks #infohoyre {
background-position:right top;
background-repeat:no-repeat;
display:block;
float:right;
font-size:13px;
height:154px;
position:absolute;
right:0;
top:0;
vertical-align:top;
width:397px;
z-index:0;
}

.forsidebildenavn {
    position: relative;
    top: 122px;
    right: 35px;
    width: 100%; 
    text-align: right;
    line-height: 18px;
}

.forsidetittel {
    font-size: 10px;
}

.forsidebildenavn a {
    color: rgb(95, 95, 95);
}

.forsidebildenavn a:hover {
    color: rgb(35, 161, 202);
}
/* Slutt Forside */

/* Start Underside */

#undersidewrapper {
    margin-top: 2px;
    height: 100%;
    width: 880px;
    background-image: url(../webgrafikk/underside_bg.png);
    background-repeat: repeat-x;
}

#hoyresidemeny {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    width: 184px;
    min-height: 661px;
    height: 661px;
    background-image: url(../webgrafikk/seperator.png);
    background-repeat: no-repeat;
    background-position: right 25px;
}

#hoyrewrapper {
    padding-left: 19px;
    padding-top: 54px;
}

#hoyrewrapper a {
    font-size: 12px;
    color: white;
    line-height: 22px;
    font-family: Arial;
}

#hoyrewrapper a:hover {
    color: rgb(35, 161, 202);
}

#undersidecontent {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: 526px;
    padding: 35px;
    padding-left: 41px;
    padding-right: 41px;
    margin-bottom: 77px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#fff;
}

#undersidecontent p {
    line-height: 20px;
}


ul {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 18px;
}
#undersidecontent ul {
	font-size:12px;
	}
#undersidecontent h2 {
	color:#278EB0;
	}
p.buttonheading {
	}
p.iteminfo, p.articleinfo {
	border-bottom:1px solid #fff;
	height:20px;
	font-size:10px;
	font-weight:bold;
	color:#ccc;
	}
p.buttonheading img {
	float:right;
	padding:0px 10px;
	display:block;
	}
div.news ul {
	list-style:none;
	padding:0px;
	margin:0px;
	}
div.news ul li {
	padding:3px 0px;
	list-style:none;
	}
div.news ul li a {
	display:block;
	margin-right:5px;
	}
div#hoyrewrapper.news ul.menu a {
	font-weight:bold;
	padding-bottom:3px;
	color:#23A1CA;
	font-size:13px;
	}

/* Slutt Underside */

/* Start produkter */

table {
    color: white;
    font-size: 12px;
    font-family: Arial;
    width: 565px;
}

table * {
    padding: 3px;
    padding-left: 0px;
    padding-right: 0px;
}

th {
    font-weight: normal;
    color: #278eb0;
    text-align: left;
    padding-top: 13px;
}

td .produktnavn {
    color: white;
}

td .produktnavn:hover {
    color: #278eb0;
}

#first {
    padding-top: 13px;
}

#underside {
    background-image: url(../webgrafikk/bg.jpg);
    background-position: top center;
    background-color: #0b0e12;
}

/* Slutt produkter*/

/* Start Person */
.stilling {
    margin-top: 33px;
    color: rgb(35, 161, 202);
    font-size: 12px;
}

.utdannelse {
    color: white;
    font-size: 12px;
    height: 50px;
}

.telefon {
    color: white;
    font-size: 12px;
}

.epost {
    color: white;
    font-size: 12px;
}

.medpersonbilde {
     background-repeat: no-repeat;
     background-position: top right;
     height: 667px !important;
     width: 598px !important;
     font-family: Arial;
     line-height: 18px;
}

.kontaktinfo {
    display: table-cell;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    padding-right: 35px;
}

.kontaktinfo p {
    line-height: 14px;
}
.kart {
    padding-top: 15px;
    display: table-cell;
    display: inline-block;
    vertical-align: top;
}

.minioverskrift {
    color: rgb(39, 142, 176);
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    margin-bottom: 12px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    width: 400px;
}

.orangehover {
    color: rgb(35, 161, 202) !important;
    line-height: 16px !important;
}

.orangehover:hover {
    color: rgb(202, 145, 35) !important;
}
/* Slutt Person */


/* BUGFIXES */
div#meny { position:relative }
span#menydel {position:absolute; top:0px; right:0px }
#sitepath {position: absolute; bottom:4px; left: 0px; }



/* BOTTOM LOGOS 2.0 */
a.footer-logo{display:block; float: left; padding-right:18px; margin-top:14px}
a#achilles{margin:0}