/* hidden layers */
#subnavigation
{
    display: none;
}

/* generic formating, tags */
HTML
{
    height: 100%;
}
BODY
{
    margin: 0;
    padding: 0;
    background: #fff url(img/content_bg02.png) repeat-y;
    height: 100%;
}
BODY
{
    font-family: verdana, Tahoma, arial, sans-serif;
    font-size: 65%;
}
INPUT, TEXTAREA, BUTTON
{
    font-family: verdana, arial, sans-serif;
    font-size: 100%;
}
BUTTON
{
    margin-right: 3px;
}
A
{
    text-decoration: none;
    color: #000;
}
A:hover
{
    text-decoration: underline;
}

A.button:hover
{
    text-decoration: none;
}
A.button:active
{
    border-style: inset;
}
IMG
{
    border: 0;
}
P A
{
    text-decoration: underline;
}
P A:hover
{
    text-decoration: none;
    color: #740003;
}
LI.logout
{
    display: none;
}
BODY.matrikel
{
    margin: 10px;
}
OBJECT
{
    padding: 0;
    margin: 0;
}
FORM
{
    margin: 0;
    padding: 0;
}
TABLE.list
{
    margin: 10px 0 0 0;
    width: 470px;
    border: 0;
    border-collapse: collapse;
}
TABLE.list THEAD TR TD
{
    font-weight: bold;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 5px 0;
    text-align: left;
}
TABLE.list THEAD TR TD A
{
    color: #000;
    text-decoration: underline;
}
TABLE.list THEAD TR TD A.desc
{
    background: url(img/icon_arrow_up.gif) 100% 50% no-repeat;
    padding-right: 10px;
}
TABLE.list THEAD TR TD A.asc
{
    background: url(img/icon_arrow_down.gif) 100% 50% no-repeat;
    padding-right: 10px;
}
TABLE.list TBODY TR TD
{
    padding: 5px 0;
}
TABLE.list A
{
    text-decoration: underline;
}
TABLE.list A:hover
{
    text-decoration: none;
    color: #507D2A;
}
TABLE.list TBODY TR.even TD
{
    background: #f0f0f0;
}
TABLE.list TBODY TR.foot TD
{
    padding: 10px 0 0 0;
    border-top: 1px solid #f0f0f0;
}
TABLE.list TBODY TR.foot TD.next
{
    text-align: right;
}

/* generic formating, classes */
.clear
{
    clear: both;
}

/* containers */
#main
{
    height: 100%;
    position: relative;
    margin: 0 0;
}
#container
{
}
#start_content_arealink
{
    display: none;
}
#start_content_area_bg
{
    width: 1105px;
    margin: 0;
    padding: 0;
}

#header
{
    display: none;
}

/* top layer */
/* #top { background: url(img/top_background.jpg) 0 100% no-repeat; height: 100px;}*/
#top
{
    background: #fff url(img/menu_bg04.gif) bottom repeat-x;
    height: 105px;
}
#top .inner
{
    margin: 0 0 0 0px;
    padding: 0;
    height: 100px;
    background: url(img/bg_header_inner.png) no-repeat;
}
#top IMG
{
    background: #fff;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    display: none;
    z-index: 0;
}
#top H1
{
    display: none;
}

#printaddress
{
    display: none;
}

/* main menu layer */
#menu
{
    padding: 0 0 0 0;
    margin: -30px 0 0 203px;
    font-family: arial;
    z-index: 1000;
}
/*#menu UL
{
   float: left;
   list-style: none;
   margin: 0 0 0 0px;
   padding: 0 0 0 0;
   display: inline;
   width: 100%;
}*/
#menu UL UL
{
}
#menu LI
{
    float: left;
    padding: 0 8px 0 1px;
    background: url(img/menu_bg_off_right05.gif) right top;
}
#menu LI A
{
    display: block;
    padding: 8px 17px;
    color: #fff;
    text-decoration: none;
}
#menu LI.active, #menu LI.open
{
    background: url(img/menu_bg_on_right05.gif) right top;
}
#menu LI.active A.active, #menu LI.open A.open
{
    text-decoration: none;
    background: url(img/menu_bg_on_left05.gif) 0 top no-repeat;
    position: relative;
    margin: 0 0 0 -17px;
    padding: 8px 37px;
    z-index: 10000;
}
#menu LI.open A
{
    text-decoration: underline;
}
#menu LI A:hover
{
}
#menu LI.logout
{
    display: block;
    float: right;
}
#menu LI.last_item
{
    background: url(img/menu_bg_off_right_last05.gif) right top;
}
#menu LI.last_item_active
{
    background: url(img/menu_bg_on_right_last04.gif) right top;
}
#menu LI.last_item_active A
{
    float: left;
    text-decoration: none;
    background: url(img/menu_bg_on_left05.gif) 0 top no-repeat;
    position: relative;
    margin: 0 0 0 -17px;
    padding: 8px 37px;
    z-index: 10000;
}
#menu .clear
{
    height: 12px;
}

#menu ul li ul li
{
    width: 150px;
    background-color: Transparent;
    margin: 0;
    padding: 0;
}

/* second navigation layer */

#subnavigationcontainer
{
    display: inline;
    float: left;
    width: 180px;
    padding: 10px 19px 0 10px;
}

