﻿body
{
    background-image: url(../../../img/bg_ny.jpg);
    background-repeat: repeat-x;
    background-color: #006780;
}

*
{
    font-family: Arial;
    font-size: 13px;
}

a
{
    color: #006881;
    font-weight: bold;
    text-decoration: none;
}

a img
{
    border: none;
}

img
{
    margin-right: 12px;
}

h2,h3,h4,
h2 a,h3 a,h4 a
{
    color: #C33A00;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 4px;
    text-transform: uppercase;
    margin-top: 12px;
}

h1,
h1 a
{
    color: #C33A00;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    margin: 20px 0px 20px 12px;
    text-transform: uppercase;
}

#page
{
    width: 957px;
}

#menu,
#topmenu
{
    height: 34px;
}

#main
{
    clear: both;
    padding: 0px;
    width: 100%;
    border-bottom: 5px;
}

#footer,
#footer p,
#footer a
{
    font-size: 9px;
    font-weight: normal;
    color: #606265;
    text-decoration: none;
    margin-top: 5px;
}

.content
{
    display: inline-table;
}

.content-b
{
    margin-top: 10px;
    clear: both;
}

#logotopmenuspace
{
    clear: both;
    width: 100%;
}

#rightbar
{
    margin-left: 10px;
    float: right !important;
}

#footer
{
    margin-top: 10px;
    padding: 0px 4px 4px 4px;
}

.radmenu .item
{
    width: 280px;    
    margin: 0px 10px 0px 0px;
}

.radmenu .level2 .item
{
    width: auto;
}

.radmenu .item.last
{
    margin: 0px;
}

.box
{
    padding: 4px;
    background-color: #FFF;
    margin-bottom: 10px;
    
}

.rightbar .box
{
    width: 377px;
}

.box-title
{
    display: block;
    background-color: #606265;
    color: #FFF;
    line-height: 27px;
    height: 27px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 8px;
    margin: 0px 0px 4px 0px;
    text-transform: uppercase;
}

.box-title a
{
    color: #FFF;
    text-decoration: none;
}

.article
{
    display: table;
    width: 100%;
    padding: 4px 0px;
}

.article img
{
    float: left;
}

.article.full
{
    background-color: #FFF;
    margin: 0px;
    padding: 4px 4px 30px 4px;
    width: 562px;
}

.article.full img
{
    max-width: 562px !important;
    margin: 0px;
}

.article.full .preface
{
    font-weight: bold;
}

.article.full div.preface,
.article.full div.richtext,
.article.full h2
{
    margin-left: 12px;
}

.article.box-short,
.article.box-full
{
    padding: 0px;
}

.calendar.box-short img
{
    width: 179px !important;
    height: auto !important;
    float: left;
}

.calendar.box-short div.preface
{
    margin-bottom: 0px;
}

.calendar.box-short div.events
{
    clear: left;
    color: #FFF;
    padding-top: 4px;
    margin-left: -4px;
}

.calendar.box-short table.events
{
    width: 373px;
    height: 52px;
    border: 0px;
    
}

.calendar.box-short table.events tbody
{
    left: 0px;
    top: 0px;
    border: 0px;
}

.calendar.box-short table.events td
{
    background-color: #006881;
    padding: 0px;
    border-left: solid 4px #FFF;
    width: 49px;
    height: 52px;
    text-align: center;
}

.calendar.box-short table.events a
{
    color: #FFF;
    text-decoration: none;
}

.calendar.box-short p.preface
{
    margin-bottom: 0px;
}

.calendar table.events p,
.calendar table.events p a
{
    margin: 0px;
    font-weight: bold;
}

.calendar p.datelabel,
.calendar p.datelabel a
{
    font-size: 15px;
}

.calendar p.placelabel,
.calendar p.placelabel a
{
    font-size: 13px;
}

.calendar h2.placelabel
{
    margin: 0px;
}

.calendar.box-full
{
    overflow-y: scroll;
    display: block;
    height: 280px;
}

.calendar.box-full table.events
{
    width: 350px;
    margin-top: 10px;
}

.calendar.box-full table.events td
{
    padding-bottom: 10px;
}

.calendar.box-full table.events td.datecell
{
    text-align: center;
    vertical-align: top;
    padding: 0px 5px 10px 5px;
}

.calendar.box-full table.events td.infocell p
{
    font-weight: normal;
}

.calendar.box-full p.datelabel
{
    color: #157B93;
}

.calendar.full h2
{
    margin: 0px;
}

.calendar.full div.richtext,
.calendar.full p.richtext
{
    margin-top: 4px;
    margin-left: 0px;
}

