body {
    margin: 0;
    padding: 0;
    background: url(../images/site_bg.png) #a76e41;
    font-family: Arial, sans-serif;
    cursor: default;
  }
  
  #bg {
  }

  h1 {
    position: absolute;
    top: -3333px;
    left: -3333px;
  }

  h2 {
    float: left;
    margin: -3px 2px 0 0;
    padding: 0;
  }

  h4 {
    float: right;
    margin: 0 0 0 -2px;
    padding: 0;
  }

  a img {
    border: 0;
  }

  br.clear {
    margin: 0;
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 0;
    min-height: 0;
    overflow: hidden;
    visibility: hidden;
  }

  #farcry2headquarters {
    position: relative;
    margin: -300px auto 0 auto;
    padding: 0;
    width: 1000px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background: url(../images/main_bg_forum.jpg) 63px 3px repeat-y;
  }

  #container {
    min-height: 1200px;
    width: 1000px;
  }

  #grass {
    width: 100%;
    height: 300px;
    background: url(../images/header_bg.png) center top repeat-x;
  }

  #header {
    height: 253px;
    background: url(../images/header.png) no-repeat;
  }
  
  #language {
   position: absolute;
   left: 853px;
   margin: 3px 97px 0 0;
  }

  #language a img {
    width: 20px;
    height: 14px;
    margin-right: 3px;
  }
  
  #loginfo {
    padding: 5px 0 0 94px;
    font-size: 12px;
  }
  
  #loginfo a {
    color: #c88e00 !important;
  }
  
  #loginfo a.pms {
    color: #303133 !important;
    text-decoration: none !important;
  }

  #header object#fire {
    margin: 5px 0 0 460px;
  }
  
  #nav, #naven {
    width: 100%;
    height: 43px;
    background: url(../images/navigation_bg.png) no-repeat #38393b;
  }

  #naven {
    background: url(../images/navigation_en_bg.png) no-repeat #38393b;
  }

  ul#navigation {
    margin: 0 0 0 131px;
    padding: 3px 0 0 0;
    list-style: none;
  }

  ul#navigation li {
    float: left;
    text-align: center;
  }

  ul#navigation li a {
    display: block;
    height: 36px;
    color: #FFF;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-decoration: none !important;
  }

  ul#navigation li a:hover {
    white-space: normal;
  }

  ul#navigation li a em {
    display: block;
    float: left;
    height: 36px;
    font-style: normal;
  }

  ul#navigation li a:hover em {
    background: url(../images/navigation_hover.png);
  }

  #naven ul#navigation li a:hover em {
    background: url(../images/navigation_en_hover.png);
  }

  ul#navigation li a em span {
    visibility: hidden;
  }

  ul#navigation li a b {
    position: relative;
    display: block;
    float: left;
    width: 21px;
    height: 36px;
    z-index: 100;
  }

  ul#navigation li a#story:hover b.part01 {
    z-index: 300;
  }

  ul#navigation li a:hover div, ul#navigation li a:hover em {
    cursor: pointer;
  }

  ul#navigation li a#news {
    width: 119px;
  }

  ul#navigation li a#news em {
    width: 98px;
  }

  ul#navigation li a#news:hover em {
    background-position: 0;
  }

  ul#navigation li a#news:hover b.part02 {
    background: url(../images/nav_news_02_hover.png);
  }

  ul#navigation li a#story {
    width: 81px;
  }

  ul#navigation li a#story b.part01 {
    display: none;
  }

  ul#navigation li a#story:hover b.part01 {
    margin-left: -21px;
    display: block;
    background: url(../images/nav_story_01_hover.png);
  }

  ul#navigation li a#story em {
    width: 60px;
  }

  ul#navigation li a#story:hover em {
    background-position: -98px 36px;
  }

  ul#navigation li a#story:hover b.part02 {
    background: url(../images/nav_story_02_hover.png);
  }

  ul#navigation li a#spieleinfo {
    width: 125px;
  }

  ul#navigation li a#spieleinfo b.part01 {
    display: none;
  }

  ul#navigation li a#spieleinfo:hover b.part01 {
    margin-left: -21px;
    display: block;
    background: url(../images/nav_spieleinfo_01_hover.png);
  }

  ul#navigation li a#spieleinfo em {
    width: 104px;
  }

  ul#navigation li a#spieleinfo:hover em {
    background-position: -158px 36px;
  }

  ul#navigation li a#spieleinfo:hover b.part02 {
    background: url(../images/nav_spieleinfo_02_hover.png);
  }

  ul#navigation li a#galerie {
    width: 100px;
  }

  ul#navigation li a#galerie b.part01 {
    display: none;
  }

  ul#navigation li a#galerie:hover b.part01 {
    margin-left: -21px;
    display: block;
    background: url(../images/nav_galerie_01_hover.png);
  }

  ul#navigation li a#galerie em {
    width: 79px;
  }

  ul#navigation li a#galerie:hover em {
    background-position: -262px 36px;
  }

  ul#navigation li a#galerie:hover b.part02 {
    background: url(../images/nav_galerie_02_hover.png);
  }

  ul#navigation li a#downloads {
    width: 130px;
  }

  ul#navigation li a#downloads b.part01 {
    display: none;
  }

  ul#navigation li a#downloads:hover b.part01 {
    margin-left: -21px;
    display: block;
    background: url(../images/nav_downloads_01_hover.png);
  }

  ul#navigation li a#downloads em {
    width: 109px;
  }

  ul#navigation li a#downloads:hover em {
    background-position: -341px 36px;
  }

  ul#navigation li a#downloads:hover b.part02 {
    background: url(../images/nav_downloads_02_hover.png);
  }

  ul#navigation li a#forum {
    width: 86px;
  }

  ul#navigation li a#forum b.part01 {
    display: none;
  }

  ul#navigation li a#forum:hover b.part01 {
    margin-left: -21px;
    display: block;
    background: url(../images/nav_forum_01_hover.png);
  }

  ul#navigation li a#forum em {
    width: 65px;
  }

  ul#navigation li a#forum:hover em {
    background-position: -450px 36px;
  }

  ul#navigation li a#forum:hover b.part02 {
    background: url(../images/nav_forum_02_hover.png);
  }

  ul#navigation li a#kontakt {
    width: 101px;
  }

  ul#navigation li a#kontakt b.part01 {
    display: none;
  }

  ul#navigation li a#kontakt:hover b.part01 {
    margin-left: -21px;
    display: block;
    background: url(../images/nav_kontakt_01_hover.png);
  }

  ul#navigation li a#kontakt em {
    width: 80px;
  }

  ul#navigation li a#kontakt:hover em {
    background-position: -515px 36px;
  }

  ul#navigation li a#kontakt:hover b.part02 {
    background: url(../images/nav_kontakt_02_hover.png);
  }

  ul#navigation li a#impressum {
    width: 100px;
  }

  ul#navigation li a#impressum b.part01 {
    display: none;
  }

  ul#navigation li a#impressum:hover b.part01 {
    margin-left: -21px;
    display: block;
    background: url(../images/nav_impressum_01_hover.png);
  }

  ul#navigation li a#impressum em {
    width: 115px;
  }

  ul#navigation li a#impressum:hover em {
    background-position: -595px 36px;
  }

  #scratch {
    float: left;
    width: 94px;
    height: 57px;
    background: url(../images/scratch.png);
  }

  #sidebar {
    float: left;
    width: 218px;
    padding-right: 3px;
    margin-right: 4px;
  }
  
  #sidebarmod {
    margin-left: 0px;
  }

  #subnavigation, #login, #shop, #advertising {
    float: right;
    width: 180px;
    background: #0f0f0f;
  }
  
  #advertising {
    padding-top: 7px;
    text-align: center;
  }

  #subnavigation img, #login img {
    float: left;
  }

  #sidebar #subnavigation ul {
    float: right;
    margin: 0;
    padding: 0;
    width: 164px;
    list-style: none;
  }
  
  #subnavigationmod {
    margin: 0 0 35px 0;
    padding: 15px 0 35px 0;
  }
  
  #boardtop {
    width: 849px;
    height: 60px;
    margin: 0 0 0px 129px;
    padding-bottom: 0px;
    background: url(../images/forum_top.jpg) 0 top;
    background-repeat: no-repeat;
  }
  
  #ad {

    float: left;
    padding: 10px 0 0 30px;
    margin-left: 30px;
    margin-bottom: 10px;
    width: 630px;
    height: 80px;
  }

  #forumcontent {
    margin: -210px 0 0 129px;
  }
  
  #subnavigationmod h2 {
    margin: 0 0 5px 30px;
  }
  
  #subnavigationmod ul {
    float: left;
    padding: 0;
    margin: 0 0 0 30px !important;
    width: 800px;
    list-style: none;
  }
  
  #subnavigationmod li {
    float:left;
    border-left: 1px solid #CCC;
    border-right: 1px solid #DDD;
    text-align: center;
  }
  
  #subnavigationmod li a {
    display: block;
    padding: 6px;
    font-size: 13px;
    text-decoration: none;
    color: #333;
    background: #EEE;
    font-weight: bold;
  }
  
  #subnavigationmod li a:hover {
    display: block;
    padding: 6px;
    font-size: 13px;
    text-decoration: none;
    color: #333;
    background: #d5a805;
  }

  #sidebar #subnavigation li a {
    display: block;
    padding: 6px 0 0 30px;
    width: 132px;
    height: 20px;
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
  }

  #sidebar #subnavigation li a:hover {
    color: #c88e00;
    font-weight: bold;
    letter-spacing: 1px;
  }

  #sidebar #subnavigation li.head {
    text-align: right;
    padding: 8px 8px 0 0;
    height: 22px;
    color: #000;
    font-size: 15px;
    line-height: 17px;
    overflow: hidden;
    font-style: italic;
    width: 154px;
    background: url(../images/subnav_top.png);
  }

  #sidebar #subnavigation li a.dark {
    background: url(../images/subnav.png);
  }

  #sidebar #subnavigation li a.bright {
    background: url(../images/subnav.png);
    background-position: 0 26px;
  }

  #sidebar #login {
    position: relative;
  }

  #sidebar #login form {
    float: left;
    margin: 0;
    padding: 0;
    width: 162px;
    height: 113px;
    background: url(../images/login_bg.png);
  }

  #sidebar #login form fieldset {
    padding: 27px 0 0 0;
    border: 0;
    text-align: center;
  }

  #sidebar #login form input {
    display: block;
    margin: 0 0 7px 19px;
    width: 125px;
    text-align: right;
    background: transparent;
    color: #c88e00;
    font-size: 11px;
    border: 0;
  }

  #sidebar #login form input.login_user {
    margin-bottom: 22px;
  }

  #sidebar #login form input.button {
    margin: 0 5px 0 16px;
    float: left;
    width: 60px;
    height: 24px;
    font-size: 0;
    color: #000;
  }

  #sidebar img.person {
    position: absolute;
    bottom: -4px;
    left: 154px;
  }

  #shop {
    padding-top: 20px;
  }

  #shop h4 {
    margin-top: -20px;
  }

  #shop ul {
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
    width: 125px;
  }

  #shop ul li {
    margin: 0 0 5px 0;
  }

  #shop ul li a img {
    margin-left: -1px !important;
    width: 78px;
    height: 110px;
    margin: 0 auto;
  }

  #shop a {
    padding-top: 9px;
    display: block;
    width: 125px;
    height: 165px;
    background: url(../images/shop_product.png) no-repeat;
    font-size: 11px;
    text-align: center;
    color: #c88e00 !important;
    text-decoration: none !important;
  }

  #shop a:hover {
    color: #FFF !important;
    background: url(../images/shop_product_hover.png) no-repeat;
  }

  #main {
    float: left;
  }

  #special {
    width: 669px;
  }

  #special h2 {
    margin: 0;
    height: 144px;
  }

  #special #special_content {
    float: left;
    width: 504px;
    height: 144px;
    background: url(../images/special_bg.png) bottom no-repeat;
  }

  #special #special_content p {
    margin: 0 4px 4px 12px;
    font-size: 13px;
    line-height: 18px;
    color: #FFF;
  }

  #special #special_more {
    display: block;
    float: left;
    width: 130px;
    height: 144px;
    background: url(../images/special_more.png) no-repeat;
    text-decoration: none;
  }

  #special #special_more:hover {
    background: url(../images/special_more_hover.png) no-repeat;
  }

  #special #special_more em {
    visibility: hidden;
  }

  #content {
    float: left;
    width: 659px;
  }

  #content h2 {
    margin: 0;
  }

  #content #main_content {
    float: left;
    padding: 20px 0 186px 0;
    background: url(../images/content_head.png) no-repeat;
    width: 623px;
    min-height: 106px;
  }

  #content #main_content div.entry {
    margin: 0 auto 20px auto;
    width: 571px;
  }

  #content #main_content div.entry div.head img {
    float: left;
  }

  #content #main_content div.entry div.head {
    height: 99px;
    background: url(../images/content_headline.png) 99px no-repeat;
  }

  #content #main_content div.entry div.head span {
    padding-right: 40px;
    float: right;
    font-size: 11px;
  }

  #content #main_content div.entry p {
    margin-left: 30px;
    padding-left: 20px;
    background: url(../images/content_p_left.png) repeat-y;
    width: 430px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 18px;
  }

  #content #main_content div.entry ul.images {
    margin: 0 0 15px 30px;
    width: 430px;
    list-style: none;
  }

  #content #main_content div.entry ul.images li {
    float: left;
    margin-right: 5px;
  }

  #content #main_content div.entry ul.images li a img {
    border: 2px solid #a76e41;
  }

  #content #main_content div.entry ul.images li a:hover img {
    border: 2px solid #c88e00;
  }

  #footer {
    position: absolute;
    bottom: 0;
    margin: -186px 0 0 319px;
    height: 186px;
    width: 669px;
    padding: 0 12px 0 0;
  }

  #footer #footer_copyright {
    position: relative;
    padding: 50px 0 0 50px;
    width: 619px;
    height: 85px;
    background: url(../images/footer_bg.png);
    font-size: 11px;
    color: #FFF;
  }

  #footer #footer_copyright p {
    width: 300px;
    text-align: center;
  }

  #footer #footer_copyright #ubisoft {
    position: absolute;
    top: 60px;
    left: 410px;
  }

  #footer #footer_copyright #pegi {
    position: absolute;
    top: 43px;
    left: 584px;
  }
  

  table.forum_content {
  position: relative;
   left: -6px;
  }
  
  #youtubechannel {
   position: absolute;
   left: 653px;
   margin: 70px 0 0 0;
  }

  #youtubechannel a img {
    width: 200px;
    height: 104px;
  }