#subnavigationcontainer .clear
{
    height: 10px;
    padding: 20px 0 0 0;
}
#subnavigationcontainer H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 6px 6px 6px;
    padding: 6px 0 6px 0;
    text-align: left;
    color: #000;
    font: 130% arial;
    font-weight: bold;
}
#subnavigation
{
    border: 1px #B9C2C6 solid;
    background: #fff;
    padding: 5px 0 0 0;
    width: 180px;
}
#subnavigation H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 6px 5px 6px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: bold;
    text-align: left;
}
#subnavigation .clear
{
    height: 10px;
    padding: 20px 0 0 0;
}
#subnavigation UL
{
    list-style: none;
    padding: 0;
    margin: 0 6px -20px 6px;
}
#subnavigation UL UL
{
    margin: 0;
}
#subnavigation UL LI
{
    display: inline;
}
#subnavigation UL LI A
{
    display: none;
}
#subnavigation UL.tips LI A
{
    display: block;
}
#subnavigation UL.news LI A
{
    display: block;
}
#subnavigation UL LI LI A
{
    display: block;
}
#subnavigation UL LI A
{
    line-height: 160%;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 1px 50% no-repeat;
}
#subnavigation UL LI A:hover
{
    background-color: #f0f0f0;
    text-decoration: underline;
}
#subnavigation UL LI.active A
{
    background-color: #f0f0f0;
}
#subnavigation UL LI.active LI A:hover
{
    background-color: #f0f0f0;
}
#subnavigation UL LI.active LI A
{
    background-color: #f9f9f9;
    color: #000;
}
#subnavigation UL LI LI LI A
{
    margin-left: 12px;
    padding-left: 16px;
    background: url(img/red_arrow_right.gif) 1px 50% no-repeat;
}
#subnavigation UL LI LI LI LI A
{
    margin-left: 22px;
    padding-left: 16px;
    background: url(img/red_arrow_right.gif) 1px 50% no-repeat;
}
#subnavigation UL LI LI LI LI LI A
{
    margin-left: 32px;
    padding-left: 16px;
    background: url(img/red_arrow_right.gif) 1px 50% no-repeat;
}
#subnavigation UL LI LI LI LI LI LI A
{
    margin-left: 42px;
    padding-left: 16px;
    background: url(img/red_arrow_right.gif) 1px 50% no-repeat;
}
#subnavigation UL LI LI LI LI LI LI LI A
{
    padding-left: 52px;
}
#subnavigation.extranet UL LI A
{
    display: block;
}
#subnavigation.extranet UL LI LI A
{
    padding-left: 12px;
}
#subnavigation.extranet UL LI LI LI A
{
    padding-left: 22px;
}
#subnavigation.extranet UL LI LI LI LI A
{
    padding-left: 32px;
}
#subnavigation.extranet UL LI LI LI LI LI A
{
    padding-left: 42px;
}
#subnavigation.extranet UL LI LI LI LI LI LI A
{
    padding-left: 52px;
}
#subnavigation.pressroom UL LI A
{
    display: block;
}
#subnavigation.pressroom UL LI LI A
{
    padding-left: 12px;
}
#subnavigation.pressroom UL LI LI LI A
{
    padding-left: 22px;
}
#subnavigation.pressroom UL LI LI LI LI A
{
    padding-left: 32px;
}
#subnavigation.pressroom UL LI LI LI LI LI A
{
    padding-left: 42px;
}
#subnavigation.pressroom UL LI LI LI LI LI LI A
{
    padding-left: 52px;
}

#subnavigationcontainer #search
{
    display: inline;
    float: left;
    width: 180px;
    margin: 10px 0 0 0;
    border: 1px #B9C2C6 solid;
}
#subnavigationcontainer #search .search
{
    display: inline;
    float: right;
    width: 180px;
    background: #fff;
    padding: 5px 0 0 0;
}
#subnavigationcontainer #search H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 6px 5px 6px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: bold;
    text-align: left;
}
#subnavigationcontainer #search .clear
{
    height: 5px;
    padding: 0 0 10px 0;
}
#subnavigationcontainer #search FORM
{
    padding: 0;
    margin: 0px;
}
#subnavigationcontainer #search LEGEND
{
    padding: 0;
    margin: 0px;
}
#subnavigationcontainer #search FIELDSET
{
    padding: 0;
    margin: 0;
}
#subnavigationcontainer #search INPUT
{
    width: 110px;
    margin: 5px 6px 0px 6px;
}
#subnavigationcontainer #search BUTTON
{
    margin: 5px 0 0 0;
    padding: 0 5px 0 5px;
}

#subnavigationcontainer #newsletter
{
    display: inline;
    float: left;
    width: 180px;
    margin: 20px 0 0 0;
    padding: 0;
    border: 1px #B9C2C6 solid;
}
#subnavigationcontainer #newsletter .newsletter
{
    display: inline;
    float: left;
    width: 180px;
    background: #fff;
    padding: 5px 0 0 0;
}
#subnavigationcontainer #newsletter H1
{
    font-size: 100%;
    border-bottom: 1px solid #ccc;
    margin: 0 6px 5px 6px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: bold;
    text-align: left;
}
#subnavigationcontainer #newsletter .clear
{
    height: 10px;
    padding: 20px 0 0 0;
    display: block;
}
#subnavigationcontainer #newsletter P
{
    margin: 5px 6px 0px 6px;
}
#subnavigationcontainer #newsletter LEGEND
{
    padding: 0;
    margin: 0px;
}
#subnavigationcontainer #newsletter FIELDSET
{
    padding: 0;
    margin: 0;
}
#subnavigationcontainer #newsletter INPUT
{
    margin: 5px 0px 0px 6px;
    display: inline;
}
#subnavigationcontainer #newsletter BUTTON
{
    margin: 5px 0 0 0;
    padding: 0 5px 0 5px;
}
#subnavigationcontainer #newsletter INPUT.radio
{
    margin: 5px 5px 0px 14px; ;padding:0;display:inline;}
