  *, body, form { margin: 0px; padding: 0px; }
  body {  background: url('/ipu/_img/header_back.png') #dcd8d5 repeat-x left -25px; font: 12px/150% Tahoma, Helvetica, Arial, sans-serif; _text-align: center; }

  img { border: 0px; }
  b { font-weight: 900; }
  i { font-style: italic; }

  a,
  a:link,
  a:active,
  a:focus,
  a:visited, a:hover { color: #646464; border-bottom: 1px #d4d600 solid; text-decoration: none; }
  /* a:hover { background-color: #d4d600; color: #646464; } */
  
  a.mail,
  a.mail:link,
  a.mail:active,
  a.mail:focus,
  a.mail:hover {color: #fff; text-decoration: none; border: 0px; }

  a.noBorder, a.noBorder:hover, a.noBorder:active, a.noBorder:visited, a.noBorder:focus { border: 0px; text-decoration: none; color: #646464; background: transparent; }

  #body { width: 994px; margin: 0px auto 20px auto; display: block; _text-align: left; }
  
    #header { display: block; background: url('/ipu/_img/header.png') transparent no-repeat top left; height: 131px; _height: 143px; position: relative; border-top: 12px #fff solid; }
      #header a.logo,
      #header a.logo:link,
      #header a.logo:hover,
      #header a.logo:focus,
      #header a.logo:active { left: 32px; top: 12px; position: absolute; width: 130px; height: 102px; text-decoration: none; border: 0px; background: transparent; }

      #topp { height: 44px; border-top: 8px #fff solid; overflow: hidden; }
        #topp span.space { float: left; width: 287px; height: 26px; }
        #topp a { float: left; height: 26px; width: 105px; background: transparent no-repeat top left; border: 0px; }
        #topp a:hover, #topp a:active, #topp a.active { background-position: bottom left; }
        #topp a#neu { background-image: url('/ipu/_img/neuigkeiten.png'); margin-right: 34px; }
        #topp a#unt { background-image: url('/ipu/_img/unternehmen.png'); margin-right: 33px; }
        #topp a#men { background-image: url('/ipu/_img/menschen.png'); margin-right: 36px; }
        #topp a#arb { background-image: url('/ipu/_img/arbeiten.png'); margin-right: 33px; }
        #topp a#ser { background-image: url('/ipu/_img/service.png'); }
          #topp a span { display: none; }

    #content { background: url('/ipu/_img/total_back.png') transparent repeat-y top left; min-height: 489px; _height: 493px; }
      #contentInner { margin: 0px 22px 0px 22px; width: 950px; overflow: hidden; }
        #leftInner { float: left; width: 723px; margin-right: 12px; overflow: hidden; }
          #leftInner #mainContent { margin-left: 24px; background-color: #fff; /*overflow: hidden;*/ }
          #leftInner #mainContent #mainContentInner { float: left; width: 458px; /*height: 322px;*/ }
          #leftInner #greyLine { margin: 0px 0px 20px 24px; background-color: #f4f4f4; height: 12px; width: 699px; }
                     .article, .articleR, .articleA, .articleAR, .articleLast, .articleRLast, .articleALast, .articleARLast { float:left; width: 223px; margin: 0px 12px 24px 0px; }
                     .articleR, .articleAR, .articleRLast, .articleARLast { margin: 0px 0px 24px 0px; }
                     .articleLast, .articleRLast, .articleALast, .articleARLast { margin-bottom: 0px; }
                     .article h5.aHead, .articleR h5.aHead, .articleA h5.aHead, .articleAR h5.aHead, h5.aHead { font: 900 12px/150% Tahoma, Helvetica, Arial, sans-serif; color: #646464; }
                     .article img, .articleR img, .articleA img, .articleAR img, .articleLast img, .articleRLast img, .articleALast img, .articleARLast img { float: left; width: 90px; height: 90px; margin-right: 12px; }
                     .articleA img, .articleAR img { height: 120px; }
                     #mainContentInner, .article div, .articleR div, .articleA div, .articleAR div, .articleLast div, .articleRLast div, .articleALast div, .articleARLast div { color: #646464; }

    #blogFooter { overflow: hidden; /*position: absolute; z-index: 3;*/ }
      #ida, #pau, #uli, #adi { float: left; margin: 12px 12px 0px 0px; background: transparent no-repeat top left; height: 112px; width: 229px; overflow: hidden; position: relative; }
      #ida { background-image:  url('/ipu/_img/teaser_ida.jpg'); margin-left: 34px; _margin-left: 17px; }
      #pau { background-image:  url('/ipu/_img/teaser_paula.jpg'); }
      #uli { background-image:  url('/ipu/_img/teaser_ulrich.jpg'); }
      #adi { background-image:  url('/ipu/_img/adressfeld.png'); width: 204px; position: relative; }
        .makeSpace { padding: 12px; color: #646464; }
        .makeSpace h2 { font: 900 15px/110% Trebuchet, sans-serif; color: #333; margin: 0px; }
        .makeSpace p { margin-top: 6px; font: 100 12px/150% Tahoma, Helvetica, sams-serif; color: #646464; width: 140px; }
      #adi .makeSpace p { color: #fff; width: 200px; margin-top: 0px; }
           .makeSpace span { font: 900 12px/150% Tahoma, Helvetica, Arial, sans-serif; color: #d4d600; display: block; }
      #adi .skype { position: absolute; bottom: 10px; right: 13px; height: 32px; width: 73px; border: 0px; }
      #ida a, #pau a, #uli a, #adi a { margin: 0px; line-height: 100%; } 
      #ida a.pos, #pau a.pos, #uli a.pos { position: absolute; left: 165px; top: 5px; bottom: 20px; right: 0px; width: 50px; height: 100px; border: 0px; display: block; z-index: 20; }

    #subContent { background: url('/ipu/_img/total_foot.png') no-repeat bottom left; height: 30px; /*position: absolute;*/ }
      #subContent div { margin: 0px 22px 0px 22px; _margin-top: 0px; width: 950px; overflow: hidden; /*z-index: 100;*/ }

    #breadcrumbsOuter, #breadcrumbsOuterSub { height: 12px; margin-left: 24px; _height: 24px; }
    #breadcrumbsOuterSub { height: 36px; _margin-bottom: 12px; }
      div.breadcrumbs { margin-top: 8px;  font: 12px Tahoma, Helvetica, Arial, sans-serif; color: #646464; }
      div.breadcrumbs a,
      div.breadcrumbs a:active, div.breadcrumbs a:hover, div.breadcrumbs a:visited,
      div.breadcrumbs a:focus { border: 0px; text-decoration: none; color: #646464; }

      #topNews { /*height: 140px; _height: 114px; */}
        .newsContent, .newsContent.last { display: block; overflow: hidden; height: 90px; width: 229px; margin-bottom: 24px; }
        .newsContent.last { width: 216px; margin: 0px; }
        .newsContent img { float: left; }
        .newsContent div { margin-left: 102px; }
    
    #menu { float: left; width: 229px; margin-right: 12px; }
      .menuHead { font: 900 14px Trebuchet, sans-serif; color: #333; margin-bottom: 31px; }
      #menu a { height: 23px; font: 900 12px/23px Tahoma, sans-serif; display: block; width: 216px; }
      #menu a.entries { border-bottom: 1px #646464 solid; color: #646464; }
      #menu a.entries:hover,
      #menu a.entriesA,
      #menu a.entriesA:hover { border-bottom: 1px #333 solid; color: #333; }

      #menu a.entriesS { height: 17px; font: 900 11px/17px Tahoma, sans-serif; display: block; width: 216px; border: 0px; }

    .noMail { margin-top: 12px; }
    .noMail a, .noMail a:hover, .noMail a:focus, .noMail a:active, .noMail a:visited { border:0px; text-decoration: none; }

  #outerbgP { float: left; position: relative; width: 458px; height: 253px; background: url('/ipu/_img/loading.gif') #fff no-repeat center center; }
    #bgP1, #bgP2, #bgP3 { position: absolute; width: 458px; height: 253px; top: 0px; right: 0px;  background: transparent no-repeat center center; }

  #thumbR { /*float: right; width: 80px;*/ width: 129px; margin-left: 10px;}
    .t, .tLast { height: 71px; margin-bottom: 20px; cursor: pointer; background: #646464 no-repeat center center; }
    .tLast { margin-bottom: 0px; }

  .dateTime { font-size:12px; font-weight: 900; line-height: 150%; }

  ul, li { list-style-type: none; }

  .iputvteaser { margin-top: 47px; font: 100 12px/150% Tahoma, Helvetica, sans-serif; color: #646464; }
  .ie7SO { display: block; margin-bottom: 10px; }
  .ie7SOT { margin-top: 10px; }
