  *, html { margin: 0px; padding: 0px; border: 0px; outline: 0; }
  body { background-color: #053f87; font-family: Tahoma, Verdana, sans-serif; height: 11px; color: #d5ebf8; font-size: 11px; }
  h1, h2, h3 { margin: 10px 0px 0px 25px; }
  p { margin: 10px 0px 0px 0px; }
  h1, h2, h3 { color: #FFFFFF; }
  h1 { font-size: 16px; }
  h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
  h3 { font-family: Tahoma, Verdana, sans-serif; font-size: 14px; }
  a { text-decoration: underline; color: #59c7f9; }
  a:hover { text-decoration: none; }
  ol { list-style-position: inside;}

  .first { margin-top: 0px; }
  .bold { font-weight: bold; }
  .last { margin-bottom: 0px; }
  .contents { padding: 0 42px 0 27px; margin-bottom: 20px; }
  .clearer { clear: right; _font-size: 0px; }
  .both_clearer { clear: both; }
  .blue_border { border: solid 1px #006db2; }
  .blue_text { color: #004eff; }
  .black_text { color: #000000; }
  .middle_text { margin-left: 27px; margin-right: 27px; }
  .middle_li { margin-left: 50px; margin-right: 27px; }
  .left_img { float: left; margin-right: 15px; }
  .right_img { float: right; margin-right: 15px; }
  .px_spacer { height: 51px; background-image: url(/images/px_spacer.jpg); background-position: 50% 50%; background-repeat: repeat-x; float: right; width: 321px; }
  .link_right, .link_left { float: right; width: 321px; text-align: right; margin-right: 27px; }
  .link_left { margin-right: 66px; }
  #middle_block .no_top_margin { margin-top: 0px; }
  .list { list-style-type: square; list-style-position: inside; }
  .image_list { margin: 0 27px; }
  .image_list img { /*float: left;*/ margin: 10px 50px 20px 0; *margin-bottom: 0px; }
  .image_list img.last { margin-right: 0px; }
  .escape { position: absolute; top: 10px; right: 20px; }
  #loader { height: 32px; background-image: url(/images/loader.gif); background-position: 50% 0%; background-repeat: no-repeat; }

  #gray_layer { position: fixed; z-index: 100; top: 0px; left: 0px; height:100%; width:100%; }
  * html #gray_layer { position: absolute; top: 0px; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); width: 100%; }
  .overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
  #popup_container, #image_popup { position: fixed; width: 100%; *width: 600px; top: 120px; z-index: 101; }
  #image_popup { position: absolute; }
  * html #popup_container { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 20 + 'px'); }
  #popup_margins, #image_wrapper { margin: 0px auto; *margin-left: 300px; width: 399px; font-size: 13px; color: #000000; }
  * html #popup_margins, * html #image_wrapper {position: absolute; }
  #image_wrapper { *margin-left: 240px; }
  #image_area { padding: 10px; width: 500px; background-image: url(/images/loader.gif); background-position: 50% 50%; background-repeat: no-repeat; text-align: center; }
  #image_wrapper p { margin-bottom: 0px; text-align: right; }
  #image_wrapper a { color: #b64501; }
  #popup_margins h3, #popup_margins h2, #popup_margins h1 { color: #000000; }
  #popup_margins p#good_title { font-size: 16px; font-weight: bold; }
  #popup_margins p#good_description { float: left; width: 200px; margin-top: 0px; color: #65645f; }
  #popup_margins div#good_qty { margin-left: 211px; }
  #popup_margins #price { font-weight: bold; }
  #popup_margins input, #popup_margins textarea { border: solid 1px #000; width: 348px; }
  #popup_margins input.btn { border: none; width: auto; }
  #popup_margins textarea { height: 100px; }
  #popup_margins input#qty { width: 38px; text-align: center; font-weight: bold; }
  #popup_margins label { clear: left; display: block; margin-bottom: 10px; }
  #popup_t { font-size: 0px; height: 10px; background-image: url(/images/popup_t.gif); background-repeat: no-repeat; }
  #popup_b { font-size: 0px; height: 10px; background-image: url(/images/popup_b.gif); background-repeat: no-repeat; }
  #popup_m { padding: 1px 20px; background-color: #fff; position: relative; }

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { width: 1000px;  min-width: inherit; }
  #header { height: 101px; background-image: url(/images/header_bg.jpg); background-position: 100% 100%; background-repeat: no-repeat; background-color: #FFFFFF; position: relative; }
  #logo { float: left; _height: 1%; position: relative; color: #000000; }
  #logo p { position: absolute; top: 62px; width: 244px; text-align: center; }
  #logo a { color: #000; }
  #menu { height: 101px; margin-left: 244px; font-size: 12px; background-image: url(/images/menu_bg.jpg); background-position: 0% 100%; background-repeat: no-repeat; _position: relative; _left: -3px; }
  #menu li { display: block; float: left; height: 52px; width: 124px; background-image: url(/images/m_bg.jpg); background-position: 123px 41px; background-repeat: no-repeat; padding-top: 49px; text-align: center; }
  #menu li.last_menu_li { background-image: none; }
  #menu li.active { background-color: #053f87; background-image: url(/images/m_ac_bg.gif); background-position: top; background-repeat: no-repeat; font-weight: bold; color: #FFF; }
  #menu li a { color: #000; }
  #menu li.active a { color: #fff; text-decoration: none; }
  #top_navi { padding: 2px 9px 6px 0;  text-align: right; }
  #footer { background-image: url(/images/footer_bg.jpg); height: 68px; position: relative; }


  #col1 { float: left; width: 244px; }
  #col2 { display:none}
  #col3 { width: auto; margin: 0 0 0 244px; }
  #col1_content { padding: 0 9px 0 4px;  }
  #col1_content a { color: #fff; }
  #col1_content ul.blue_links a { color: #b8d7ed; }
  #col1_content h2 { margin: 0px; padding: 10px 0 10px 22px; }
  #col1_content h2.selected { background-color: #006db2; }
  #col1_content p { color: #b8d7ed; padding-left: 44px; }
  #col1_content ul { margin: 10px 0; list-style-type: none; font-size: 12px; }
  #col1_content li { margin: 10px 0; padding-left: 44px; background-image: url(/images/left_menu_bullet.jpg); background-position: 22px 6px; background-repeat: no-repeat; }
  #col3_content {}
  #options { list-style-type: none; margin: 20px 0 15px 0; height: 150px; font-size: 12px; }
  #options li { display: block; float: left; width: 179px; margin-right: 12px; height: 135px; padding-top: 15px; background-color: #39638e; text-align: center; }
  #options li.last { margin: 0px; }
  #options li img { margin-bottom: 2px; }
  #options li a { color: #fff; text-decoration: underline; }
  #options li a:hover { text-decoration: none; }
  #left_banner { float: right; }
  #right_banner { float: right; margin-left: 6px; }
  #blocks_t { height: 30px; _font-size: 0px; background-image: url(/images/blocks_t.jpg); background-position: bottom; background-repeat: no-repeat; clear: right; _position: relative; _left: -3px; _margin-right: -3px; _width: 756px; }
  #middle_block_t { margin-top: 20px; height: 9px; _font-size: 0px; background-image: url(/images/middle_block_t.jpg); background-repeat: no-repeat; _position: relative; _left: -3px; _margin-right: -3px; _width: 756px; }
  #middle_block { background-color: #FFFFFF; }
  #blocks_b { background-image: url(/images/blocks_b.jpg); height: 10px; _font-size: 0px; }
  #blocks_bg { background-image: url(/images/blocks_bg.jpg); background-position: 100% 0%; background-repeat: repeat-y; }
  .right_block, .left_block { float: right; width: 321px; margin: 0 27px; _margin: 0px; color: #000; position: relative; }
  #blocks_bg h1, #blocks_bg h2, #middle_block h1, #middle_block h2 { color: #053F87; }
  #blocks_bg h1, #middle_block h1, #popup_margins h1 { padding-bottom: 10px; border-bottom: solid 2px #006db2; margin: 10px 0; }
  #middle_block h1 { margin: 0px 27px 20px 27px; padding-top: 10px; }
  #blocks_bg a, #middle_block a { color: #b64501; }
  #blocks_bg table { width: 321px; }
  #blocks_bg td { width: 50%; text-align: center; }
  .right_block { _padding: 0 27px; }
  .left_block { margin-right: 33px; _margin-right: 6px; _padding: 0 27px; }
  .right_block p, .left_block p, .right_block h2, .left_block h2 { margin: 4px 0; }
  .right_block p.abs_link, .left_block p.abs_link { position: absolute; bottom: 0px; *bottom: 10px; right: 0px; _right: 27px; margin: 0px; }
  #bottom_links, #bottom_links_inner { height: 70px; clear: right; list-style-type: none; }
  #bottom_links_inner { background-color: #053f87; background-image: url(/images/mb_inner_bg.gif); background-position: top; background-repeat: no-repeat; height: 79px; _position: relative; }  /* */ /* _width: 756px;*/
  #bottom_links li, #bottom_links_inner li { display: block; width: 126px; float: left; text-align: center; padding: 26px 0 25px 0; }
  #bottom_links_inner li { padding: 35px 0 16px 0; }
  #bottom_links li.active, #bottom_links_inner li.active { background-image: url(/images/mb_ac_bg.jpg); background-position: top; background-repeat: no-repeat; }
  #bottom_links a, #bottom_links_inner a { color: #fff; }
  #bottom_links_inner li.active a { color: #000000; text-decoration: none; font-weight: bold; }
  #rights, #nouvelle_logo, #counter { position: absolute; color: #898989; font-size: 10px; }
  #nouvelle_logo { text-align: center; left: 43px; margin: 0px; top: 14px; }
  #nouvelle_logo a { color: #898989; }
  #rights { left: 286px; top: 3px; }
  #counter {	left: 858px;	top: 17px; }
  
  table.simple {background-color:#006DB2; margin-left:25px;}
  table.simple th {color:#FFFFFF; font-size:12px; background-color:#053F87;  padding:5px;}
  table.simple td {color:#000000; background-color:#FFFFFF; padding:5px;}
  
  input, textarea {border:1px solid #B8D7ED; padding:3px;}
  .submitBut {color:#FFFFFF; background-color:#053F87; padding:5px; font-size:14px;}