#subnavigationcontainer #newsletter INPUT.textfield
{
    margin: 5px 5px 0px 6px;
    width: 120px;
    padding: 0;
}

/* Campaign, frontpage template */
#subnavigationcontainer #campaign
{
    display: inline;
    float: left;
    width: 200px;
    margin: 0 0 0 0;
}
#subnavigationcontainer #campaign .clear
{
    background: url(img/teaser_lower_bg.gif ) 0 100% no-repeat;
    height: 0px;
    padding: 0 0 20px 0;
    margin: 0;
}

#subnavigationcontainer #teaser
{
    display: inline;
    float: left;
    width: 200px;
    margin: 0 0 0 0;
}
#subnavigationcontainer #teaser .clear
{
    background: url(img/teaser_lower_bg.gif ) 0 100% no-repeat;
    height: 10px;
    padding: 0 0 20px 0;
}

/* shortcuts layer */

#shortcuts
{
    display: inline;
    float: left;
    width: 180px;
    margin: 0 0 0 0;
    padding: 0;
    border: 1px #B9C2C6 solid;
}
#shortcuts .shortcuts
{
    display: inline;
    float: right;
    width: 180px;
    background: #fff;
    padding: 12px 0 0 0;
}
#shortcuts H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 6px 5px 6px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: bold;
    text-align: left;
}
#shortcuts UL
{
    list-style: none;
    padding: 0;
    margin: 0 6px;
}
#shortcuts UL LI
{
    display: inline;
}
#shortcuts UL LI A
{
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
    display: block;
    line-height: 160%;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    padding: 0 0 0 18px;
}
#shortcuts UL LI A:hover
{
    background-color: #f0f0f0;
    text-decoration: underline;
}

/* contact info layer */
#contact
{
    display: block;
    float: left;
    width: 180px;
    background: #fff;
    padding: 5px 0 0 0;
    border: 1px #B9C2C6 solid;
    margin: 10px 0 -10px 0;
}
#contact H1
{
    margin: 0 6px;
}
#contact UL
{
    list-style: none;
    padding: 8px 0 2px 0;
    margin: 0 0 0 6px;
    line-height: 140%;
}
#contact UL LI
{
    display: block;
}
#contact UL LI.address STRONG
{
    display: none;
}
#contact UL LI.phone
{
    margin: 8px 0 0 0;
}
#contact UL LI.email
{
    margin: 8px 0 0 0;
}
#contact DIV.clear
{
    height: 10px;
    padding: 20px 0 0 0;
}

/* if contact in right column*/
/* contact info layer */
#rightcontainer #contact
{
    display: block;
    float: right;
    width: 200px;
    background: url( img/teaser_upper_bg.gif ) no-repeat;
    padding: 0 12px 0 0;
}
#rightcontainer #contact DIV.clear
{
    background: url(img/subnavigation_lower_bg.gif ) 0 100% no-repeat;
    height: 10px;
    padding: 20px 0 0 0;
}
#rightcontainer #contact H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 16px 5px 16px;
    padding: 12px 0 0 0;
    color: #000;
    font: 130% arial;
    font-weight: normal;
    text-align: left;
}
#rightcontainer #contact UL
{
    list-style: none;
    padding: 0;
    margin: 0 16px;
}


/* links and files */
UL#related
{
    list-style: none;
    padding: 0;
}
UL#related LI
{
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 1px 50% no-repeat;
}
UL#related .filesize
{
    padding-left: 5px;
    text-decoration: none;
    color: #999;
}
UL#related .filetype
{
    display: none;
}



.odd
{
    background: #f0f0f0;
}
.image.odd
{
    background: none;
}
.even
{
    background: #fff;
}
.arrow
{
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
}

/* container för right start_content_area*/
#rightcontainer
{
    margin-top: 10px;
    float: left;
    display: inline;
    width: 220px;
}

/* newsbill, frontpage template */
#news
{
    margin: 20px 0 0 0;
}
#news .archive
{
    float: right;
    display: inline;
    margin: 5px 24px 0 0;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
}
#news H1
{
    display: block;
}
#news UL
{
    list-style: none;
    left: 0;
}
#news LI
{
    display: inline;
}
#news .startImage
{
    display: block;
    margin: 0 0 10px 0;
}
A.title
{
    display: block;
    color: #EE0000;
    font-size: 120%;
    letter-spacing: 0.1em;
    text-decoration: none;
    font-weight: normal;
    cursor: text;
    margin: 5px 0 0 0;
}
A.introduction
{
    display: block;
    line-height: 140%;
    cursor: text;
}
A.introduction:hover
{
    text-decoration: none;
}
DIV.date
{
    display: inline;
    color: #9A9A9A;
    margin: 0;
    padding: 0;
}
A.button
{
    display: block;
    padding: 0 24px 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
    font-weight: normal;
    margin: 5px 0 20px 0;
    text-decoration: underline;
    margin-left: 24px;
    float: right;
}