.calendar.full img
{
    width: 150px !important;
    height: auto !important;
    padding-right: 12px;
    padding-bottom: 12px;
    float: left;
}

.calendar.full ul
{
    padding-left: 177px;
}

.calendar.full td
{
    vertical-align: top;
}

div.preface
{
    margin: 0px 0px 4px 0px;
    display: table;
}

p.preface
{
    margin:0 12px 10px 0;
    font-size: 11px;
}

.frontpage div.preface
{
    width: 100%;
}

.frontpage #topflash
{
    background-color: #000;
    width: 570px;
    height: 286px;
    display: block;
    clear: both;
}

.frontpage #videoarticles
{
    width: 570px;
    height: 310px;
    margin: 10px 0px;
    clear: both;
}

.frontpage #videoarticles .box
{
    background-color: #000;
    width: 183px;
    height: 310px;
    margin: 0px 5px;
    color: #FFF;
    padding: 4px 0px 0px 0px;
    float: left;
}

.frontpage #videoarticles .box.first
{
    width: 184px;
    margin: 0px 5px 0px 0px;
}

.frontpage #videoarticles .box.last
{
    margin: 0px 0px 0px 5px;
}

.frontpage #videoarticles .box .imagecontainer
{
    margin: 0px 4px;
    overflow:hidden;
}

.frontpage #videoarticles .box img
{
    width: 175px !important;
    height: auto !important;
    margin: 0px;
}

.frontpage #videoarticles .box.first img
{
    width: 176px !important;
    height: auto !important;
}

.frontpage #videoarticles .box-title
{
    background-color: Transparent;
}

.frontpage #videoarticles .box-content
{
    padding: 8px;
}

.frontpage #shortabout
{
    width: 562px;
    background-color: #FFF;
    margin: 10px 0px;
    clear: both;
    padding: 4px;
}

.frontpage #shortabout img
{
    width: 159px !important;
    height: auto !important;
    float: left;
}

.frontpage #shortabout div.preface
{
    margin: 0px;
}

.frontpage #relevantarticles
{
    background-color: #FFF;
    width: 562px;
    clear: both;
    padding: 4px 4px 0px 4px;
}

.frontpage #relevantarticles .article
{
    clear: both;
    margin: 0px;
    padding: 0px 0px 4px 0px;
}

.frontpage #relevantarticles .article .preface
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.frontpage #relevantarticles .richlink div.preface
{
    width: auto;
}

.frontpage #relevantarticles img
{
    float: left;
    width: 135px;
    height: auto !important;
}

.frontpage .flashvid
{
    text-align: center;
}

.blogg.box
{
    width: 562px;
}

.blogg .box-title select
{
    float: right;
    clear: none;
    margin-right:4px;
    margin-top:-24px;
    width: 150px;
}

.ie8 .blogg .box-title select
{
    margin-top:3px !important;
}

.blogg .bloggimage
{
    width: 562px !important;
    height: auto !important;
    margin: 0px 0px 4px 0px;
}

.blogg .article.full
{
    width: 554px;
}

.blogginnlegg
{
    padding-bottom: 20px;
}

.blogginnlegg .entrydivider
{
    height: 11px;
    display: block;
    background-color: #4E4F52;
}

.blogginnlegg .entrydate
{
    font-weight: bold;
    font-size: 15px;
    margin-left: 10px;
}

.blogginnlegg h1,
.blogginnlegg h1 a
{
    margin: 0px 0px 10px 10px;
}

.blogginnlegg .richtext
{
    margin: 0px 0px 0px 10px;
}


div.buttonlink.box-full
{
   background-color: #006881; 
   padding: 4px;
   width: 360px;
   margin: 0px;
}

.buttonlink p,
.buttonlink a
{
    color: #FFF;
    float: right;
    clear: none;
    font-weight: bold;
}

.buttonlink p.preface
{
    float: left;
}

.buttonlink a
{
    display: block;
    width: 155px;
    height: 25px;
    background-image: url(../../../Img/knapp.gif);
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 8px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
}

.buttonlink .container
{
    float: left;
}

.buttonlink p.buttonlink
{
    margin: 0px;
}

h1.rightbartext
{
    margin: 0px;
}

h1.rightbartext a
{
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    margin: 20px 0px 0px 0px;
}

.richlink h2,
.richlink h2 a
{
    margin-top: 0px;
}

.richlink .preface
{
    margin-bottom: 0px;
}

.box.bloggboks
{
    padding-bottom: 0px;
}

.box.bloggboks .richlink
{
    padding-bottom: 4px;
}

.calendar .calendarcontact
{
    clear: left;
    padding-bottom: 10px;
}

#rightbar img
{
    max-width: 160px;
}