* { font-family: "Verdana"; font-size: 12px; }
body { background-color: #252121; }
img { border: 0; }
a         {  font-size: 9px; }
a:visited {  font-size: 9px; }
form { margin: 0; padding: 0; }

.clear { clear: both; }
.underline { text-decoration: underline; font-size: 9px; }
.fleft { float: left; }
.fright { float: right; }
.mcenter { margin: 0 auto; }

.rmenua { color: #fd3a31; }
.rmenui { color: #000; }

/* =============== *
 * Main Containers *
 * =============== */
#maincon { width: 920px; margin: 10px auto; }
 #welcomecon { width: 916px; height: 22px; line-height: 22px; background: transparent url("images/bg_welcome.jpg") repeat-x ; }
  .welcomeimgl { height: 22px; width: 5px; float: left; background: transparent url("images/bg_welcome_l.jpg") no-repeat; }
  .welcomeimgr { height: 22px; width: 5px; float: right; background: transparent url("images/bg_welcome_r.jpg") no-repeat; }
  .welcomeimgs { height: 22px; line-height: 20px; width: 506px; float: left; font-size: 9px; }
  .privacy { height: 22px; line-height: 20px; width: 160px; float: right; text-decoration: none; font-size: 9px; }
  .privacy a { color: #000; }
  .flag { height: 11px; width: 16px; position: relative; top: 1px; margin-top: 2px;  }

 #bannercon { width: 916px; height: 180px; margin-top: 1px; background: transparent url("images/banner.jpg"); }
 #menucon { width: 916px; height: 57px; line-height: 43px; margin: 1px 0 0 0; background: transparent url("images/bg_menu.jpg") repeat-x ; }
  .menuimgl { height: 57px; width: 5px; float: left; background: transparent url("images/bg_menu_l.jpg") no-repeat; }
  .menuimgr { height: 57px; width: 5px; float: right; background: transparent url("images/bg_menu_r.jpg") no-repeat; }
  .menuimgs { height: 53px; width: 906px; float: left; margin: 4px 0 0 0; }

  .menubutton       { height: 49px; display:block; width: 136px; background: transparent url("images/menu_button.jpg") no-repeat; color: #FFF; text-align: center; text-decoration: none; font-style: italic; font-weight: 700; float: left; margin-right: 3px; }
  .menubutton:hover { background: transparent url("images/menu_button_h.jpg") no-repeat; }
  .menubuttons       { height: 49px; display:block; width: 70px; background: transparent url("images/menu_button_s.jpg") no-repeat; color: #FFF; text-align: center; text-decoration: none; font-style: italic; font-weight: 700; float: left; }
  .menubuttons:hover { background: transparent url("images/menu_button_sh.jpg") no-repeat; }

 #leftsidecon { min-height: 200px; height: auto; width: 178px; margin: 0 1px 20px 0; float: left; }
  .sidebarheader { height: 28px; line-height: 28px; width: 178px; margin: 1px 0; background: transparent url("images/bg_header_l.jpg"); text-align: center; color: #f4efef; font-style: italic; font-weight: 700; z-index: 0; }

  .loginconl { height: 159px; width: 2px; float: left; background: transparent url("images/bg_login_l.jpg"); }
  .logincons { height: 159px; width: 174px; float: left; background: transparent url("images/bg_login_s.jpg"); text-align: center; }
   .txt_login { height: 19px; width: 124px; padding-left: 30px; padding-top: 5px; margin-top: 3px; border: 0px; background: transparent url("images/bg_login_name.jpg") no-repeat; color: #ff2e25; }
   .txt_pass {  height: 19px; width: 124px; padding-left: 30px; padding-top: 5px; margin-top: 2px; border: 0px; background: transparent url("images/bg_login_pass.jpg") no-repeat; color: #ff2e25; }
   .login_btn { margin-left: 103px; margin-top: -1px; }
   .logininfo { height: 152px; width: 174px; background: transparent url("images/bg_login_info.jpg") no-repeat; text-align: center; font-size: 9px; padding-top: 10px; }
  .loginconr { height: 159px; width: 2px; float: right; background: transparent url("images/bg_login_r.jpg"); }

  .domainconl { height: 56px; width: 2px; float: left; background: transparent url("images/bg_domain_l.jpg"); }
  .domaincons { height: 53px; width: 174px; float: left; background: transparent url("images/bg_domain_s.jpg"); text-align: center; padding-top: 3px; }
   .domname { width: 100px; font-size: 11px; }
   .domend { font-size: 11px; }
   .domsub { margin-top: 5px; background-color: #FFF; }
  .domainconr { height: 56px; width: 2px; float: right; background: transparent url("images/bg_domain_r.jpg"); }

  .produktconl { height: 293px; width: 2px; float: left; background: transparent url("images/bg_produkte_l.jpg"); }
  .produktcons { height: 293px; width: 174px; float: left; background: transparent url("images/bg_produkte_s.jpg"); }
   .prodnavi { margin-top: 10px; height: 31px; line-height: 30px; }
   .proddet { float: left; text-align: center; width: 114px; }
   .prodimg { margin: 20px auto 0 auto; }
   .prodtext { text-align: center;}
   .prodtext a { color: #000; }
  .produktconr { height: 293px; width: 2px; float: right; background: transparent url("images/bg_produkte_r.jpg"); }

  .supportconl { height: 157px; width: 2px; float: left; background: transparent url("images/bg_support_l.jpg"); }
  .supportcons { height: 157px; width: 174px; float: left; background: transparent url("images/bg_support_s.jpg"); text-align: center; color: #000; font-style: italic; }
   .supportlogo { height: 94px; width: 128px; margin: 5px auto 0 auto; background: transparent url("images/bg_support.jpg") no-repeat; }
  .supportconr { height: 157px; width: 2px; float: right; background: transparent url("images/bg_support_r.jpg"); }

 #suchcontainer { position: relative; left: 0; height: 44px; width: 253px; margin-top: -16px; }
  .suchconl { height: 44px; width: 2px; float: left; background: transparent url("images/bg_suche_l.jpg") no-repeat bottom; }
  .suchconr { height: 24px; width: 74px; float: right; background: transparent url("images/bg_suche_r.jpg") no-repeat bottom; padding-top: 20px; }
  .suchcons { height: 24px; width: 177px; float: left; background: transparent url("images/bg_suche_s.jpg") repeat-x bottom; padding-top: 20px; }
   .suchebtn { width: 170px; }
   .suchsub { background-color: #FFF; }

 #rightsidecon { min-height: 200px; height: auto; width: 737px; margin: 1px 1px 0 0; float: left; }
  .headerads { height: 149px; width: 737px; background: transparent url("images/ads_01.jpg"); }
  .contentheader { height: 43px; width: 737px; background: transparent url("images/bg_content_h.jpg") no-repeat; margin-top: 1px; text-align: center; }
   .reitercon { width: 200px; line-height: 32px; margin-top: -2px; }
    .reiterl { height: 32px; width: 31px; background: transparent url("images/reiter_f.jpg") no-repeat; display: block; float: left; text-decoration: none; }
    .reiterr { height: 32px; width: 32px; background: transparent url("images/reiter_l.jpg") no-repeat; display: block; float: left; text-decoration: none; }
    .reiters { height: 32px; width: 33px; background: transparent url("images/reiter_s.jpg") no-repeat; display: block; float: left; text-decoration: none; }
  .contentcon { min-height: 680px; height: auto; width: 737px; background: transparent url("images/bg_content_s.jpg") repeat-y; }
   .contentbgle { height: 599px; width: 10px; float: left; background: transparent url("images/bg_content_le.jpg") no-repeat; }
   .contentads { height: 571px; width: 221px; float: left; background: transparent url("images/content_ads.jpg") no-repeat; margin-left: 15px; }
  .contentfoot { height: 12px; width: 737px; background: transparent url("images/bg_content_b.jpg") no-repeat; margin-bottom: 10px; }

   .newsbox { min-height: 200px; height: auto; float: left; margin: 1px 0 5px 20px; }
   .newsbox .header { height: 25px; width: 446px; background: transparent url("images/bg_header_news.jpg") no-repeat; }
   .newsbox .newscontent { min-height: 100px; height: auto; width: 424px; margin-top: 1px; border: 1px solid #FFF; background: #FFF url("images/bg_news_span.jpg") repeat-x; font-size: 9px; font-family: "Verdana"; padding: 10px 10px 5px 10px; }
   .newsbox .newssplit { height: 1px; margin: 3px auto; background-color: #333333; }
   .newsbox .comcount { height: 25px; line-height: 21px; float: left; font-size: 9px; }
   .newsbox .comments { height: 22px; width: 85px; background: transparent url("images/bg_comments.jpg"); padding-left: 25px; float: right; }
   .newsbox .comments a { line-height: 18px; font-size: 9px; text-decoration: none; color: #FFF; }
   .newsbox .comments a:hover { color: #c6ab16; }

    .nalignleft  { line-height: 21px; padding-left: 5px; font-size: 9px; color: #FFF; text-align: left; float: left; }
    .nalignright { line-height: 21px; padding-right: 5px; font-size: 9px; color: #FFF; text-align: right; float: right; }
   


  