/* Campaign, frontpage template */
#campaign
{
    display: inline;
    float: right;
    width: 200px;
    margin: 0 12px 0 0;
}
#campaign .campaign
{
    display: inline;
    float: right;
    width: 200px;
    background: url( img/teaser_upper_bg.gif ) no-repeat;
    padding: 12px 0 0 0;
}
#campaign .clear
{
    background: url(img/teaser_lower_bg.gif ) 0 100% no-repeat;
    height: 0px;
    padding: 0 0 20px 0;
    margin: 0;
}
#campaign .archive
{
    float: right;
    display: inline;
    margin: 5px 24px 0 0;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
}
#campaign H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 16px 5px 16px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: bold;
    text-align: left;
}
#campaign H2
{
    font-weight: normal;
    margin: 0;
    padding: 2px 0;
    font-size: 100%;
    color: #000;
    font-weight: bold;
    letter-spacing: 0;
}
#campaign UL
{
    list-style: none;
    margin: 0 16px 0 16px;
    padding: 0;
}
#campaign LI
{
    display: inline;
}
#campaign .startImage
{
    display: block;
    margin: 0 0 10px 0;
}
#campaign LI A.title
{
    font-weight: normal;
    margin: 0;
    padding: 2px 0;
    font-size: 100%;
    color: #000;
    font-weight: bold;
    letter-spacing: 0;
}
#campaign LI A.introduction
{
    display: block;
    line-height: 140%;
    cursor: text;
}
#campaign LI A.introduction:hover
{
    text-decoration: none;
}
#campaign LI DIV.date
{
    display: inline;
    color: #9A9A9A;
    margin: 0;
    padding: 0;
}
#campaign LI A.button
{
    display: block;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
    font-weight: normal;
    margin: 0 0 10px 0;
    text-decoration: underline;
}

/* filearchive template */
#filearchive TABLE
{
    margin: 10px 24px 0 24px;
    width: 470px;
    border: 0;
    border-collapse: collapse;
    border-bottom: 1px solid #f0f0f0;
}
#filearchive TABLE THEAD TR TH
{
    font-weight: bold;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 5px 0;
    text-align: left;
}
#filearchive TABLE TBODY TR TD
{
    padding: 5px 0;
}
#filearchive TABLE TBODY TR.foot TD
{
    padding: 10px 0 0 0;
    border-top: 1px solid #f0f0f0;
}

/* form template */
FORM
{
    padding: 0;
    margin: 0;
}
FIELDSET
{
    border: 0;
    margin: 0;
    padding: 0;
}
LEGEND
{
    display: none;
}
LABEL
{
    padding: 5px 0 2px 0;
}
LABEL.subscription
{
    display: inline;
    padding: 0;
}
INPUT.text, INPUT.error
{
    width: 175px;
}
INPUT.golfid6
{
    width: 100px;
}
INPUT.golfid3
{
    width: 60px;
}
INPUT.error
{
    background: #f00;
}
BUTTON
{
    margin-top: 10px;
}
TEXTAREA
{
    width: 240px;
    height: 100px;
}
TEXTAREA.error
{
    background: #f00;
}

INPUT.fileautoform
{
    border: 1 px red solid;
    background: none;
    margin: 0;
    padding: 0;
    display: block;
}

/* nyhetsbrev */
#start_content_area P.previous
{
    margin: 0 0 0 24px;
    padding: 5px 0;
    width: 470px;
}
#start_content_area P.even
{
    margin: 0 0 0 24px;
    padding: 5px 0;
    background: #f0f0f0;
    width: 470px;
}

#facts
{
    display: inline;
    float: right;
    width: 200px;
    margin: 0 12px 0 0;
    background: url( img/teaser_upper_bg.gif ) no-repeat;
    padding: 12px 0 0 0;
}
#facts .clear
{
    background: url(img/teaser_lower_bg.gif ) 0 100% no-repeat;
    height: 10px;
    padding: 0 0 20px 0;
}
#facts H2
{
    border-bottom: 1px solid #ccc;
    margin: 0 11px 5px 16px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: normal;
    text-align: left;
}
#facts H3
{
    margin: 0 11px;
    padding: 0;
    font-size: 100%;
    line-height: 160%;
}
#facts P
{
    margin: 0 16px;
    line-height: 160%;
    padding: 0;
}

#flash_right
{
    display: inline;
    float: right;
    width: 200px;
    margin: 0 12px 0 0;
}
#flash_right .flash_right
{
    display: inline;
    float: left;
    width: 200px;
    background: url( img/teaser_upper_bg.gif ) no-repeat;
    padding: 12px 0 0 0;
}
#flash_right .flash_right OBJECT.flash
{
    text-align: center;
    width: 200px;
    margin: 0 14px;
    padding: 0;
    display: inline;
}
#flash_right .clear
{
    background: url(img/teaser_lower_bg.gif ) 0 100% no-repeat;
    height: 5px;
    padding: 0 0 5px 0;
    margin: 0;
}
#flash_right .archive
{
    float: right;
    display: inline;
    margin: 5px 24px 0 0;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
}

#teaser
{
    display: inline;
    float: right;
    width: 200px;
    margin: 13px 12px 0 0;
    text-align: center;
}
#teaser .teaser
{
    display: inline;
    float: right;
    width: 200px; /*background: url( img/teaser_upper_bg.gif ) no-repeat;*/
    border: 1px solid #B9C2C6;
    padding: 12px 0 0 0;
    margin-bottom: 11px;
}
#teaser .clear
{
    /*background: url(img/teaser_lower_bg.gif ) 0 100% no-repeat;*/
    height: 10px;
    padding: 0 0 20px 0;
}
#teaser H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 16px 5px 16px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: bold;
    text-align: left;
}
#teaser H2
{
    font-weight: bold;
    margin: 0 24px 1px 16px;
    padding: 2px 0;
    font-size: 100%;
}
#teaser IMG
{
    margin: 10px 0 0 0;
}
#teaser P
{
    margin: 0 16px;
    line-height: 140%;
    padding: 0;
}
#teaser UL
{
    list-style: none;
    margin: 0;
    padding: 0 24px;
    float: right;
}
#teaser.blankare UL
{
    float: none;
    padding: 0;
}
#teaser UL LI
{
    display: inline;
    margin: 0;
    padding: 0;
}
#teaser UL A
{
    display: block;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
    font-weight: normal;
    margin: 10px 0 20px 16px;
    text-decoration: underline;
}

