img {
    border: 0px;
    display: inline;
}

@media screen, tv, projection {

    /* rendered by IE5/Win only */

    * html #leftbar {
        top: 0px;
        border-top: 80px solid #fff;
        height: 100%;
    }

    * html #content {
        top: 0px;
        border-top: 80px solid #fff;
        left: 0px;
        height: 100%;
        max-height: 100%;
        width: 1023px;
    }
    * html div#contentcolumn {
        left: 0px;
        margin-left: 385px;
        width: 510px;
        padding-right: 0px;
    }

    * html div.contentcolumnsmall {
        margin-left: 0px;
        width: 274px;
        padding-right: 0px;
    }
    * html #bottombar {
        margin-left: 0px;
        padding-left:15px;
    }

    /* elements */
    html, body {
        height: 100%;
        max-height: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px;
        overflow: hidden;
    }

    body {
        scrollbar-base-color: #ffffff;
        scrollbar-arrow-color: #929292;
        scrollbar-shadow-color: #929292;
        scrollbar-lightshadow-color: #929292;
        scrollbar-darkshadow-color: #ffffff;
        scrollbar-track-color: #e4e4e4;
        scrollbar-highlight-color: #929292;
        scrollbar-3dlight-color: #ffffff;
    }

    body, div, p, th, td, li, dd {
        font-family: verdana;
        font-size: 11px;
        color: #000;
    }

    a, span.hilite { color: #656565; }
    a:link, a:visited, a:active { text-decoration: none; font-style: italic; }
    a:hover { color: #929292; text-decoration: none; font-style: italic; }

    dl dt { margin-top: .5em; font-weight: bold; }
    dl dd { margin: 0; margin-bottom: .5em; }

    /* page structure */
    #topbar {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 80px;
        width: 100%;
        z-index: 4;
        border-bottom: 1px solid black;
        background-color: white;
    }

    #leftbar {
        position: absolute;
        height: 372px;
        width: 385px;
        left: 0;
        z-index: 3;
        border-top: 80px solid white;
    }

  div.langchoice {
        width: 240px;
        padding: 20px;
        height:312px;
    }
  div.langchoice_image {margin-bottom: 20px;}
  div.langchoice_data {height:220px;}
  div.langchoice_links {}
  div.langchoice_links a, div.langchoice_links a:link, div.langchoice_links a:visited, div.langchoice_links a:active {font-style: normal; }

    #content {
        position: absolute;
        top: 80px;
        height: 372px;
        width: 100%;
        z-index: 2;
        background: transparent;
    }

    #homevisual {
        position: absolute;
        top: 80px;
        height: 372px;
        left: 282px;
        z-index: 2;
    }

    /* main menu */
    div#mainmenu { float: left; clear: left; width: 748px; height: 14px; padding-left: 15px; padding-top: 11px; }
    div#mainmenu a { padding-right: 5px; }

    div#submenu { float: left; clear: left; width: 748px; height: 30px; padding-left: 15px; padding-top: 19px; }

    div#submenu a {
        font-family: verdana;
        font-size: 11px;
        color: #000000;
        padding-right: 5px;
    }

    div#submenu a:hover {
        color: #929292;
    }

   /* mouse over effect sitemap bar */
   .status_field {
      position: relative;
      margin-top:20px;
      float:right;
      clear: right;
    }

    .status_field input {
      width: 100px;
      border:0;
      color:#929292;
      text-align:right;
      font-weight:bold;
      font-family: verdana;
      font-size: 10px;
    }

    .logo {
        position: absolute;
        top: 40px;
        left: 767px;
    }

    .headervisual {
        float: left;
        clear: left;
    }

    .headertitle {
    }

    * html .headertitle {
        top: 0px;
    }

    /* top frame */
    div#titlebar {
    z-index: 4;
    position: absolute;
    overflow: hidden;
    height: 372px; left: 280px;
    width: 105px;
    margin: 0px; padding: 0;
    background-color: white; }

    div#barmenucontainer { position: absolute; top: 10px; left: 748px; width: 145px; height: 70px; text-align: right;}
    div#barmenucontainer img { margin-left: 12px; vertical-align: top; }
    div#barmenucontainer a {  }

    /* breadcrumb */
    #bottombar {
        position: absolute;
        float: left;
        width: 100%;
        top: 452px;
        height: 80px;
        padding-left: 15px;
        border-top: 1px solid black;
    }

    #crumbcontainer {
        width: 752px;
        height: 23px;
        margin-bottom: 32px;
    }
    #crumb { height: 23px; width: 100%; margin-top: 13px;}
    #crumb ul { padding: 0px; margin: 0px; }
    #crumb ul li { display: inline; color: #e4e4e4; }
    #crumb a { color: #626262; padding-right: 12px; background: transparent url("/images/arrow_right.gif") right 3px no-repeat; }

    /* content containers */
    div#contentcolumn  {
        position: absolute;
        top: 0px;
        left: 385px;
        padding: 40px 0px 40px 40px;
        width: 470px;
        height: 292px;
        background-color: white;
        border-top: 80px solid white;
        z-index: 3;
    }

    div#contentblockouter  {
        width: 457px;
        height: 292px;
        overflow: auto;
    }

    div#contentblock  {
        width: 430px;
    }

    div#contentblock_brand  {
        position: absolute;
        top: 80px;
        left: 680px;
        z-index: 3;
    }

    div#contentcolumn_flash {
        position: absolute;
        top: 0px;
        left: 385px;
        padding: 40px 40px 40px 40px;
        width: 295px;
        height: 292px;
        background-color: white;
        border-top: 80px solid white;
        z-index: 3;
    }

    div#contentblockouter_flash  {
        width: 215px;
        height: 292px;
        overflow: auto;
    }

    div#contentflash  {
        z-index: 4;
        position: absolute;
        top: 80px;
        left: 0px;
        width: 100%;
        height: 372px;
    }

    div#contentflash_brand  {
        position: absolute;
        top: 80px;
        left: 0px;
        width: 280px;
        height: 372px;
    }

    div.contentcolumnsmall  {
        float: left;
        width: 274px;
        padding-top: 5px;
        margin-right: 30px;
    }

    /* content formatting */
    div.contenttext {  margin-bottom: 10px; font-size: 11px; }

    .contentheader {
        margin: 0px;
        margin-bottom: 11px;
        padding-top: 5px;
        line-height: 17px;
        color: #656565;
        font-size: 11px;
        font-weight: bold;
    }

    h2.contentheader {
        color: black;
        margin: 0px;
        padding: 0px;
        padding-top: 10px;
    }

    .subpagebody {
        margin: 0px;
    }

    .contentheader_home {
        margin: 0px;
        margin-bottom: 11px;
        padding-top: 5px;
        line-height: 14px;
        color: #656565;
        font-size: 11px;
        font-weight: bold;
    }

    .contentpretext { font-weight: bold; color: black; display: block; }

        p.homelink {
                margin-top: 0;
                padding-top: 0px;
        }

    a.homelink {
            padding-right: 11px;
        margin-bottom: 10px;
        font-size: 11px;
        background: transparent url("/images/arrow_right.gif") no-repeat right 4px; /* ugly */
    }
    a.homelink:hover {
        background: transparent url("/images/arrow_right_over.gif") no-repeat right 4px; /* ugly */
    }
    a.listlink {
        color: #656565;
    }

    ul.documentindex { margin: 0; padding: 0; padding-top: 10px; list-style: none; }
    ul.documentindex li { margin: 0 0 .5em 0; }
    ul.documentindex li a {
        color: #656565;
    }
    ul.documentindex li a:hover {
        color: #929292;
    }

    ul.pageindex { margin: 0; padding: 0; padding-top: 10px; list-style: none; }
    ul.pageindex li { margin: 0 0 .5em 0; }
    ul.pageindex li a {
        display: block;
        padding-left: 15px;
        color: #0a4e90;
        font-weight: bold;
        line-height: 20px;
        background: transparent url("/images/a_bul_con.gif") no-repeat 0px 4px;
    }
    ul.pageindex li a:hover {
        color: #ee8700;
    }

    ul.subpageindex { margin: 0; padding: 0; padding-left: 15px; list-style: none; }
    ul.subpageindex li { margin: 0 0 .5em 0; }
    ul.subpageindex li a {
        display: block;
        padding-left: 15px;
        color: #0a4e90;
        font-weight: normal;
        line-height: 20px;
        background: transparent url("/images/arrow_right.gif") no-repeat 0px 4px;
    }
    ul.subpageindex li a:hover {
        padding-left: 15px;
        color: #ee8700;
        line-height: 20px;
        background: transparent url("/images/arrow_right_over.gif") no-repeat 0px 4px;
    }

    ul.sitemap {
      list-style: none;
      margin-left: 0px;
      padding-left: 0px;
    }

    ul.sitemap ul {
      list-style: none;
      margin-left: 0px;
      padding-left: 0px;
    }

    ul.sitemap ul li ul {
      list-style: none;
      margin-left: 0px;
      padding-left: 10px;
    }

    ul.sitemap li {
      margin-left: 0px;
      padding-left: 0px;
    }

    ul.sitemap li a {
      padding-left: 15px;
      color: black;
      font-weight: bold;
      line-height: 20px;
      background: transparent url("/images/arrow_right.gif") no-repeat 0px 4px;
    }

    ul.sitemap li a:hover {
      color: #656565;
      background: transparent url("/images/arrow_right_over.gif") no-repeat 0px 4px;
    }

    ul.sitemap ul li ul li{
      margin-left: 0px;
      padding-left: 0px;
    }

    ul.sitemap ul li ul li a {
      padding-left: 12px;
      color: #656565;
      font-weight: normal;
      line-height: 20px;
      background: transparent url("/images/a_punt.gif") no-repeat 5px 9px;
    }

    ul.sitemap ul li ul li a:hover {
      color: #929292;
      background: transparent url("/images/a_punt.gif") no-repeat 5px 9px;
    }

    div.homebox { margin-bottom: 20px; }

    /* mosaicbox */
    div.mosaicbox {
        float: left;
        width: 124px;
        height: 122px;
        margin-right: 20px;
        margin-bottom: 20px;
        text-align: right;
    }

    div.mosaicbox p {
        padding-right: 5px;
        height: 20px;
        line-height: 20px;
    }
    div.mosaicbox p img {
        margin-left: 3px;
    }

    div.mosaicbox p.overimage {
        color: #626262;
        padding-right: 20px;
        margin-top: -21px;
        cursor: hand;
    }

    /* imgbox */
    div.imgbox_right {
        border: 1px solid #afafaf;
        float: right;
        clear: right;
        width: 262px;
        line-height: 0px;
        margin-left: 30px;
        margin-bottom: 15px;
        padding: 5px 5px 5px 5px;
    }

    div.imgbox_inline {
            border: 1px solid #afafaf;
        line-height: 0px;
        margin-bottom: 15px;
        padding: 5px 5px 5px 5px;
    }

    div.imgboxinner {
        width: 262px;
        text-align: center;
    }

    div.imgbox_occasion {
        width: 264px;
        line-height: 0px;
        padding: 5px 5px 6px 5px;
        /* background: #f6f6f6 url(/images/imagebox.gif) repeat top left; */
    }

    /* linkbox */
    div.linkbox {
        width: 215px;
        text-align: left;
        margin-top: 10px;
        margin-left: 5px;
        margin-bottom: 0px;
    }

    div.linkbox_right {
        float: right;
        clear: right;
        width: 215px;
        text-align: center;
        margin-left: 5px;
        margin-bottom: 0px;
    }

    div.linkboxinner {
        width: 215px;
        text-align: right;
        padding-top: 5px;
        padding-bottom: 4px;
    }

    div.linkboxinner a {
        color: #656565;
        font-style: italic;
        display: block;
        line-height: 20px;
        padding-left: 16px;
        padding-right: 15px;
        background: transparent url("/images/arrow_right.gif") no-repeat right 6px;
    }

    div.linkboxinner a:hover {
        color: #929292;
        background: transparent url("/images/arrow_right_over.gif") no-repeat right 6px;
    }

    /* defaultlist */

    /* linklist */

    ul.defaultlist .pagelistitem {
        padding: 0px;
        margin-bottom: 10px;
    }

    * html ul.defaultlist .pagelistitem {
        float: left;
        padding: 0px;
        margin-bottom: 10px;
    }

    div.linklistbox {
        float: left;
        padding: 20px;
        width: 170px;
        border-right: 1px solid #656565;
        border-bottom: 1px solid #656565;
        background-color: #e4e4e4;
        margin-bottom: 1px;
        margin-right: 1px;
    }
    * html div.linklistbox {
        width: 210px;
    }
    div.blocklist_left{
        width: 212px;
        float: left;
    }

    div.linklistboxinner {
    }

    div.linklist {
        margin-top: 10px;
    }
    div.linklist ul {
        margin: 0;
        padding: 2px;
        list-style: none;
    }
    div.linklist li {
        margin-top: 3px;
        margin-bottom: .5em;
    }
    div.linklist span {
        padding-left: 5px;
        padding-right: 5px;
    }
    div.linklistheader {
        padding-bottom: 15px;
        color: #656565;
        font-weight: bold;
    }
    a.linklistlink {
        display: block;
        font-style: italic;
        color: black;
    }

    /* decoratedlist */
    ul.defaultlist {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    ul.defaultlist li {
        clear: both;
    }

    ul.defaultlist li a{
        clear: both;
        padding-left: 5px;
        background: transparent url("/images/a_punt.gif") left 8px no-repeat;
    }

    ul.defaultlist li a:hover {
        clear: both;
        color: #929292;
        padding-left: 5px;
        background: transparent url("/images/a_punt.gif") left 8px no-repeat;
    }

    ul.defaultlist .mosaictile {
        border: 1px solid black;
        float: left;
        margin: 0 15px 15px 0;
    }
    ul.defaultlist .mosaictile img {
        margin: 0;
        padding: 0;
    }
    ul.decoratedlist .decoratedlistitem p {
        padding: 0;
        margin: 0;
    }
    ul.defaultlist h2 {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: bold;
        font-size: 100%;
        color: #656565;
    }
    ul.defaultlist p {
        padding-top: 0px;
        margin-top: 0;
        margin-bottom: 0;
    }
    ul.defaultlist p a {
        color: #656565;
    }
    ul.defaultlist p a:hover {
        color: #929292;
    }

    /* filelist */
    ul.defaultlist li.filelistitem {
        float: left;
        padding: 0px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    ul.defaultlist li.filelistitem p {
        padding-top: 0px;
        padding-left: 24px;
        margin-top: 0;
        margin-bottom: 0;
    }
    ul.defaultlist .fileicon {
        float: left;
        margin: 0 8px 0px 0;
    }


    /* linklist */
    ul.defaultlist li.linklistitem {
        clear: both;
        padding: 0 0 10px 0;
    }
    ul.defaultlist li.linklistitem h2  {
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 0;
        color: #656565;
    }

    li.filelistitem h2 {
        color: black;
    }

    ul.defaultlist li.linklistitem p {
        padding-left: 15px;
    }
    ul.defaultlist li.linklistitem p a {
        color: #0A4E90;
    }



    /* navbox */
    div.navbox {
      padding-top: 10px;
    }

    div.navbox a.next:link, div.navbox a.next:visited, div.navbox a.next:active {
      font-family: verdana;
      font-size: 10px;
      font-style: italic;
      color: #656565;
      text-decoration: none;
      padding-right: 10px;
      background: transparent url("/images/arrow_right.gif") right 3px no-repeat;
    }

    div.navbox a.next:hover {
      color: #929292;
      padding-right: 10px;
      background: transparent url("/images/arrow_right_over.gif") right 3px no-repeat;
    }

    div.navbox a.prev:link, div.navbox a.prev:visited, div.navbox a.prev:active {
      font-family: verdana;
      font-size: 10px;
      font-style: italic;
      color: #656565;
      text-decoration: none;
      padding-left: 10px;
      background: transparent url("/images/arrow_left.gif") left 3px no-repeat;
    }

    div.navbox a.prev:hover {
      color: #929292;
      padding-left: 10px;
      background: transparent url("/images/arrow_left_over.gif") left 3px no-repeat;
    }

    div.navbox a.index:link, div.navbox a.index:visited, div.navbox a.index:active {
      font-family: verdana;
      font-size: 10px;
      font-style: italic;
      color: #656565;
      text-decoration: none;
    }

    div.navbox a.index:hover {
      color: #929292;
    }

    .next {
      font-family: verdana;
      font-size: 10px;
      font-style: italic;
      color: #929292;
      padding-right: 10px;
      background: transparent url("/images/arrow_right_over.gif") right 3px no-repeat;
    }

    .prev {
      font-family: verdana;
      font-size: 10px;
      font-style: italic;
      color: #929292;
      padding-left: 10px;
      background: transparent url("/images/arrow_left_over.gif") left 3px no-repeat;
    }

    /* forms: default */

    table.form {
        border: 0px;
    }

    table.form td.label {
        font-family: verdana;
        width: 150px;
        padding: 0px;
        margin: 0px;
    }

    .element { font-weight: bold; }

    input, select, textarea {
        width: 250px;
        background-color: #fff;
        border: 1px solid #a9a9a9;
    }

    input.radio, input.checkbox {
        width: 15px;
        border: 0;
        background-color: white;
    }

    .submit {
        width: 100px;
    }

    /* forms: occasion */
    form.occasion input, form.occasion select {
        width: 184px;
    }

    form.occasion .element {
        font-weight: bold;
        color: #0093B7;
        float: left;
        width: 184px;
        height: 40px;
        margin-right: 6px;
        margin-bottom: 10px;
    }

    form.occasion .rangegroup {
        height: 50px;
    }

    form.occasion .checkboxgroup {
        height: 80px;
        font-weight: normal;
        color: #000;
    }

    form.occasion .header {
        width: 566px;
        height: auto;
        clear: both;
        font-weight: bold;
        color: #0093B7;
    }

    form.occasion .submit {
        height: auto;
        clear: left;
        float: left;
    }

    form.occasion .submit input {
        height: 20px;
        width: 184px;
        font-weight: bold;
        color: #0093B7;
        border: 1px solid #0093B7;
        padding-bottom: 2px;
    }

    form.occasion .checkboxgroup input {
        background-color: transparent;
        border: 0px solid #fff;
        width: auto;
    }

    form.occasion .groupelement {
        float: left;
        margin-right: 3px;
        width: 87px;
        font-weight: normal;
        color: #000;
    }

    form.occasion .groupelement input {
        width: 80px;
    }

    div.occasioncontact {
        height: 170px;
        float: left;
        width: 146px;
    }

    div.occasionlinks {
        height: 170px;
        float: right;
        width: 126px;
        line-height: 20px;
        background-color: #e5e5e5;
    }

    div.occasionlinks a {
        display: block;
        line-height: 20px;
        margin-left: 10px;
        padding-left: 16px;
        padding-right: 6px;
        background: transparent url("/images/arrow_right.gif") no-repeat 4px 5px;
    }


}


@media print {
    body, div, p, th, td, li, dd {
        font-family: verdana, tahoma, arial, sans-serif;
        font-size: 12px;
        color: #000;
    }

    #barmenu, #crumbcontainer, #titlebar, #bannercolumn, .linkbox_right, input {
        display: none;
    }

    div.imgbox_right {
        float: right;
        clear: right;
        margin-left: 30px;
        margin-bottom: 15px;
    }
}