@charset "UTF-8";
/* ---------------------------------------------------------------- */
/**
 * Stylesheet fuer die Architekturobjekte
 *
 * $Rev: 9559 $ $Date: 2010-09-02 10:26:40 +0200 (Do, 02 Sep 2010) $
 * $Author: Wojewsky $
 * $URL: https://wb4serv.heinze.de/projects_and_applications/bhp_BauherrenPortal/frontend/branches/hze 0.5/application/hze/css/yaml/screen/scripts/architectureobjects.css $
 *
 * @category bhp_css
 * @package  BHP_Css
 * @version  $Rev: 9559 $
 * @author   $Author: Wojewsky $
 */
/* ---------------------------------------------------------------- */

@media all {
  /* ---------------------------------------------------------------- */
  /* Allgemein                                                       */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject {
    padding-right: 30px;  /* 1px rechter Abstand, da wir nur einen 2px Breiten Schatten haben */
    margin: 0 0 20px 0
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectLoadingHint {
    margin: 37px 0 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectBreadCrumb,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectHeadline,
  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup {
    padding-right: 2px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup {
    margin: 36px 0 0 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.cssArchitectureObjectAreaGroupUnderImages {
    margin: 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.cssWithBorderTop,
  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.allToggleArea  {
    margin: 0 0 0 0;
    padding: 9px 2px 0 0;
    border-top: 1px solid #d9d9d9;
    position: relative;
    overflow: visible;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.cssArchitectureObjectAreaGroupWithFloats, 
  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.allToggleAreaClose {
    margin-bottom: 20px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea.cssArchitectureObjectDescriptionAreaWithMarginBottom,
  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.allToggleArea DIV.cssArchitectureObjectDescriptionArea {
    margin: 11px 0 40px 0;
    position: relative;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.allToggleArea.allToggleAreaClose DIV.cssArchitectureObjectDescriptionArea {
    margin: 11px 0 0 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.allToggleArea DIV.cssArchitectureObjectDescriptionRow {
    position: relative;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.allToggleArea DIV.cssArchitectureObjectGoToButton {
    float: none;
    position: absolute;
    right: 0px;
    top: 7px;
    width: 200px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup.allToggleArea DIV.cssArchitectureObjectGoToButton DIV.type-button {
    float: right;
    margin: 0 6px 0 0;
  }

  DIV#cssArchitectureObject DIV.cssPager A.cssPagerNext,
  DIV#cssArchitectureObject DIV.cssPager SPAN.cssPagerNext {
    margin: 0;
  }

  DIV#cssArchitectureObject DIV.type-buttonFullWidth {
    width: 100%;
  }

  DIV#cssArchitectureObject P {
    font-size: 13px;
    line-height: 1.44em;
  }

  P.cssBold {
    font-weight: bold;
  }

  P.cssNormal,
  SPAN.cssNormal {
    font-weight: normal;
  }

  DIV.cssBorderTopRowWithPaddingTop {
    border-top: 1px solid #d9d9d9;
    padding-top: 11px;
  }

  SPAN.cssNewLine {
    display: block;
    padding: 4px 0 0 0;
  }

  DIV#cssArchitectureObject DIV.type-button A {
    text-decoration: none !important;
  }

  DIV#cssArchitectureObject A#cssHeinzeCanEditButton {
    position: absolute;
    top: 1px;
    right: 4px;
    width: 15px;
    height: 15px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -16px -875px;
  }

  DIV#cssArchitectureObject A#cssHeinzeCanEditButton:hover {
    background-position: 0 -875px;
  }

  /* ---------------------------------------------------------------- */
  /* Preistraeger                                                     */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectSubHeadlineArea P#cssPriceWinner {
    color: #202020;
    font-weight: bold;
    font-size: 13px;
  }
  
  /* ---------------------------------------------------------------- */
  /* Details                                                          */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectSearchLine {
    margin: 0 0 14px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectSearchLine DIV#cssArchitectureObjectSearchBackButton {
    float: left;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectSearchLine DIV#cssArchitectureObjectSearchBackButton DIV.type-button {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectSearchLine DIV#cssArchitectureObjectSearchBackButton DIV.type-button A.cssButtonWithArrow {
    background-position: 0 -851px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectSearchLine DIV#cssArchitectureObjectPager {
    float: right;
    width: 200px;
    padding: 2px 0 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectBreadCrumb DIV#cssContentBreadCrumb {
    width: 100%;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectHeadline {
    border-bottom: 1px solid #d9d9d9;
    margin: 24px 0 19px 0;
    position: relative;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectHeadline H1,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectHeadline H2 {
    width: 590px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectHeadline H2.cssHeadlineWithSpacing {
    padding: 4px 0 14px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectSubHeadlineArea {
    /*margin: 0 0 26px 0; wenn die Buttons wieder eingeblendet werden diese Zeile nehmen */
    margin: 0 0 30px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectSubHeadlineArea P {
    float: left;
    display: block;
    font-size: 13px;
    line-height: 1.4em;
    color: #666;
    width: 620px;
    margin: 2px 0 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectBottomArea  {
    margin: 9px 0 0 0;
    padding: 59px 0 0 0;
    border-top: 1px solid #d9d9d9;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectSubHeadlineArea DIV#cssArchitectureObjectTopButtonArea,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectBottomArea DIV#cssArchitectureObjectBottomButtonArea {
    float: right;
    width: 245px;
    padding: 0 6px 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectBottomArea DIV#cssArchitectureObjectBottomButtonArea {
    width: 100%;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectSubHeadlineArea DIV#cssArchitectureObjectTopButtonArea DIV.type-button.cssSmallSpacing {
    margin: 0 0 0 9px;
  }
  
  DIV#cssArchitectureObject DIV#cssArchitectureObjectBottomArea DIV#cssArchitectureObjectBottomButtonArea DIV.cssPrintButton {
      float: right;
      margin: 0;
  }

  /* ---------------------------------------------------------------- */
  /* 360Grad Panorama                                                 */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObject360Panorama {
    border-bottom: 1px solid #D9D9D9; 
    margin: 0 0 37px; 
    padding: 0 0 37px;
  }
  
  /* ---------------------------------------------------------------- */
  /* GoogleMaps                                                       */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV.cssArchitectureObjectAreaGroup DIV#allGoogleMaps {
    margin: 11px 0 40px 0;
  }

  /* ---------------------------------------------------------------- */
  /* Bewertung                                                        */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectRating {
    width: 255px;
    position: absolute;
    right: 2px;
    bottom: 16px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectRating P#cssArchitectureObjectRatingHeadline {
    font-size: 13px;
    line-height: 1.4em;
    font-weight: bold;
    padding: 0 0 2px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectRating DIV.cssArchitectureObjectRatingRow {
    margin: 6px 0 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectRating DIV.cssArchitectureObjectRatingRow P {
    float: left;
    width: 110px !important;
    font-size: 13px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectRating DIV.cssArchitectureObjectRatingRow DIV.allStarRating {
    float: left;
    width: 85px;
    margin: 1px 0 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectRating DIV.cssArchitectureObjectRatingRow DIV.allStarRating SPAN.cssRatingStars {
    background-position: 0 -449px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectRating DIV.cssArchitectureObjectRatingRow DIV.allStarRatingCount {
    float: right;
    text-align: right;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    padding: 0 0 0 13px;
  }

  /* ---------------------------------------------------------------- */
  /* Bilder                                                           */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea {
    position: relative;
    margin: 0 0 9px 0;
    padding: 0 0 37px 0;
    border-bottom: 1px solid #d9d9d9;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea A#allArchitectureObjectLargeImageListButtonPrev {
    position: absolute;
    width: 18px;
    height: 38px;
    z-index: 2;
    cursor: pointer;
    top: 148px;
    left: -25px;
    display: block;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -86px -212px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea A#allArchitectureObjectLargeImageListButtonNext {
    position: absolute;
    width: 18px;
    height: 38px;
    z-index: 2;
    cursor: pointer;
    top: 148px;
    right: -25px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -108px -212px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#cssArchitectureObjectImageAreaCutBorder {
    position: absolute;
    width: 5px;
    height: 415px;
    top: 0px;
    right: 0;
    z-index: 20;
    background: transparent
                url(/application/hze/artwork/layout/verticalGradient.png)
                repeat-y
                -4243px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#cssArchitectureObjectImageAreaCutBorder DIV#cssArchitectureObjectImageAreaCutBorderTop {
    position: absolute;
    width: 5px;
    height: 22px;
    right: 0;
    top: -22px;
    z-index: 20;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
               -100px -974px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#cssArchitectureObjectImageAreaCutBorder DIV#cssArchitectureObjectImageAreaCutBorderBottom {
    position: absolute;
    width: 5px;
    height: 22px;
    right: 0;
    bottom: -22px;
    z-index: 20;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
               -107px -974px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL {
    height: 347px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI {
    margin: 0 20px 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.allImageAreaDescription {
    z-index: 20;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.cssImageAreaBorderTop,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.cssImageAreaBorderBottom,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.cssImageAreaBorderLeft,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.cssImageAreaBorderRight,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.cssImageAreaCornerTopLeft,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.cssImageAreaCornerTopRight,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.cssImageAreaCornerBottomLeft,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectLargeImageList UL LI DIV.cssImageAreaCornerBottomRight,
  DIV#cssArchitectureObject DIV#allArchitectureObjectZoomImage DIV.cssImageArea DIV.cssImageAreaBorder DIV.cssImageAreaBorderTop,
  DIV#cssArchitectureObject DIV#allArchitectureObjectZoomImage DIV.cssImageArea DIV.cssImageAreaBorder DIV.cssImageAreaBorderBottom,
  DIV#cssArchitectureObject DIV#allArchitectureObjectZoomImage DIV.cssImageArea DIV.cssImageAreaBorder DIV.cssImageAreaBorderLeft,
  DIV#cssArchitectureObject DIV#allArchitectureObjectZoomImage DIV.cssImageArea DIV.cssImageAreaBorder DIV.cssImageAreaBorderRight,
  DIV#cssArchitectureObject DIV#allArchitectureObjectZoomImage DIV.cssImageArea DIV.cssImageAreaBorder DIV.cssImageAreaCornerTopLeft,
  DIV#cssArchitectureObject DIV#allArchitectureObjectZoomImage DIV.cssImageArea DIV.cssImageAreaBorder DIV.cssImageAreaCornerTopRight,
  DIV#cssArchitectureObject DIV#allArchitectureObjectZoomImage DIV.cssImageArea DIV.cssImageAreaBorder DIV.cssImageAreaCornerBottomLeft,
  DIV#cssArchitectureObject DIV#allArchitectureObjectZoomImage DIV.cssImageArea DIV.cssImageAreaBorder DIV.cssImageAreaCornerBottomRight {
    z-index: 100;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectSmallImageList UL {
    height: 68px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV#allArchitectureObjectSmallImageList UL LI {
    margin: 0 15px 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectImageArea DIV.allImageAreaDescription P {
    font-size: 11px;
    padding: 6px 10px;
  }

  /* ---------------------------------------------------------------- */
  /* Beschreibung (Allgemein)                                         */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea {
    position: relative;
    background-color: #eaeaea;
    border: 1px solid #d9d9d9;
    margin: 11px 0 0 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea A {
    text-decoration: underline;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea A:hover {
    text-decoration: underline;
    color: #333;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionAreaCornerTopLeft {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 12;
    width: 6px;
    height: 6px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -16px -18px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionAreaCornerTopRight {
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 12;
    width: 6px;
    height: 6px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -24px -18px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionAreaCornerBottomLeft {
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 12;
    width: 6px;
    height: 6px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -16px -26px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionAreaCornerBottomRight {
    position: absolute;
    bottom: -1px;
    right: -1px;
    z-index: 12;
    width: 6px;
    height: 6px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -24px -26px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssArchitectureObjectDescriptionColumnContent {
    padding: 4px 12px;
    font-size: 13px;
    line-height: 1.4em;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow P {
    font-size: 13px;
    line-height: 1.4em;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssArchitectureObjectDescriptionColumn1 {
    float: left;
    width: 279px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssArchitectureObjectDescriptionColumn1 P {
    font-weight: bold;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssArchitectureObjectDescriptionColumn2 {
    float: left;
    width: 340px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssArchitectureObjectDescriptionColumn3 {
    float: left;
    width: 249px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssArchitectureObjectDescriptionColumn2And3 {
    float: left;
    width: 589px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssArchitectureObjectDescriptionColumn1To3 {
    width: 868px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.type-button {
    float: right;
    margin: 0 6px 0 0;
  }

  DIV#cssArchitectureObject DIV.type-button A {
    text-decoration: none;
    color: #f4f4f4;
  }

  DIV#cssArchitectureObject DIV.type-button A:hover {
    text-decoration: none;
    color: #f4f4f4;
  }

  DIV#cssArchitectureObject DIV.type-button.type-buttonGrey A {
    text-decoration: none;
    color: #202020;
  }

  DIV#cssArchitectureObject DIV.type-button.type-buttonGrey A:hover {
    text-decoration: none;
    color: #202020;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DL DD SPAN.cssIcon {
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    margin: 4px 5px 0 0;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -24px -77px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DL span.cssText {
    float: left;
    width: 200px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DL A {
    color: #333;
    font-size: 1em;
    text-decoration: none;
    text-decoration: underline;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DL A:hover {
    color: #c64001;
  }

  /* ---------------------------------------------------------------- */
  /* Beteiligte Partner/Unternehmen                                   */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList {
    margin: 10px 0 12px 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem {
    float: left;
    margin: 0 21px 20px 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea {
    margin: 0;
    width: 274;
    height: 240px;
    border: 1px solid #D9D9D9;
    position: relative;
    background: #d5d5d5
                url(/application/hze/artwork/layout/horizontalGradient.png)
                repeat-x
                0 -912px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem.cssWithoutRightBorder {
    margin-right: 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader {
    padding: 25px 15px 0 15px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader P.cssArchitectureObjectPartnerListItemPartnertype {
    height: 36px;
    width: 230px;
    float: left;
    overflow: hidden;
    font-weight: bold;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson {
    border-bottom: 1px solid #D9D9D9;  
    margin: 25px 15px 16px 15px;
    padding: 0 0 17px 0;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson DIV.cssArchitectureObjectPartnerListItemHeaderContent {
    float: left;
    width: 160px;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson DIV.cssArchitectureObjectPartnerListItemHeaderImage {
    float: right;
    width: 78px;
    height: 78px;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson DIV.cssArchitectureObjectPartnerListItemHeaderImage DIV.cssImageAreaPlaceholder {
    width: 75px;
    height: 75px;
    background: transparent
                url(/application/hze/artwork/layout/avatars.png)
                no-repeat
                -287px -304px;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson DIV.cssArchitectureObjectPartnerListItemHeaderImage DIV.cssImageAreaPlaceholder.cssFemale {
    background-position: -364px -304px;    
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson DIV.cssArchitectureObjectPartnerListItemHeaderImage DIV.cssImageAreaBorder DIV.cssImageAreaCornerTopLeft {
    background-position: -121px 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson DIV.cssArchitectureObjectPartnerListItemHeaderImage DIV.cssImageAreaBorder DIV.cssImageAreaCornerTopRight {
    background-position: -131px 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson DIV.cssArchitectureObjectPartnerListItemHeaderImage DIV.cssImageAreaBorder DIV.cssImageAreaCornerBottomLeft {
    background-position: -121px -9px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemHeader.cssArchitectureObjectPartnerListItemHeaderPerson DIV.cssArchitectureObjectPartnerListItemHeaderImage DIV.cssImageAreaBorder DIV.cssImageAreaCornerBottomRight {
    background-position: -131px -9px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemFooter {
    position: absolute;
    bottom: 9px;
    right: 15px;
    width: 245px;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemFooter DIV.allStarRating SPAN.cssRatingStars {
    background-position: -87px -432px;    
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemArea DIV.cssArchitectureObjectPartnerListItemFooter DIV.type-button {
    float: right;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemContent {
    margin: 2px 15px 2px 15px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.cssArchitectureObjectPartnerListItemContent P {
    display: block;
    font-size: 13px;
    line-height: 1.44em;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV.cssArchitectureObjectPartnerListItem DIV.allStarRatingPartner {
    float: left;
    width: 85px;
    margin: 11px 0 14px 0;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved {
    float: left;
    margin: 0 21px 20px 0;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved.cssWithoutRightBorder {
    float: left;
    margin: 0 0 20px 0;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved DIV.allArchitectureObjectAddItem {
    margin: 0;
    width: 274;
    height: 120px;
    border: 1px solid #D9D9D9;
    position: relative;
    background: #f7f7f7; 
    position: relative;
    cursor: pointer;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved DIV.allArchitectureObjectAddItem.cssHover {
    background: #ececec;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved DIV.allArchitectureObjectAddItem P {
    position: absolute;
    left: 18px;
    top: 52px;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved DIV.allArchitectureObjectAddItem P SPAN.cssIcon {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                0 -1150px;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved DIV.allArchitectureObjectAddItem.cssHover P SPAN.cssIcon {
    background-position: -18px -1150px;   
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved DIV.allArchitectureObjectAddItem P SPAN.cssText {
    display: block;
    float: left;
    margin: 0 0 0 17px;
    font-weight: bold;
    color: #d9dadb;
    font-size: 16px;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved DIV.allArchitectureObjectAddItem.cssHover P SPAN.cssText {
    color: #585858;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved.cssArchitectureObjectAddItemRow {
    clear: both;
    float: none;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved.cssArchitectureObjectAddItemRow DIV.allArchitectureObjectAddItemArea {
    float: left;
    margin: 0 21px 0 0;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved.cssArchitectureObjectAddItemRow DIV.allArchitectureObjectAddItem {
    margin: 0;
    width: 274;
    height: 60px;
    border: 1px solid #D9D9D9;
    position: relative;
    background: #f7f7f7; 
    position: relative;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectPartnerList DIV#cssArchitectureObjectAddInvolved.cssArchitectureObjectAddItemRow DIV.allArchitectureObjectAddItem P {
    top: 22px;
  }
  
  /* ---------------------------------------------------------------- */
  /* Verwendete Produkte                                              */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList {
    margin: 10px 0 12px 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem {
    float: left;
    margin: 0 21px 20px 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemArea {
    margin: 0;
    width: 274;
    height: 303px;
    border: 1px solid #D9D9D9;
    position: relative;
    background: #d5d5d5
                url(/application/hze/artwork/layout/horizontalGradient.png)
                repeat-x
                0 -912px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemArea DIV.cssImageAreaBorder DIV.cssImageAreaCornerTopLeft {
    background-position: -121px 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemArea DIV.cssImageAreaBorder DIV.cssImageAreaCornerWhiteTopRight {
    background-position: -131px 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemArea DIV.cssImageAreaBorder DIV.cssImageAreaCornerWhiteBottomLeft {
    background-position: -141px -9px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemArea DIV.cssImageAreaBorder DIV.cssImageAreaCornerWhiteBottomRight {
    background-position: -151px -9px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem.cssWithoutRightBorder {
    margin-right: 0;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemArea DIV.cssArchitectureObjectProductsListItemHeader {
    padding: 25px 15px 0 15px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemArea DIV.cssArchitectureObjectProductsListItemFooter {
    position: absolute;
    bottom: 9px;
    right: 15px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemArea DIV.cssArchitectureObjectProductsListItemFooter DIV.type-button {
    float: right;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemContent {
    margin: 2px 12px 2px 12px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemContent P {
    display: block;
    font-size: 13px;
    line-height: 1.44em;
    white-space: nowrap;
    overflow: hidden;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemContent P A {
    color: #333;
    text-decoration: none;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemContent P A:hover {
    color: #c64001;
    text-decoration: none;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemContent DIV.cssImageArea {
    background: #fff;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemContent DIV.cssArchitectureObjectProductsListItemContentProducer {
    margin: 20px 0 10px 0;
    overflow: hidden;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemContent DIV.cssArchitectureObjectProductsListItemContentProducer P,
  DIV#cssArchitectureObject DIV.cssArchitectureObjectProductsList DIV.cssArchitectureObjectProductsListItem DIV.cssArchitectureObjectProductsListItemContent DIV.allAssistantProductListItemContentProductcategory P {
    font-weight: bold;
  }
  
  /* ---------------------------------------------------------------- */
  /* Zeichnungen und weiter Dokumente                                 */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV.cssArchitectureObjectDocumentArea {
    margin: 10px 0 12px 0;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectDocumentArea DIV.cssImageContainerGrey {
    width: 202px;
    margin: 0 0 9px 18px;  
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDocumentArea DIV.cssImageContainerGrey.cssImageContainerGreyFirst {
    margin-left: 0px;  
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectDocumentArea DIV.cssImageContainerGrey DIV.cssImageContainerGreyContent {
    height: auto;
    margin: 0 0 16px 0;
  }
  
  DIV#cssArchitectureObject DIV.cssArchitectureObjectDocumentArea DIV.cssImageContainerGrey DIV.cssImageContainerGreyContent DIV.cssImageContainerGreyHeadline {
    padding: 5px 12px;
    overflow: hidden;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDocumentArea DIV.cssImageContainerGrey DIV.cssImageContainerGreyContent DIV.cssImageContainerGreyHeadline P {
    height: 18px;
    overflow: hidden;
    white-space: nowrap;
  }
  
  /* ---------------------------------------------------------------- */
  /* Google +1/FaceBook/Twitter                                       */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectBottomArea DIV.cssSocialNetworkButtons {
    float: left;
  }

  /* ---------------------------------------------------------------- */
  /* Uebersicht                                                       */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview {
    margin: 26px 0 40px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.cssHeadlineArea {
    margin: 0 0 30px 0;
    border-bottom: 1px solid #d9d9d9;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.cssCategoryArea {
    margin: 25px 0 30px 0;
    border-bottom: 1px solid #d9d9d9;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.cssBottomArea {
    margin: 0 0 40px 0;
    padding: 0 0 35px 0;
    border-bottom: 1px solid #d9d9d9;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.cssBottomArea DIV.type-button {
    float: left;
    margin: 13px 13px 17px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview H1.cssHeadlineWithSpacing {
    float: left;
    width: 673px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.type-button {
    float: right;
    margin: 2px 6px 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.cssImageContainerGrey {
    margin: 0 0 40px 30px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.cssImageContainerGreyFirst {
    margin-left: 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.cssImageContainerGrey DIV.cssImageContainerGreyContent DIV.cssImageContainerGreyHeadline {
    padding: 11px 12px 31px 12px;
  }
  
  
  DIV#cssArchitectureObject DIV#cssArchitectureObjectOverview DIV.cssImageContainerGrey DIV.cssImageContainerGreyContent {
    width: 268px;
    height: 260px;
  }

  /* ---------------------------------------------------------------- */
  /* Zoom                                                             */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom {
    overflow: hidden;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom H1.cssHeadline,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom H2.cssHeadline,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom H2.cssHeadlineWithSpacing {
    font-family: Arial;
    color: #202020;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4em;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom H1.cssHeadline {
    font-weight: normal;
    text-align: center;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssImageContainerGrey {
    margin: 0 0 70px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssImageContainerGrey DIV.cssImageContainerGreyContent {
    width: auto;
    height: auto;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssArchitectureObjectZoomColumnLeft {
    float: left;
    width: 200px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssArchitectureObjectZoomColumnMiddle {
    float: left;
    width: 502px;
    text-align: center;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssArchitectureObjectZoomColumnRight {
    float: right;
    width: 200px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.type-button {
    float: left;
    margin: 19px 0 18px 15px;
    width: 165px
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssArchitectureObjectZoomColumnLeft DIV.type-button A.cssButtonWithArrow {
    background-position: 0 -395px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.type-buttonGrey {
    float: right;
    margin: 19px 19px 18px 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV#cssArchitectureObjectZoomButtonDownload A {
    text-align: center;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssPager {
    margin: 20px auto 19px auto;
    width: 170px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssPager DIV.cssPagerPages {
    width: 134px;
    margin: 2px 0 0 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV.cssPager .cssPagerNext {
    float: right;
    margin: 0;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV#cssArchitectureObjectZoomDescription {
    margin: 21px 15px 6px 15px;
    position: relative;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectZoom DIV#cssArchitectureObjectZoomDescription P.cssCopyright {
    position: absolute;
    top: -20px;
    right: 1px;
    display: block;
    font-size: 11px;
    color: #666;
  }

  /* ---------------------------------------------------------------- */
  /* Formulare - Allgemein                                            */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject .yform DIV.cssHint {
    margin: 36px 0 0 0;
  }

  DIV#cssArchitectureObject .yform DIV.cssArchitectureObjectDescriptionColumnContentForm {
    font-size: 13px;
    line-height: 1.4em;
    padding: 2px 12px;
  }

  DIV#cssArchitectureObject .yform .type-text,
  DIV#cssArchitectureObject .yform .type-select {
    height: auto;
    margin: 0px;
  }

  DIV#cssArchitectureObject .yform .type-text INPUT {
    width: 98%;
    padding: 2px 2px;
  }

  DIV#cssArchitectureObject .yform .type-text TEXTAREA {
    width: 558px;
    height: 200px;
    resize: none;
    max-width: 558px;
    max-height: 200px;
  }

  DIV#cssArchitectureObject .yform .type-text TEXTAREA.cssFlatTextarea {
    height: 100px;
    max-height: 100px;
  }

  DIV#cssArchitectureObject .yform .type-text TEXTAREA.cssHeighTextarea {
    height: 300px;
    max-height: 300px;
  }

  DIV#cssArchitectureObject .yform .type-check {
    margin: 4px 0;
  }

  DIV#cssArchitectureObject .yform .type-select SELECT {
    width: 100%;
    padding: 2px 2px;
  }

  DIV#cssArchitectureObject P.cssMandatoryField {
    font-size: 11px;
    margin: 6px 0 0 0;
  }

  DIV#cssArchitectureObject .yform div.error,
  DIV#cssArchitectureObject .yform ul.errors {
    border: none;
    background: transparent;
    padding: 0;
  }

  DIV#cssArchitectureObject .yform div.error label { color:inherit; font-weight:inherit; }
  DIV#cssArchitectureObject .yform div.error .message { color:inherit; }

  DIV#cssArchitectureObject .cssError P {
    color: #d10000;
  }

  DIV#cssArchitectureObject .cssError INPUT,
  DIV#cssArchitectureObject .cssError SELECT {
    border: 1px solid #d10000;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssColumnsWithUnit DIV.type-text {
    float: left;
    width: 180px;
  }

  DIV#cssArchitectureObject DIV.cssArchitectureObjectDescriptionArea DIV.cssArchitectureObjectDescriptionRow DIV.cssColumnsWithUnit P {
    float: right;
    width: 36px;
  }

  DIV#cssArchitectureObject .yform P.cssLabelDescription {
    margin: 12px 0 0 0;
    font-weight: normal !important;
    font-style: italic;
  }

  INPUT.allAutoMaskNumeric,
  INPUT.allAutoMaskFloat,
  INPUT.allAutoMaskPercent {
    text-align: right;
  }

  /* ---------------------------------------------------------------- */
  /* Assistent: Kopfbereich                                           */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A {
    float: left;
    position: relative;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A SPAN.cssNumber {
    position: absolute;
    left: 22px;
    bottom: 6px;
    font-size: 11px;
    color: #747474;
    text-shadow: 1px 1px 0px #f2f2f2;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A SPAN.cssLeftBorder {
    float: left;
    width: 28px;
    height: 79px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                0 -1053px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.cssFirst SPAN.cssNumber {
    left: 6px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.cssFirst SPAN.cssLeftBorder {
    float: left;
    width: 6px;
    height: 79px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -68px -972px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.cssLast SPAN.cssRightBorder {
    float: left;
    width: 6px;
    height: 79px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -84px -972px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A SPAN.cssContent {
    float: left;
    width: 83px;
    height: 79px;
    background: transparent
                url(/application/hze/artwork/layout/horizontalGradient.png)
                repeat-x
                0 -669px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A SPAN.cssContent SPAN.cssText {
    font-family: "Helvetica Neue W02 57 Cn","Arial Narrow",Arial;
    font-size: 11px;
    color: #747474;
    z-index: 2;
    display: block;
    position: relative;
    margin: 0 3px 0 13px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A#allArchitectureObjectAssistantHeaderStep1 SPAN.cssContent SPAN.cssText {
    margin-top: 16px;
    margin-left: 20px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A#allArchitectureObjectAssistantHeaderStep2 SPAN.cssContent SPAN.cssText {
    margin-top: 32px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A#allArchitectureObjectAssistantHeaderStep3 SPAN.cssContent SPAN.cssText {
    margin-top: 22px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A#allArchitectureObjectAssistantHeaderStep4 SPAN.cssContent SPAN.cssText {
    margin-top: 22px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A#allArchitectureObjectAssistantHeaderStep5 SPAN.cssContent SPAN.cssText {
    margin-top: 24px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A#allArchitectureObjectAssistantHeaderStep6 SPAN.cssContent SPAN.cssText {
    margin-top: 24px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A#allArchitectureObjectAssistantHeaderStep7 SPAN.cssContent SPAN.cssText {
    margin-top: 16px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A#allArchitectureObjectAssistantHeaderStep8 SPAN.cssContent SPAN.cssText {
    margin-top: 16px;
    margin-left: 3px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allSelected SPAN.cssContent SPAN.cssText {
    color: #f2f2f2;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allSelected SPAN.cssNumber {
    color: #f2f2f2;
    text-shadow: 1px 1px 0px #202020;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allSelected SPAN.cssLeftBorder {
    background-position: -30px -1053px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allSelected SPAN.cssRightBorder {
    background-position: -76px -972px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allSelected SPAN.cssContent {
    background-position: 0 -588px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.cssSelectedFollow SPAN.cssLeftBorder {
    background-position: 0 -972px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.cssFirst.allSelected SPAN.cssLeftBorder {
    background-position: -60px -972px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allInactive SPAN.cssContent SPAN.cssText {
    color: #aaa;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allInactive SPAN.cssNumber {
    color: #aaa;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allInactive SPAN.cssLeftBorder {
    background-position: -60px -1053px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allInactive SPAN.cssRightBorder {
    background-position: -92px -972;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allInactive SPAN.cssContent {
    background-position: 0 -831px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allInactive.cssSelectedFollow SPAN.cssLeftBorder {
    background-position: -30px -972px;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A:hover SPAN.cssContent SPAN.cssText {
    text-decoration: underline;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allSelected,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allInactive {
    cursor: default;
  }

  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allSelected:hover SPAN.cssContent SPAN.cssText,
  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantHeader A.allInactive:hover SPAN.cssContent SPAN.cssText {
    text-decoration: none;
  }

  /* ---------------------------------------------------------------- */
  /* Assistent: Button-Bereich                                        */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject DIV#cssArchitectureObjectAssistantFooter {
    margin: 0 0 77px 0;
  }

  DIV.cssArchitectureObjectAssistenButtonArea {
    padding: 14px 0 0 0;
    margin: 11px 0 0 0;
    border-top: 1px solid #D9D9D9;
  }

  DIV.cssArchitectureObjectAssistenButtonArea A.cssCancelButton {
    margin: 5px 0 0 0;
    font-size: 13px;
    line-height: 1.44em;
    text-decoration: none !important;
  }

  DIV.cssArchitectureObjectAssistenButtonArea A.cssCancelButton:hover {
    color: #c64001 !important;
    text-decoration: none !important;
  }

  DIV.cssArchitectureObjectAssistenButtonArea A.cssDeleteButton {
    margin: 5px 0 0 0;
    font-size: 13px;
    line-height: 1.44em;
    text-decoration: none !important;
  }

  DIV.cssArchitectureObjectAssistenButtonArea A.cssDeleteButton:hover {
    color: #c64001 !important;
    text-decoration: none !important;
  }

  DIV.cssArchitectureObjectAssistenButtonArea DIV.type-button {
    float: right;
    margin: 0 6px 0 7px;
  }

  DIV.cssArchitectureObjectAssistenButtonArea DIV.type-button A:hover {
    color: #F4F4F4 !important;
  }

  /* ---------------------------------------------------------------- */
  /* Assistent: Allgemein Dialog                                      */
  /* ---------------------------------------------------------------- */
  DIV.cssArchitectureObjectDialog DIV.cssArchitectureObjectDialogAreaWithRoundCorners {
    border: 1px solid #D9D9D9;
    position: relative;
  }

  DIV.cssArchitectureObjectDialog DIV.cssArchitectureObjectDialogAreaWithRoundCorners DIV.cssArchitectureObjectDialogCornerTopLeft {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 12;
    width: 6px;
    height: 6px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -16px -18px;
  }

  DIV.cssArchitectureObjectDialog DIV.cssArchitectureObjectDialogAreaWithRoundCorners DIV.cssArchitectureObjectDialogCornerTopRight {
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 12;
    width: 6px;
    height: 6px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -24px -18px;
  }

  DIV.cssArchitectureObjectDialog DIV.cssArchitectureObjectDialogAreaWithRoundCorners DIV.cssArchitectureObjectDialogCornerBottomLeft {
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 12;
    width: 6px;
    height: 6px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -16px -26px;
  }

  DIV.cssArchitectureObjectDialog DIV.cssArchitectureObjectDialogAreaWithRoundCorners DIV.cssArchitectureObjectDialogCornerBottomRight {
    position: absolute;
    bottom: -1px;
    right: -1px;
    z-index: 12;
    width: 6px;
    height: 6px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -24px -26px;
  }

  /* ---------------------------------------------------------------- */
  /* Assistent: Abbrechen-Dialog                                      */
  /* ---------------------------------------------------------------- */
  DIV#allCancelDialog DIV#cssCancelDialogRadioArea {
    padding: 0 0 0 0;
    margin: 11px 0 0 0;
    border-top: 1px solid #D9D9D9;
  }

  DIV#allCancelDialog DIV#cssCancelDialogRadioArea DIV.subcolumns {
    margin: 11px 0 0 0;
  }

  DIV#allCancelDialog DIV#cssCancelDialogRadioArea INPUT {
    float: left;
    margin: 2px 6px 0 0;
  }

  DIV#allCancelDialog DIV#cssCancelDialogRadioArea P {
    float: left;
    width: 450px;
  }

  /* ---------------------------------------------------------------- */
  /* Assistent: Veroeffentlichung-Dialog                             */
  /* ---------------------------------------------------------------- */
  DIV#allChangePublishStatusDialog P {
    margin: 11px 0 0 0;
    border-top: 1px solid #D9D9D9;
    padding: 11px 0 0 0;
  }

  DIV#allChangePublishStatusDialog DIV.subcolumns {
    margin: 11px 0 0 0;
  }

  /* ---------------------------------------------------------------- */
  /* Assistent: Vorschlagsliste                                       */
  /* ---------------------------------------------------------------- */
  DIV#cssArchitectureObject .ui-autocomplete,
  DIV#allDialogEditImageDetailsContent .ui-autocomplete {
    color: #202020;
    border: 1px solid #d3d3d3;
    background-color: #fff;
  }

  DIV#cssArchitectureObject .ui-autocomplete.ui-menu,
  DIV#allDialogEditImageDetailsContent .ui-autocomplete.ui-menu {
    padding: 0;
  }

  DIV#allDialogEditImageDetailsContent .ui-autocomplete.ui-menu LI.ui-menu-item {
    list-style: none;
    margin: 0;
  }
  
  DIV#cssArchitectureObject .ui-autocomplete.ui-menu .ui-menu-item a,
  DIV#allDialogEditImageDetailsContent .ui-autocomplete.ui-menu .ui-menu-item a {
    zoom:1;
    color: #202020;
    background-color: #fff;
    border-bottom: 1px dotted #d3d3d3;
    text-decoration: none;
  }

  DIV#cssArchitectureObject .ui-autocomplete.ui-menu .ui-menu-item.cssLastEntry a, 
  DIV#allDialogEditImageDetailsContent .ui-autocomplete.ui-menu .ui-menu-item.cssLastEntry a {
    border-bottom: none;
  }

  DIV#cssArchitectureObject .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover,
  DIV#cssArchitectureObject .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active,
  DIV#allDialogEditImageDetailsContent .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover,
  DIV#allDialogEditImageDetailsContent .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active {
    background-color: #eaeaea !important;
  }

  /* ---------------------------------------------------------------- */
  /* Assistent: Schlagwortlisten                                      */
  /* ---------------------------------------------------------------- */
  .yform DIV.allAppendableItems {
    display: block;
    border: 1px solid #d9d9d9;
    float: left;
    position: relative;
    margin: 2px 8px 2px 0;
    background-color: #fff;
  }

  .yform DIV.allAppendableItems P {
    padding: 1px 24px 1px 4px!important;
    width: auto;
    white-space: nowrap;
    max-width: 530px;
    overflow: hidden;
    margin: 0 !important;
    font-size: 13px;
    line-height: 1.4em;
  }

  .yform DIV.allAppendableItems A {
    position: absolute;
    text-decoration: none !important;
    right: 0;
    top: 2px;
    padding: 5px 4px 4px 5px;
    background-color: #fff;
  }

  .yform DIV.allAppendableItems A:hover {
    background-color: #eaeaea;
  }

  .yform DIV.allAppendableItems A SPAN {
    display: block;
    width: 8px;
    height: 8px;
    background: transparent
                url(/application/hze/artwork/layout/imageLibrary.png)
                no-repeat
                -49px -129px;
  }

}