#search
{
    display: inline;
    float: right;
    width: 200px;
    margin: 0 12px -10px 0;
}
#search .search
{
    display: inline;
    float: right;
    width: 200px;
    background: url( img/teaser_upper_bg.gif ) no-repeat;
    padding: 12px 0 0 0;
}
#search H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 16px 5px 16px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: normal;
    text-align: left;
}
#search .clear
{
    height: 5px;
    padding: 0 0 10px 0;
}
#search FORM
{
    padding: 0;
    margin: -10px;
}
#search LEGEND
{
    padding: 0;
    margin: 0px;
}
#search FIELDSET
{
    padding: 0;
    margin: 0;
}
#search INPUT
{
    width: 110px;
    margin: 0px 10px 0px 16px;
    height: 11px;
    position: relative;
    top: -1px;
}
#search BUTTON
{
    margin: 5px 0 0 0;
    padding: 0 5px 0 5px;
}

#newsletter
{
    display: inline;
    float: right;
    width: 200px;
    margin: 0 12px -10px 0;
    padding: 0;
}
#newsletter .newsletter
{
    display: inline;
    float: right;
    width: 200px;
    background: url( img/teaser_upper_bg.gif ) no-repeat;
    padding: 12px 0 0 0;
}
#newsletter H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 16px 5px 16px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: normal;
    text-align: left;
}
#newsletter .clear
{
    height: 5px;
    padding: 0 0 10px 0;
}
#newsletter P
{
    margin: 5px 16px 0px 16px;
    line-height: 140%;
}
#newsletter FORM
{
    padding: 0;
    margin: 0px;
}
#newsletter LEGEND
{
    padding: 0;
    margin: 0px;
}
#newsletter FIELDSET
{
    padding: 0;
    margin: 0;
}
#newsletter INPUT
{
    width: 110px;
    margin: 5px 10px 0px 16px;
}
#newsletter BUTTON
{
    margin: 5px 0 0 0;
    padding: 0 5px 0 5px;
}
#newsletter INPUT.radio
{
    margin: 5px 5px 0px 14px;
    padding: 0;
    display: inline;
}
#newsletter INPUT.textfield
{
    width: 110px;
    margin: 5px 10px 0px 16px;
    position: relative;
    top: -1px;
}


#sponsorlimpa
{
    display: inline;
    float: right;
    width: 200px;
    margin: 0 12px 0 0;
}
#sponsorlimpa .sponsorlimpa
{
    display: inline;
    float: right;
    width: 200px;
    background: url( img/teaser_upper_bg.gif ) no-repeat;
    padding: 12px 0 0 0;
}
#sponsorlimpa .clear
{
    background: url(img/teaser_lower_bg.gif ) 0 100% no-repeat;
    height: 10px;
    padding: 0 0 10px 0;
}
#sponsorlimpa H2
{
    border-bottom: 1px solid #ccc;
    margin: 0 24px 5px 24px;
    padding: 6px 0;
    color: #153908;
    font: 130% Georgia;
    font-weight: bold;
    text-align: center;
}
#sponsorlimpa IMG
{
    margin: 12px 0 0 26px;
}
#sponsorlimpa P
{
    margin: 0 24px;
    line-height: 160%;
    padding: 0;
}
#sponsorlimpa UL
{
    list-style: none;
    margin: 0;
    padding: 0 24px;
    float: right;
}
#sponsorlimpa UL LI
{
    display: inline;
    margin: 0;
    padding: 0;
}
#sponsorlimpa A
{
}
#sponsorlimpa P A
{
    display: none;
}
BR.clear
{
    clear: right;
    float: right;
}

/* address layer */
#address
{
    display: none;
    float: right;
    background: url(img/address_upper_bg.gif) 100% 0 no-repeat;
    width: 950px;
    margin: 0 12px 0 0;
}
#address UL
{
    width: 699px;
    float: right;
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0 15px 17px 15px;
    background: url(img/address_lower_bg.gif) 0 100% no-repeat;
}
#address UL LI
{
    padding: 10px 8px;
    display: inline;
    line-height: 180%;
}
#address UL LI.address STRONG
{
    display: none;
}
#address UL LI.address STRONG
{
    display: none;
}
#address UL LI.email STRONG
{
    display: none;
}
#address UL LI.about
{
    padding-right: 0;
}


.pressroom_image
{
    margin: 10px 24px;
    padding: 10px 0 0 0;
    clear: both;
}
.pressroom_image .thumbnail
{
    float: right;
    width: 120px;
    text-align: right;
}
.pressroom_image .resources
{
    width: 300px;
}
#start_content_area .pressroom_image H2
{
    margin: 0;
    padding: 0;
}
#start_content_area .pressroom_image P
{
    margin: 0;
    padding: 0;
}

