a img {border-width: 0px;}
body {margin: 0px; text-align: center; font-family: Arial,Helvetica,sans-serif; font-size: 11px; background-color: #EDEDED;}
p {margin: 0 0 10px 0; padding:0;}
#container {position: relative; margin: 0px auto; text-align: left; width: 1167px;}
ul li ul {list-style-type:none}

.clear {clear: both;}

.button {
background: url(../images/button_right.gif) no-repeat scroll 100% 0 transparent;
display: inline-block;
height: 25px;
line-height: 25px;
margin: 0 0 5px 0;
text-decoration: none;
color: #11558F;
cursor: pointer;
}
a.button span {
background: url(../images/button_left.gif) no-repeat scroll 0 0 transparent;
color: #11558F;
text-decoration: none;
border: 0 none;
display: block;
float: left;
font-size: 12px;
font-weight: normal;
font-family: Verdana,Arial,Helvetica;
height: 25px;
line-height: 25px;
margin: 0;
padding: 0 10px 0 9px;
}

#banner_top { position: relative; width: 985px; height: 70px; padding: 10px 0 0;}
#sitecontainer {position: relative; float: left; width: 985px}
  #head {position: relative; width: 985px; height: 140px; margin: 0; padding: 0; overflow:hidden;}
    #mainmenu2 {position: absolute; right: 8px; top: 10px;}
      .mainmenu2_entry {position: relative; float: left; width:auto; height:22px; margin-left: 8px;}
        #head .mainmenu2_entry a img {margin: 0; padding: 0;}
    .emheader {position: relative; float: right; margin: 40px 0 0; width: 310px; text-align: left; color: #FABB00; font-family: arial,helvetica,sans-serif; font-size: 20px; line-height: 25px; font-weight:bold;}
  #head #logo {position: relative; float: left; width: 355px; height: 120px; margin: 0; padding: 10px;}    
    #head #logo a img {position: relative; float: left; margin: 0 0 5px 0; padding: 0;}
    #head #logo p.standard {position: relative; float: left; margin: 0; padding: 0;}      
  #mainmenu {position: relative; height: 26px; margin: 0; overflow: hidden; background: url(../images/bg_hell2blauer_balken_1.gif) repeat-x;}
    #mainmenu_container {float: left; padding-left:38px;}
    #mainmenu .mainmenu_entry {float: left; width: 120px; height: 26px; margin-right: 38px; background: url(../images/bg_hellblauer_balken_1.gif) repeat-x; text-align: center;}
    #mainmenu .mainmenu_entry_active {float: left; width: 120px; height: 26px; margin-right: 38px; background: url(../images/bg_dunkelblauer_balken_1.gif) repeat-x; text-align: center;}
    #mainmenu a {display: block; margin: 5px 10px;}
    #date {float: left; margin: 6px; align: center;}
  
  #main {position: relative; width: 985px; margin-top: 7px; padding-top: 10px;}
  
    #left_area {position: relative; float: left; min-height: 1px; margin: 0 20px 0 0; width:175px; display: inline;}
      #submenu {position: relative; width: 100%; padding: 1px 0px; background-color: #2882CE; margin-bottom: 10px;}
        ul.lvl0 {padding: 0px 5px 0px 20px; margin: 0px; list-style-image: url(../images/bullet_1.gif);}
          li.lvl0 {margin: 5px 0px; line-height: 26px;}
          li.lvl0_active {margin: 5px 0px; list-style-image: url(../images/bullet_2.gif); line-height: 26px;}
            ul.lvl1 {padding: 0px 5px 0px 13px; margin: 0px; list-style-image: url(../images/bullet_small_1.gif);}
              li.lvl1 {line-height: 22px;}
              li.lvl1_active {list-style-image: url(../images/bullet_small_2.gif); line-height: 22px;}
                ul.lvl2 {padding: 0px 5px 0px 13px; margin: 0px; list-style-image: url(../images/bullet_small_1.gif);}
                  li.lvl2 {line-height: 22px;}
                  li.lvl2_active {list-style-image: url(../images/bullet_small_2.gif); line-height: 22px;}
          
      #news_container {position: relative; width: 175px; margin-bottom: 10px; border-bottom: 1px solid #FFFFFF;}
        .news_headline {position: relative; width: 175px; padding: 0px 0px 7px 18px; line-height: 18px;}
        .news_body {width: 139px; margin: 10px 18px;}
          .news_entry {width: 100px; overflow: hidden;}
          .news_link {vertical-align: bottom; text-align: center;}
  
      .news_company {position: relative; width: 173px; margin-bottom: 11px; background-color: #FFFFFF; border: 1px solid #E9E9E9;}
      .news_company .headline {padding: 0px 5px; background: transparent url(../images/bg_dunkelblauer_balken_1.gif) repeat; line-height: 20px; vertical-align: middle;}
        .news_company_entry {position: relative; padding: 5px 5px 0;}
          .news_company_intro {position: relative;}
          
      #left_area .article_container {position: relative; width: 175px; padding: 10px 0px; margin-bottom: 11px;}
      #left_area   .article_head {padding: 0px 5px; background: transparent url(../images/bg_dunkelblauer_balken_1.gif) repeat; line-height: 20px;}
      #left_area     .article_headline {float: none;}
      #left_area   .article_intro {position: relative; width: 163px; padding: 5px;}
      #left_area   .article_body {position: relative; width: 163px; padding: 5px;}
  
    #content {position: relative; float: left; min-height: 20px; width: 595px; overflow: hidden; display: inline;}
  
      .headline {position: relative;  padding: 3px 12px; background-color: #BFD1E1;}
      .grosseueberschrift {position: relative; padding: 5px 7px;}
      
      #new_issues {position: relative; width: 593px; margin-bottom: 10px; overflow: hidden; background-color: #FFFFFF; border:1px solid #E9E9E9;}
        .naviBar {position: relative; width: 593px; overflow: hidden; background: url(../images/bg_hellblauer_balken_2.gif) repeat-x left top;}
          .naviBar_link {position: relative; float: left; margin-right: 82px; padding: 1px 8px; background: url(../images/bg_dunkelblauer_balken_2.gif) repeat-x left top;}
        .new_issue_entry {width: 593px; table-layout: fixed; border-spacing: 3px;}
        .new_issue_entry .bg0 {background-color: #F3F3F3;}
        .new_issue_entry .bg1 {background-color: #EBF2F8;}
          .new_issue_entry_name {padding: 3px 5px; width: 160px;}
          .new_issue_entry_topic {padding: 3px 5px; width: 255px;}
          .new_issue_entry_duration {padding: 3px 5px; width: 50px; text-align: center;}
          .new_issue_entry_chart {padding: 3px 5px; width: 33px; text-align: center;}
          .new_issue_entry_icon {padding: 0px 2px; width: 32px; text-align: center;}

          .other_issue_entry_name {padding: 3px 5px; width: 234px;}
          .other_issue_entry_date {padding: 3px 5px; width: 83px;}
          .other_issue_entry_topic {padding: 3px 5px; width: 234px;}
  
      #news_fudge {position: relative; background-color: #FFFFFF; border:1px solid #E9E9E9;}
        #news_fudge .bg0 {background-color: #F3F3F3;}
        #news_fudge .bg1 {background-color: #EBF2F8;}
        .news_fudge_entry {position: relative; height: 19px; margin: 3px 3px 6px; padding: 5px; overflow: hidden;}
          .news_fudge_intro {}
            .news_fudge_link {position: absolute; right: 0px; bottom: 0px;}
  
      #article_col_left {position: relative; float: left; width: 100%; min-height: 1px;}
      #article_col_right {position: relative; float: left; width: 100%; min-height: 1px;}
      #article_left {position: relative; float: left; width: 291px; min-height: 1px; margin-right: 11px; display: inline;}
      #article_right {position: relative; float: left; width: 291px; min-height: 1px; display: inline;}
      #article_bottom {position: relative; clear: left; width: 595px; font-size: 12px;}
        .article_container {position: relative; clear: left; width: 100%; margin-bottom: 10px; background-color: #FFFFFF; border-style: solid; border-color: #E9E9E9; border-width: 0px 0px 0px 0px;}
        .article_container .article_head {position: relative; padding: 3px 12px; background-color: #dcf0fa;}
        .article_container .article_headline {position: relative; float: left; overflow: hidden;}
        .article_container .article_printmail {position: relative; float: right; width: 50px; margin-left: 15px; display: inline; overflow: hidden; vertical-align: top;}
        .article_container .article_body {position: relative; padding: 5px; text-align:justify;}
        .article_container .toplink {text-align: right; display: block;}
      #article_col_left .article_body,
      #article_col_right .article_body {padding: 5px 12px;}
      #article_col_left .toplink,
      #article_col_right .toplink {display: none;}
        .artikel_startseite {position: relative; width: 291; margin-bottom: 10px; border: 1px #E9E9E9 solid; background-color: #FFFFFF;}
        .artikel_home_leer {position: relative; width: 293; margin-bottom: 10px;}
        .artikel_startseite .article_pic {position: relative; float: left; width: 98px; overflow: hidden;}
        .artikel_startseite .article_content {position: relative; float: left; width: 289px;}
        .artikel_startseite   .article_head {position: relative; height: 20px; overflow: hidden; border-left: 1px #FFFFFF solid; vertical-align: middle;}
        .artikel_startseite     .article_headline {position: relative; padding: 0px 5px; line-height: 20px; vertical-align: middle;}
        .artikel_startseite   .article_body {position: relative; clear: left; padding: 5px 10px; width: 269px; background: url(../images/bg_artikel_verlauf.gif) repeat-x left top}
      
  
      .suchergebnis_breite {position: relative; width:100%}
  
    #right_area {position: relative; float: left; width: 175px; margin: 0 0 0 20px; overflow: hidden; display: inline; background-color: #EDEDED;}
      #banner {position: relative; width: 150px;}
        #banner_headline {}
        #banner_content {text-align: center}
        #banner_content a {color: #4F4E53; font-family: verdana, arial, helvetica; font-size:10px; text-decoration: none;}
      .suche_pos {position: relative; width:173px; padding-bottom:10px; margin-bottom:10px; text-align:left; background-color: #FFFFFF; border: 1px solid #E9E9E9;}
      .suche_pos .headline {margin-bottom: 10px; padding: 0px 5px; background: transparent url(../images/bg_dunkelblauer_balken_1.gif) repeat-x; line-height: 20px; vertical-align: middle;}
      .suchepos_headline {margin-bottom: 10px; padding: 0px 5px; background: transparent url(../images/bg_dunkelblauer_balken_1.gif) repeat-x; line-height: 20px; vertical-align: middle;}
        .ok_button {vertical-align: middle;}
      #newsletter {}
        #newsletter .headline {padding: 0px 5px; background: transparent url(../images/bg_dunkelblauer_balken_1.gif #FFFFFF) repeat; line-height: 20px; vertical-align: middle;}
        .newsletter_descr {position: relative; float: left; width: 170px; margin-top: 6px;}
        .newsletter_input {position: relative; width: 155px; float: left; margin-top: 4px;}
    #right_area .article_container {position: relative; width: 173px;  margin-bottom: 11px; background-color: #FFFFFF;}
    #right_area   .article_head {padding: 0px 5px; background: transparent url(../images/bg_dunkelblauer_balken_1.gif) repeat; line-height: 20px; vertical-align: middle;}
    #right_area   .article_headline {float: none;}
    #right_area   .article_intro {position: relative; width: 163px; padding: 5px 5px 0px 5px;}
    #right_area .article_body {position: relative; width: 163px; padding: 5px;}

#banner_right {position: relative; float: left; width: 160px; text-align: center; padding: 183px 0 0 20px;}

h2.grosseueberschrift {
background: none transparent;
margin: 10px 7px;
padding:0;
}

/* Handelsblatt-Widget: */
div#article_bottom div .moduleHeader {visibility:hidden; padding:0px !important; height:0px !important;}

#wissen .standard {font-size: 12px;}
#wissen div.article_headline {width: 100%; text-align: center;}
#wissen .ueberschrift {font-size: 18px; text-align: center;}
#wissen .ueberschrift > h3 {font-size: 16px; margin:0px; text-align: center;}
#wissen .ueberschrift > h4 {font-size: 12px; margin:0px; color:#000000; text-align: center;}

table.messen {margin: 10px auto; width: 520px; }

  .separator {clear: left; height: 11px; margin-bottom: 10px; background: url(../images/trennlinie.gif) repeat-x left;}
  .input {width: 240px; height: 20px; border-width: 2px; margin: 0px 10px;}
  .submit {width: 65px; height: 20px;}
  .link_mit_pfeil {display: block; padding-left: 9px; background: url(../images/link_pfeil.gif) no-repeat left center;}
  .navBar {text-align: center;}

#kontaktform form, #kontaktform form table {width:281px;}
#kontaktform input, #kontaktform textarea {width:200px;}
#kontaktform input[type="submit"] {width:120px;}
#kontaktform input[type="reset"] {width:120px;}

/*************Anfahrt (Map24)*************/
#kontakt_anfahrt_bg {position: relative; width:190px; height:180px; padding:6px; padding-top:30px; background:url(http://www.map24.com/images/route_to_own_whi.gif) no-repeat left top;}
  .kontakt_anfahrt_text {position: relative; font-family: arial, verdana, helvetica; font-size: 8pt;}
  .anfahrt_bold {font-weight:bold;}
  #anfahrt_submit {position: relative; float: right; text-align:right; margin-top:-10px;}
/*****************************************/

/****************IE6 Hack*****************/
/**wird nur von IE6 und darunter erkannt**/
  * html .input {width: 88px; height: 11px;}
  * html #kontakt_anfahrt_bg {width: 200px;}
/*************ENDE IE6 Hack***************/