#newsletter_body
{
    height: 100%;
    position: relative;
    margin: 0 auto;
    width: 750px;
    border: 1px red solid;
    background: url(http://<insert domainName>img/nevcwsletter_background.jpg);
}
#newsletter_email
{
    margin: 0 0 0 5px;
}
#newsletter_email IMG
{
    float: right;
}
#newsletter_email A
{
    color: #FF0000;
}
#newsletter_email H1
{
    margin: 0;
    padding: 0 0 0 9px;
    font: bold 180% verdana, serif;
    color: #224a92;
}
#newsletter_email H3
{
    margin: 0;
    padding: 0 0 3px 0;
    font: bold 70% verdana, serif;
}
#newsletter_email P
{
    line-height: 140%;
    padding: 0;
    margin: 0 0 15px 0;
}
#newsletter_body_email
{
    margin: 5px 100px 0 0;
    padding: 10px;
    background-color: #fff;
}
newsletter_tab_email
{
    margin: 0 100px 0 0;
}
#newsletter_tab_email .empty
{
    float: left;
    width: 605px;
    background: #fff;
    height: 28px;
}
#newsletter_tab_email .tab
{
    float: left;
    text-align: right;
    width: 29px;
    height: 28px;
    background: url(img/newsletter_tab.gif);
}

#infogate
{
    display: none;
}
.teaser p a
{
    margin: 0;
}
.teaser a
{
    margin-left: 16px;
    text-decoration: underline;
    font-weight: bold;
}

#footer
{
    display: none;
}

#panel
{
    margin: auto;
    padding: 0;
    text-align: center;
    display: none;
}

#panelContainer
{
    overflow: hidden;
    height: auto;
    margin: 0 auto;
    border-bottom: solid 5px black;
    background-color: #fff;
    text-align: right;
}

.slide
{
    margin: 0;
    padding: 0;
    border-top: solid 4px black;
    display: none;
}

#panel #login
{
    float: left;
    background: white;
    width: 225px;
    margin: auto;
    padding-left: 5px;
    color: Black;
    text-align: left;
}
#panel #links
{
    float: left;
    background: #fff;
    margin: auto;
    padding-left: 5px;
}

#breadCrumb
{
    display: none;
}

/* main content_area layer, all pages */
#content_area
{
}
#content_area .clear
{
    /*background: url(img/content_area_lower_bg.gif ) 0 100% no-repeat;*/
    height: 10px;
    padding: 20px 0 0 0;
}
#content_area FORM .clear
{
    background: none;
    height: auto;
    padding: 0;
}
#content_area OBJECT
{
    margin: 0 24px;
    padding: 0;
}
#content_area OBJECT.flash
{
    margin: 0 24px;
    padding: 0;
    height: 382px !important;
}
#content_area OBJECT.pod19
{
    width: 200px;
    height: 200px;
}

/* images */
#content_area A.image1
{
    display: block;
    margin: 0 24px;
    width: 470px;
    overflow: hidden;
}
#content_area A IMG
{
    border: 0;
}
#content_area IMG#image1
{
    margin: 12px 0 5px 0;
}

#content_area A IMG.left
{
    float: left;
    margin: 5px 10px 10px 24px;
}
#content_area A IMG.right
{
    float: right;
    margin: 5px 24px 10px 10px;
}
#content_area .image A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}

* html #content_area .image
{
    height: 270px;
}
/*#content_area .image IMG
{
   margin: 0 0 0 24px;
}*/
#content_area .image_wide
{
    display: inline;
    padding: 0;
    float: left;
}
#content_area .image_wide IMG
{
    margin: 0 0 0 24px;
}

#content_area DIV A
{
    display: inline;
    width: auto;
    overflow: auto;
}
#content_area P A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#content_area FORM A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#content_area UL A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#content_area TABLE A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#content_area UL A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}

/* text */
#content_area .archive
{
    float: right;
    display: inline;
    margin: 5px 24px 0 0;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
}
#content_area H1, #ArticleCenter H1
{
    font-family: Arial;
    font-size: 21px;
    border-bottom: 1px solid #ccc;
}
#content_area H2, #ArticleCenter H2
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}
#content_area H3
{
    color: #000;
    font-size: 115%;
    font-weight: normal;
    letter-spacing: 0.05em;
}
#content_area H4
{
    color: #000;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.05em;
}
#content_area FORM H2
{
    font-size: 120%;
    margin: 20px 0 5px 0;
}
#content_area P, #ArticleCenter P
{
    line-height: 140%;
    font-size: 100%;
}
#content_area TABLE
{
    margin: 10px 24px 0 24px;
    border: 0;
    border-collapse: collapse;
}
#content_area FORM
{
    margin: 0 24px;
}
#content_area UL
{
    position: relative;
    left: 20px;
    clear: left;
    margin: 10px 24px 10px 24px;
    padding: 0;
    list-style-type: square;
    font-size: 100%;
    line-height: 140%;
}
#content_area UL UL
{
    margin-left: 20px;
    margin-top: 0;
    list-style-type: disc;
}
#content_area OL
{
    margin: 10px 24px 10px 40px;
    padding: 0;
}
#content_area HR
{
    width: 91%;
    border: 1px solid #bbb;
}
DIV#content_area P TABLE
{
    margin-left: 0;
    margin-right: 0;
}

#content_area .searchresult UL
{
    font-size: 100%;
    left: 0;
}

#content_area P.contact .name
{
    font-weight: bold;
}
#content_area P.contact .email
{
    display: block;
}

#content_area P.introduction
{
    font-weight: bold;
}

#content_area .fullwidthtop
{
    margin: 5px 0 0 24px;
}
#content_area .fullwidthdown
{
    margin: 5px 0 0 24px;
}
#content_area .image_right
{
    margin: 0 24px 10px 10px;
    float: right;
}
#content_area .image_left
{
    margin: 0 10px 10px 24px;
    float: left;
}

/* main Article layer, all pages */
#Article
{
    float: left;
    width: 518px; /*background: url( img/Article_upper_bg.gif ) no-repeat;*/
    padding: 12px 0 0 0;
    border: 1px solid #B9C2C6;
    margin: 10px 5px;
}
#Article .clear
{
    /*background: url(img/Article_lower_bg.gif ) 0 100% no-repeat;*/
    height: 10px;
    padding: 20px 0 0 0;
}
#Article FORM .clear
{
    background: none;
    height: auto;
    padding: 0;
}
#Article OBJECT
{
    margin: 0 24px;
    padding: 0;
}
#Article OBJECT.flash
{
    margin: 0 24px;
    padding: 0;
    height: 382px !important;
}
#Article OBJECT.pod19
{
    width: 200px;
    height: 200px;
}

/* images */
#Article A.image1
{
    display: block;
    margin: 0 24px;
    width: 470px;
    overflow: hidden;
}
#Article A IMG
{
    border: 0;
}
#Article IMG#image1
{
    margin: 12px 0 5px 0;
}

#Article A IMG.left
{
    float: left;
    margin: 5px 10px 10px 24px;
}
#Article A IMG.right
{
    float: right;
    margin: 5px 24px 10px 10px;
}
#Article .image A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#Article .image
{
    display: inline;
    margin: 0 0 0 5px;
    padding: 0;
    width: 250px;
    float: left;
    min-height: 270px;
}
* html #Article .image
{
    height: 270px;
}
#Article .image IMG
{
    margin: 0 0 0 24px;
}
#Article .image_wide
{
    display: inline;
    padding: 0;
    float: left;
}
#Article .image_wide IMG
{
    margin: 0 0 0 24px;
}

#Article DIV A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#Article P A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#Article FORM A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#Article UL A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#Article TABLE A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#Article UL A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}

/* text */
#Article .archive
{
    float: right;
    display: inline;
    margin: 5px 24px 0 0;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
}
#Article H1
{
    border-bottom: 1px solid #ccc;
    margin: 0 24px 10px 24px;
    padding: 6px 0;
    color: #000;
    font: 130% arial;
    font-weight: bold;
}
#Article H2
{
    margin: 20px 24px 15px 24px;
    color: #ee0000;
    font-size: 180%;
    font-weight: normal;
    letter-spacing: 0.05em;
}
#Article H3
{

    color: #000;
    font-size: 115%;
    font-weight: normal;
    letter-spacing: 0.05em;
}
#Article H4
{

    color: #000;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.05em;
}
#Article FORM H2
{
    font-size: 120%;
    margin: 20px 0 5px 0;
}
#Article P
{
    margin: 3px 0 10px 0;
    line-height: 140%;
    padding: 0 24px;
    font-size: 100%;
}
#Article TABLE
{
    margin: 10px 24px 0 24px;
    border: 0;
    border-collapse: collapse;
}
#Article FORM
{
    margin: 0 24px;
}
#Article UL
{
    position: relative;
    left: 20px;
    clear: left;
    margin: 10px 24px 10px 24px;
    padding: 0;
    list-style-type: square;
    font-size: 100%;
    line-height: 140%;
}
#Article UL UL
{
    margin-left: 20px;
    margin-top: 0;
    list-style-type: disc;
}
#Article OL
{
    margin: 10px 24px 10px 40px;
    padding: 0;
}
#Article HR
{
    margin: 0 24px;
    border: 1px solid #bbb;
}
DIV#Article P TABLE
{
    margin-left: 0;
    margin-right: 0;
}

#Article .searchresult UL
{
    font-size: 100%;
    left: 0;
}

#Article P.contact .name
{
    font-weight: bold;
}
#Article P.contact .email
{
    display: block;
}

#Article P.introduction
{
    font-weight: bold;
}

#Article .fullwidthtop
{
    margin: 5px 0 0 24px;
}
#Article .fullwidthdown
{
    margin: 5px 0 0 24px;
}
#Article .image_right
{
    margin: 0 24px 10px 10px;
    float: right;
}
#Article .image_left
{
    margin: 0 10px 10px 24px;
    float: left;
}


.video
{
    text-align: center;
}

#content_area .item_thumbnail
{
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.item_thumbnail .image
{
    background-color: #E8E8E7;
    border: 1px solid #B5B5B5;
    float: left;
    height: 120px;
    margin: 0 20px 0 24px;
    padding: 5px;
    width: 120px;
}

item_thumbnail .text
{
    height: auto;
    margin: 0;
    padding: 0;
    width: 78%;
}

.item_thumbnail .image img
{
    border: 0 solid #B5B5B5;
    height: 120px;
    width: 120px;
    margin: 0px;
}

#sidebar
{
    display: none;
}

.item
{
    padding-bottom: 15px;
}


/* main ArticleCenter layer, all pages */
#ArticleCenter
{
    float: left;
    width: 518px; /*background: url( img/ArticleCenter_upper_bg.gif ) no-repeat;*/
    padding: 12px 0 0 0;
    border: 1px solid #B9C2C6;
    margin: 10px 5px;
}
#ArticleCenter .clear
{
    /*background: url(img/ArticleCenter_lower_bg.gif ) 0 100% no-repeat;*/
    height: 10px;
    padding: 20px 0 0 0;
}
#ArticleCenter FORM .clear
{
    background: none;
    height: auto;
    padding: 0;
}
#ArticleCenter OBJECT
{
    margin: 0 24px;
    padding: 0;
}
#ArticleCenter OBJECT.flash
{
    margin: 0 24px;
    padding: 0;
    height: 382px !important;
}
#ArticleCenter OBJECT.pod19
{
    width: 200px;
    height: 200px;
}

/* images */
#ArticleCenter A.image1
{
    display: block;
    margin: 0 24px;
    width: 470px;
    overflow: hidden;
}
#ArticleCenter A IMG
{
    border: 0;
}
#ArticleCenter IMG#image1
{
    margin: 12px 0 5px 0;
}

#ArticleCenter A IMG.left
{
    float: left;
    margin: 5px 10px 10px 24px;
}
#ArticleCenter A IMG.right
{
    float: right;
    margin: 5px 24px 10px 10px;
}
#ArticleCenter .image A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#ArticleCenter .image
{
    display: inline;
    margin: 0 0 0 5px;
    padding: 0;
    width: 250px;
    float: left;
    min-height: 270px;
}
* html #ArticleCenter .image
{
    height: 270px;
}
#ArticleCenter .image IMG
{
    margin: 0 0 0 24px;
}
#ArticleCenter .image_wide
{
    display: inline;
    padding: 0;
    float: left;
}
#ArticleCenter .image_wide IMG
{
    margin: 0 0 0 24px;
}

#ArticleCenter DIV A
{
    display: inline;
    width: auto;
    overflow: auto;
}
#ArticleCenter P A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#ArticleCenter FORM A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#ArticleCenter UL A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#ArticleCenter TABLE A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}
#ArticleCenter UL A
{
    display: inline;
    margin: 0;
    width: auto;
    overflow: auto;
}

/* text */
#ArticleCenter .archive
{
    float: right;
    display: inline;
    margin: 5px 24px 0 0;
    padding: 0 0 0 16px;
    background: url(img/red_arrow_right.gif) 0px 50% no-repeat;
}

#ArticleCenter H3
{
    color: #000;
    font-size: 115%;
    font-weight: normal;
    letter-spacing: 0.05em;
}
#ArticleCenter H4
{

    color: #000;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.05em;
}
#ArticleCenter FORM H2
{
    font-size: 120%;
    margin: 20px 0 5px 0;
}
#ArticleCenter TABLE
{
    border: 0;
    border-collapse: collapse;
}
#ArticleCenter FORM
{
    margin: 0 24px;
}
#ArticleCenter UL
{
    position: relative;
    left: 20px;
    clear: left;
    margin: 10px 24px 10px 24px;
    padding: 0;
    list-style-type: square;
    font-size: 100%;
    line-height: 140%;
}
#ArticleCenter UL UL
{
    margin-left: 20px;
    margin-top: 0;
    list-style-type: disc;
}
#ArticleCenter OL
{
    margin: 10px 24px 10px 40px;
    padding: 0;
}
#ArticleCenter HR
{
    margin: 0 24px;
    border: 1px solid #bbb;
}
DIV#ArticleCenter P TABLE
{
    margin-left: 0;
    margin-right: 0;
}

#ArticleCenter .searchresult UL
{
    font-size: 100%;
    left: 0;
}

#ArticleCenter P.contact .name
{
    font-weight: bold;
}
#ArticleCenter P.contact .email
{
    display: block;
}

#ArticleCenter P.introduction
{
    font-weight: bold;
}

#ArticleCenter .fullwidthtop
{
    margin: 5px 0 0 24px;
}
#ArticleCenter .fullwidthdown
{
    margin: 5px 0 0 24px;
}
#ArticleCenter .image_right
{
    margin: 0 24px 10px 10px;
    float: right;
}
#ArticleCenter .image_left
{
    margin: 0 10px 10px 24px;
    float: left;
}

#categories
{
    border: 1px solid #B9C2C6;
    float: left;
    margin: 10px 5px;
    padding: 12px 0 0;
    width: 518px;
}

.pdfbutton
{
    padding: 0 24px;
}


/* contact info layer */
.loggaIn
{
    display: block;
    float: left;
    width: 180px;
    background: #fff;
    padding: 5px 0 0 0;
    border: 1px #B9C2C6 solid;
    margin: 20px 0 -10px 0;
}
.loggaIn H1
{
    margin: 0 6px;
}
.loggaIn UL
{
    list-style: none;
    padding: 8px 0 2px 0;
    margin: 0 0 0 6px;
    line-height: 140%;
}
.loggaIn UL LI
{
    display: block;
}
.loggaIn UL LI.address STRONG
{
    display: none;
}
.loggaIn UL LI.phone
{
    margin: 8px 0 0 0;
}
.loggaIn UL LI.email
{
    margin: 8px 0 0 0;
}
.loggaIn DIV.clear
{
    height: 10px;
    padding: 20px 0 0 0;
}

.btn-slide
{
    text-decoration: underline;
}

#Description___Frame
{
    height: 300px;
}

#content_area
{
    margin: 3px 0 10px;
    padding: 0 24px;
}

#ArticleInner
{
    margin: 10px 24px 0 24px;
}

.mini_portfolio_item
{
    margin: 10px 24px 0 24px;
}

#start_content_area
{
    margin: 10px 24px 0 24px;
}

#teaser a 
{
display:block;
  
    }