﻿/* Standard CSS Angaben der EDB3 Desktop Version */
.edb3
{
    min-height: 600px;
    }

.edbPagePortal,
.edbPageSearch,
.edbPageRegular
{
    margin-top: 20px;
    position: relative;
    color: #666;
    line-height: 1.6em;
    }


/* Focus für barrierefreiheit*/
a:focus,
input:focus,
select:focus,
.anext:focus,
.aprev:focus,
.infoarea_accordion_teaser:focus
{
    outline: dotted 1px #000;
    }
    
a:active,
input:active,
select:active,
.anext:active,
.aprev:active,
.infoarea_accordion_teaser:active
{
    outline: 0;
    }   
    
/* Überschreiben von standard Elementen */
.edbPagePortal h1,
.edbPageSearch h1,
.edbPageRegular h1
{
    margin: 0;
    color: #fff;
    }
    
.edbPagePortal h2,
.edbPageSearch h2,
.edbPageRegular h2,
.edbPagePortal h3,
.edbPageSearch h3,
.edbPageRegular h3
{
    margin: 0;
    }

/* Suche und erweiterte Suche */
.edbPagePortal .search
{
    width: 700px;
    float: left;
    }

.edbPageSearch .search,
.edbPageSearch .searchContent
{
    width: 700px;
    margin-left: 240px;
    }
    
.search .searchSimple
{
    height: 83px;
    padding: 12px 20px 0 20px;
   -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.searchInput .ui-helper-hidden-accessible { display: none; }

.search .searchSimple .searchInput
{
    }
    
.search .searchSimple .searchInput > div
{
    margin-top: 6px;
    padding: 5px;
    display: inline-block;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    vertical-align: bottom;
    }

.search .searchSimple .searchInput input[type='image']
{
    margin-left: 5px;
    vertical-align: bottom;
    cursor: pointer;
    }

.search .searchSimple .searchInput > div input
{
    border: 0;
    width: 455px;
    height: 30px;
    padding: 0 5px;
    font-size: 16px;
    }
    
.search .searchExtended
{
    min-height: 36px;
    background: #f1f1f1;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    }
    
.searchExpand
{
    z-index: 200;
    position: absolute;
    top: -20px;
    left: 8px;
    }
    
.search .searchExtended #extendedsearch
{
    padding: 10px;
    display: none;    
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #d8d8d8 75%);
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #d8d8d8 75%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, #d8d8d8 75%);
    background: -o-linear-gradient(top, #f1f1f1 0%, #d8d8d8 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#d8d8d8', GradientType=0);    
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    }
    
.search .searchExtended > div > a
{
    margin: 7px 0 0 58px;
    padding-left: 12px;
    color: #666;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat 0 -3px;
    }
    
.search .searchExtended .CategoryButtonBar
{
    position: relative;
    height: 40px;
    margin-top: 10px;
    }

.search .searchExtended .CategoryButtonBar a.edbButton
{
    position: absolute;
    right: 0;
    }


/* Tab */
#extendedsearch .CategoryTab
{
    margin-bottom: 12px;
    }

.CategoryTab
{
    display: table;
    width: 100%;
    font-size: 13px;
    }

.CategoryTab.abc
{
    font-size: 12px;
    margin-top: 20px;
    }

.CategoryTab > div
{
    width: auto;
    min-width: 12px;
    display: table-cell;
    }
    
.CategoryTab div a
{
    width: 100%;
    height: 36px;
    text-decoration: none;
    text-align: center;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../../../../Image/general/object/edb3/tabInactive.png) no-repeat bottom center;
    cursor: pointer;
    }

.CategoryTab.abc div a
{
    height: 30px;
    }
     
.CategoryTab div.inactive a
{
    background: url(../../../../Image/general/object/edb3/tabInactive.png) no-repeat bottom center;
    color: #D2D2D2;
    cursor: default;
}    

.CategoryTab div.inactive:hover a
{
    background: url(../../../../Image/general/object/edb3/tabInactive.png) no-repeat bottom center;
    color: #D2D2D2;
    cursor: default;
}

.rcMissingProfileLink
{
  margin-bottom:15px;
}

#maincontent #tabResults #rcProfil div p,
#maincontent #tabResults #rcDescription div p 
{ 
    margin-bottom: 18px; 
    }

/* Productgroup Accordion */
#productgroup 
{
  margin-top: 20px;
  }

#productgroup a 
{
  text-decoration: none;
}

#productgroup .accordionBox
{
    margin-bottom: 2px;
    position: relative;
}

#productgroup .accordionBox .accordionTitle
{
    line-height: 28px;
    color: #808080;
    padding: 0 0 1px 4px;
    margin: 0;
    background: #f2f2f2;
}

#productgroup .accordionBox_Sub_Sub .accordionTitle_Sub_Sub label.arrow-disable,
#productgroup .accordionBox_Sub .accordionTitle_Sub label.arrow-disable,
#productgroup .accordionBox .accordionTitle label.arrow-disable
{
  background: none;
}

#productgroup .accordionBox .accordionTitle label
{
  display: inline-block;
  width: 90%;
  line-height: 1.4em;
  margin: 0;

  margin: 7px 0 0 0;
  padding-left: 10px;
  /*background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -215px;*/
  background: url(../../../../Image/general/object/edb3/edbArrow-productgroup.png) no-repeat 0 -1px;
}

#productgroup .accordionBox .accordionTitle img,
#productgroup .accordionBox .accordionTitle span
{
    /*vertical-align: middle;*/
}

#productgroup .accordionBox .accordionTitle img
{
    width: 23px;
    height: 23px;
    cursor: pointer;
    vertical-align: top;
    margin: 3px 0 0 0;
}

#productgroup .accordionBox.collapsed .accordionTitle img
{
    background: url(../../../../Image/general/object/edb3/accordionBoxBg.png) no-repeat 0 -80px;
}

#productgroup .accordionBox .accordionContent
{
    padding: 0 0 10px 40px;
    background: #fff;
}

#productgroup .accordionBox .customCaller {
    margin-left: 6px;
    margin-right: 4px;
}

#productgroup .accordionBox .nlcheckbox,
#productgroup .accordionBox .nlcheckbox_Sub {
    margin-left: 10px;
    /*margin-right: -3px;*/
    vertical-align: middle;
}

#productgroup .accordionBox .nlcheckbox_SubSub {
    margin-left: 23px;
}

#productgroup .accordionBox.collapsed .accordionContent,
#productgroup .accordionBox.nocontent .accordionContent 
{
  display: none;
}

#productgroup .accordionBox_Sub
{
    margin: 0 0 2px 0;
    }

#productgroup .accordionBox_Sub .accordionTitle_Sub
{
    border-top: dashed 1px #d6d6d6;
    padding: 4px 0 2px;
    white-space: nowrap;
    }

#productgroup .accordionBox_Sub:first-of-type>.accordionTitle_Sub
{
    border-top: 0;
    }

#productgroup .accordionBox_Sub .accordionTitle_Sub label
{
  width: 90%;
  margin: 3px 0;
  padding-left: 10px;
  /*background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -216px;*/
  background: url(../../../../Image/general/object/edb3/edbArrow-productgroup.png) no-repeat 0 -1px;
  white-space: normal;
  display: inline-block;
  line-height: 1.4em;
}
    
#productgroup .accordionBox_Sub .accordionTitle_Sub img,
#productgroup .accordionBox_Sub .accordionTitle_Sub label,
#productgroup .accordionBox_Sub .accordionTitle_Sub input
{
    vertical-align: middle;
    }

#productgroup .accordionBox_Sub .accordionTitle_Sub img
{
    width: 23px;
    height: 23px;
    vertical-align: top;
    cursor: pointer;
    }

#productgroup .accordionBox_Sub.collapsed .accordionTitle_Sub img
{
    background: url(../../../../Image/general/object/edb3/accordionBoxBg.png) no-repeat 0 -80px;
}

#productgroup .accordionBox_Sub.collapsed .accordionContent_Sub,
#productgroup .accordionBox_Sub.nocontent .accordionContent_Sub
{
  display: none;
}

#productgroup .accordionBox_Sub_Sub
{
    margin: 0 0 2px 37px;
    }


#productgroup .accordionBox_Sub_Sub .accordionTitle_Sub_Sub
{
    border-top: dashed 1px #d6d6d6;
    padding: 3px 5px;
    white-space: nowrap;
    }

.userArea_NewsletterForm #EditEmailAddress,
#productgroup .accordionBox_Sub_Sub .accordionTitle_Sub_Sub label
{
  margin: 2px 0 0 7px;
  padding-left: 10px;
  /*background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -216px;*/  
  background: url(../../../../Image/general/object/edb3/edbArrow-productgroup.png) no-repeat 0 0;
  white-space: normal;
  display: inline-block;
  line-height: 1.4em;
}

#productgroup .accordionBox_Sub_Sub:last-of-type .accordionTitle_Sub_Sub
{
    border-bottom: none;
    padding-bottom: 10px;
    }
    
#productgroup .accordionBox_Sub_Sub .accordionTitle_Sub_Sub label,
#productgroup .accordionBox_Sub_Sub .accordionTitle_Sub_Sub input
{
    vertical-align: middle;
    }
    
.productgroup_nav 
{
  text-align: right;
  }

.productgroup_nav a
{
  margin-left: 5px;
  padding-left: 10px;
  color: #a6a6a6;
  background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -186px;
  text-decoration: underline;
  }

.productgroup_nav a:first-of-type
{
  border-right: solid 1px #a6a6a6;
  padding-right: 10px;
  }
    
    
.innovationCheck
{
    background: #e68505;
    color: #fff;
    padding: 6px 15px;
    margin-top: 10px;
    }

.innovationCheck input,
.innovationCheck label,
.innovationCheck img
{
    vertical-align: middle;
    }

.innovationCheck label
{
    padding: 0 10px 0 5px;
    }
    
    
/* Suchergebnis */
.searchContent
{
    }

.searchContent .Result
{
    width: 460px;
    margin-top: 20px;
    float: left;
    }

.searchContent .Result .rNav
{
    width: 460px;
    margin-bottom: 20px;
    }

.searchContent .Result .rNav h2
{
    font-size: 24px;
    color: #676767;
    margin-bottom: 10px;
    }

.searchContent .Result .rContent
{
    width: 460px;
    }
    
.rContent .rcSummary > div
{
    background: #f2f2f2;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 4px;
    }

.rContent .rcSummary > div:hover
{
    background: #d9d9d9;
    }

.rContent .rcSummary > div a
{
    font-size: 15px;
    text-decoration: none;
    padding: 15px 32px;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat 15px -20px;
    display: block;
    }
   
 
.regularContent .Data .DataInner p,
.rContent .rcRegular > p
{
    color: #818181;
    margin-bottom: 20px;
    line-height: 1.6em;
    }


.regularContent .Data .DataInner p:last-of-type 
{
    margin-bottom: 0px;
}

.rContent .rcRegular > h3
{
    color: #666666;
    margin: 30px 0 10px 0;
    }

.rContent .rcRegular > h3 a
{
    display: block;
    }

.rContent .rcRegular .rcNote
{
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    overflow: auto; /* Angabe führt im IE7 zu Darstellungsfehlern */
    }

.regularContent .feedback_message
{
    color: #fff;    
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    overflow: auto; /* Angabe führt im IE7 zu Darstellungsfehlern */
    }
    
.rContent .rcRegular div.itemFav,
.rContent .rcRegular div.itemFavSmall
{
  position: relative;
}
    
.rContent .rcRegular .rcEntry
{
    background: #f0f0f0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    position: relative;
    overflow: auto; /* Angabe führt im IE7 zu Darstellungsfehlern */
    }

.rContent .rcRegular .rcEntry:hover
{
    background: #d7d7d7;
    }

.rContent .rcRegular .rcEntry input
{
    position: absolute;
    top: 10px;
    left: 10px;
    }

.rContent .rcRegular .rcEntry > span
{
    position: absolute;
    top: 10px;
    right: 10px;
    }
    
.rContent .rcRegular .rcEntry > span.star
{
    position: absolute;
    top: 0px;
    right: 0px;
    }
    
.rContent .rcRegular .rcEntry span.star a 
{
    display: block;
    width: 40px;
    height: 40px;
    }
    
.rContent .rcRegular .rcEntry span.star img
{
    width: 20px;
    height: 20px;
    border: 0;
    background: url(../../../../Image/general/object/edb3/favStar.png) no-repeat -9px -49px;
    margin-left: 10px;
    margin-top: 10px;
    }

.rContent .rcRegular span.removeFav
{
    position: absolute;
    top: -5px;
    right: -5px;
    z-index: 200;
    }

.rContent .rcRegular .rcEntry > span img.checkFav,
.rContent .rcRegular .rcEntry > span img.checkFav:hover,
.rContent .rcRegular .rcEntry > span img.checkFav.active
{
    
    background: none;
    }
    
.rContent .rcRegular .rcEntry > div
{
    margin-left: 33px;
    min-height: 140px;
    position: relative;
    }

.rContent .rcRegular .rcEntry > div.eInfoSmall
{
    min-height: 0;
    padding: 0 0 7px 0;
}

.rContent .rcRegular .rcEntry > div.eInfoSmall h4
{
    font-weight: normal;
}

.rContent .rcRegular .rcEntry > div.eInfoSmall h4 .bold
{
    font-weight: bold;
}

.rContent .rcRegular .rcEntry .noUnderline
{
    text-decoration: none;
}
    
.rContent .rcRegular.isList .rcEntry > div 
{
    min-height: 70px;
    }

.rContent .rcRegular .rcEntry.nocheck > div
{
    margin-left: 15px;
    }

.rcEntry > div .eImageWrapper
{
    position: absolute;
    top: 10px;
}
    
.rcEntry > div .eImage
{
    background: #fff;
    vertical-align: middle;
    text-align: center;
    width: 120px;
    height: 120px;
    display: table-cell;
    }
    
.isList .rcEntry > div .eImage 
{
    display: none;
    }
    
.rcEntry > div .eImage img
{
    /*width: 100%;*/
    vertical-align: bottom;
    border: 0;
    }
    
.rContent .rcRegular > ul
{
    list-style-type: none;
    margin: 0;
    }

.rContent .rcRegular > ul > li ul
{
    list-style-type: none;
    margin: 0 0 0 20px;
    }

.rContent .rcRegular > ul > li ul  li ul
{
    list-style-type: none;
    margin: 0 0 0 20px;
    }
    
.rContent .rcRegular ul li
{
    }    
    
.rcEntry > div .eImage img.eInnovation
{
    width: auto;
    position: absolute;
    right: -7px;
    top: -5px;
    }
    
.rcEntry > div .eInfo
{
    margin: 0 30px 0 140px;
    position: relative;
    min-height: 140px;
    padding-bottom: 57px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.rcEntry > div .eInfo.rcEntry--jobInfo
{
    padding-bottom: 0;
    }
    
.isList .rcEntry > div .eInfo
{
    margin-left: 0;
    min-height: 70px;
    padding-bottom: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rcEntry > div .eInfo h3
{
    font-size: 16px;
    font-family: Arial, Lucida Sans, Sans-Serif;
    color: #666;
    padding-top: 15px;
}

div .eInfoSmall h3
{
    font-size: 16px;
    font-family: Arial, Lucida Sans, Sans-Serif;
    color: #666;
    padding-top: 8px;
}
    
.isList .rcEntry > div .eInfo h3
{
    padding-top: 8px;
    }

.rcEntry > div .eInfo h4,
div .eInfoSmall h4
{
    font-size: 12px;
    font-weight: normal;
    color: #7f7f7f;
    }

.rcEntry > div .eInfo p
{
    color: #666;
    margin-top: 12px;
    font-size: 11px;
    }

.rcEntry > div .eInfo h3 a,    
.rcEntry > div .eInfo h4 a,
.rcEntry > div .eInfo p a,
.rcEntry .eInfo h3 > a
{
    text-decoration: none;
    }

.rcEntry > div .ePosition
{
    position: absolute;
    bottom: 15px;
    text-decoration: none;
    cursor: pointer;
    }
    
.isList .rcEntry > div .ePosition 
{
    bottom: 10px;
    }

.rcEntry > div .ePosition img
{
    border: 0;
    }
    
.rcEntry > div .ePosition span
{
    text-decoration: underline;
    white-space: nowrap;
    }
    
.rcBarTop,
.rcBarBottom
{
    position: relative;
    height: 40px;
    margin-bottom: 4px;
    }
    
.rcBarContentLeft
{
    position: absolute;
    }

.rcBarTop .rcBarContentLeft span
{
    height: 40px;
    width: 29px;
    background: url(../../../../Image/general/object/edb3/CheckArrow.png) no-repeat 6px 26px;
    }

.rcBarBottom .rcBarContentLeft span
{
    width: 29px;
    }
    
.rcBarTop .rcBarContentLeft span input[type='checkbox']
{
    margin: 10px 0 0 10px;
    }

.rcBarBottom .rcBarContentLeft span input[type='checkbox']
{
    margin: 5px 0 0 10px;
    }

.rcBarTop .rcBarContentLeft span,
.rcBarTop .rcBarContentLeft a,
.rcBarBottom .rcBarContentLeft span,
.rcBarBottom .rcBarContentLeft a
{
    vertical-align: top;
    display: inline-block;
    }

.rcBarContentLeft .ActiveButtons,
.rcBarContentLeft .DummyButtons
{
    vertical-align: top;
}

.rcBarContentRight
{
    position: absolute;
    right: 0;
    }
    
.rcBarTop .rcBarContentRight
{
    padding-top: 5px;
    }
    
.rcBarContentRight span,
.rcBarContentRight a
{
    vertical-align: middle;
    display: inline-block;
    color: #969696;
    font-size: 11px;
    }
    
.rcBarContentRight span select
{
    border: solid 1px #cdcdcd;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 52px;
    padding: 3px;
    margin: 0 3px;
    }
    
.rcHallZoom 
{
    border: solid 1px #ccc;
    position: relative;
    width: 460px;
    }

.piZoom 
{
    position: relative;
    display: inline-block;
    }
    
.rcHallZoom .hallopen,
.piZoom .productzoom
{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 200;
    display: none;
    }

.rcHallZoom:hover .hallopen,
.piZoom:hover .productzoom
{
    display: block;
    }

.rcHallZoom .hallopen-inner,
.piZoom .productzoom-inner
{
    position: absolute;
    top: 45%;
    text-align: center;
    left: 0;
    right: 0;
    display: block;
    }

.rcHallZoom .hallopen-inner span
{
    font-size: 24px;
    color: #fff;
    padding: 2px 2px 2px 10px;
    /*background: url(../../../../Image/general/object/edb3/markIconSet.png) no-repeat 0px -21px;*/
    }
    
.piZoom .productzoom-inner span 
{
    font-size: 14px;
    color: #fff;
    padding: 2px 2px 2px 6px;
    /*background: url(../../../../Image/general/object/edb3/markIconSet.png) no-repeat 0px -53px;*/
    }
    
.rcHallAdditional 
{
    position: relative;
    height: 55px;
}

.rcHallAdditional h3
{
    color: #656565;
    position: absolute;
    top: 18px;
}

.rcHallAdditional > a 
{
    position: absolute;
    top: 10px;
    right: 0;
}
 

/* Aussteller und Produkt */
.edbPageRegular .search,
.edbPageRegular .regularDetail,
.edbPageRegular .regularContent
{
    width: 700px;
    margin-left: 240px;
    }
        
.regularContent .Data
{
    width: 460px;
    float: left;
    }
    
.regularDetail
{
    border: solid 2px #cdcdcd;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    }
    
.regularDetail a
{
    font-weight: normal;
    padding-left: 10px;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -5px;
    }
    
.regularDetail a>b
{
    font-weight: bold;
    letter-spacing: 0.03em;
    }
    
.regularDetail .piZoom a
{
    background: none;
    padding: 0;
    }

.regularDetail .exhibitorAddress .eaTeaser
{
    font-size: 16px;
    background-color: #f0f0f0;
    color: #646464;
    padding: 0 0 0 20px;
    font-family: Humanist777BT-LightB, Arial, Sans-Serif;
    line-height: 45px;
    background-color: #f0f0f0;
}

.regularDetail .exhibitorAddress .eaTeaser img
{
    vertical-align: middle;
    margin: 0 7px 0 0;
}

.regularDetail .exhibitorAddress .eaTeaserContent
{
    background: url(../../../../Image/general/object/edb3/eaTeaserContentBg.png) no-repeat bottom #f0f0f2;
    color: #646464;
    padding: 5px 20px;
    position: relative;
}

.regularDetail .exhibitorAddress.collapsed .eaTeaserContent 
{
  display: none;
}

.regularDetail .exhibitorAddress .eaTeaserContent .eaLogo
{
    background: #fff;
    vertical-align: middle;
    width: 150px;
    height: 150px;
    display: table-cell;
    position: absolute;
    top: 10px;
}

.regularDetail .exhibitorAddress .eaTeaserContent .eaLogo img
{
    width: 100%;
}

.regularDetail .exhibitorAddress .eaTeaserContent .eaInfo
{
    margin: 0 30px 0 170px;
    position: relative;
    min-height: 165px;
}
    
.regularDetail .rWrapper
{
    padding: 20px 20px 20px 20px;
    position: relative;
    }
    
.regularDetail .rWrapper .eLogo
{
    margin-top: 50px;
    min-height: 35px;
}
    
.regularDetail .rWrapper .eLogo img
{
    margin-bottom: 10px;
    /*height: 150px;*/
    }
    
.regularDetail .rWrapper .pImage img
{
    /*margin-bottom: 10px;
    height: 150px;*/
    }
    
.regularDetail .rWrapper .subNav
{
    position: absolute;
    top: 10px;
    right: 10px;
    }
    
.regularDetail .rWrapper h2
{
    font-size: 24px;
    color: #666;
    margin-bottom: 10px;
    }

.regularDetail .rHallPreview
{
    width: 220px;
    position: absolute;
    right: 10px;
    bottom: 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    text-align: center;
    }
    
.regularDetail .rHallPreview p a>img
{
    background-color: #FFFFFF;
    }
    
.regularDetail .rHallPreview a.rPosition
{
    text-decoration: none;
    cursor: pointer;
    padding: 0;
    background: none;
    }

.regularDetail .rHallPreview .rPosition img
{
    border: 0;
    }
    
.regularDetail .rHallPreview .rPosition span
{
    text-decoration: underline;
    font-size: 15px;
    }

.regularDetail .rText
{
    width: 430px;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    }


.regularDetail .rText > div:first-of-type 
{
    width: 185px;
    }
    

.regularDetail .rText > div
{
    display: inline-block;
    margin-right: 5px;
    width: 225px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    }

.regularDetail .rText > div > p
{
    color: #646464;
    }

.regularDetail .rText > div ul.rText--list {
    margin: 0;
    list-style: none;
    overflow: hidden;
    }

.regularDetail .rText > div ul.rText--list .list__first {
    float: left;
    }

.regularDetail .rText > div ul.rText--list .list__second {
    float: left;
    width: 60%;
    margin-left: 3px;
    }

.regularContent #maincontent > div
{
    margin-top: 20px;
    }
    
    
/* Notizfunktion */
div.eNote
{
    padding: 10px;
    margin: 0;
    min-height: 0;
    position: relative;
    color: #666666;
    }
 
    
.regularContent .Data > div.eNote
{
    background: #f2f2f2;
    margin-top: -2px;
    border-top: 0;
    border-bottom: solid 2px #cdcdcd;
    border-left: solid 2px #cdcdcd;
    border-right: solid 2px #cdcdcd;
    }
    
.searchContent .Result .rContent .rcRegular .rcEntry > div.eNote,
.ExhibitorDetailInfo .rContent .rcRegular .rcEntry > div.eNote
{
    background: #fff;
    border-top: 0;
    border-bottom: solid 2px #e5e5e5;
    border-left: solid 2px #e5e5e5;
    border-right: solid 2px #e5e5e5;
    margin-left: 0;
    min-height: 0;
    }

div.eNote.edit
{
    display: block; /* muss dynamisch gesetzt werden */
    margin: 0;
    background: #999;
    position: relative;
    }
    
div.eNote h3
{
    margin-bottom: 5px;
}
    
.edbPageRegular div.eNote h3
{
    margin-bottom: 0px;
    }
    
div.eNote.edit h3,
div.eNote.nologin h3,
div.eNote.set h3
{
    margin-bottom: 10px;
    }
    
div.eNote.closed h3
{
    margin: 0;
    padding-left: 10px;    
    cursor: pointer;
    }

div.eNote span.editbuttons
{
    position: absolute;
    top: 10px;
    right: 10px;
    }

div.eNote textarea
{
    border: solid 1px #cfcfcf;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin-top: 10px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 60px;
    }
    
div.eNote.nologin
{
    min-height: 0;
    }
    
div.eNote p > a {
    font-weight: normal;
    padding-left: 10px;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -5px;
}
    
div.eNote > a.edbButton
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    }

/* Navigation und Filter */
.edbnav
{
    width: 220px;
    position: absolute;
    left: 0;
    top: 0;
    }
   
 
.edbnav .navLink
{
    margin-bottom: 50px;
    }

.edbnav .navLink div.subnav_mainnode
{
    margin-top: 30px;
    }

.edbnav .navSetfilter h3,
.edbnav .navAftersearch h3
{
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    margin-bottom: 8px;
    }
    
.navSetfilter div#navInnerFilter > a
{
    display: inline-block;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-size: 10px;
    color: #666;
    margin: 0 4px 4px 0;
    padding: 1px 18px 0px 6px;
    background: url(../../../../Image/general/object/edb3/edbFilterDelete.png) no-repeat right #e3e3e3;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    }

.navSetfilter div > a.reset
{
    font-size: 11px;
    font-weight: normal;
    padding-left: 10px;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -5px;
    color: #afafaf;
    }

.navSetfilter
{
    margin-bottom: 15px;
    padding-bottom: 15px;
    /*border-bottom: solid 1px #c7c7c7;*/
    }
    
.colordefault .edbnav ul.subnav li ul li:hover
{
  background: none !important;
}

    
/* rechter Seitenbereich */
.edbPagePortal .aside
{
    margin-left: 20px;
    width: 220px;
    /*position: absolute;
    right: 0;
    top: 0;*/
    float: right;
    }
    
.edbPageSearch .aside,
.edbPageRegular .aside
{
    margin-top: 20px;
    float: right;
    }

.aside .commercial
{
    padding: 10px;
    background: url(/image/layout7/InfoareaBg.png) repeat-x #ebebec;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 15px;
    }
    
.aside .commercial h3
{
    margin: 5px 0 20px 0;
    color: #999;
    }

.aside .lastseen h3 {
  margin: 0 0 10px 5px;
}
    
.aside .commercial.multi > div
{
    background: #fff;
    text-align: center;
    padding: 15px 0;
    }

.aside .commercial.multi > div a
{
    display: inline-block;
    }

.aside .commercial.multi > div img
{
    margin: 15px 5px;
    }
    
.aside .commercial.single > div
{
    background: #fff;
    }

.aside .commercial.noCommercial > div
{
    background: #fff;
    padding: 40px 15px 30px 15px;
    }

.aside .commercial.noCommercial h2.noColor
{
    color: #9a9a9a;
    margin-bottom: 90px;
    }
    
.aside .commercial.noCommercial a
{
    padding-left: 10px;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -6px;
    }

.aside .commercial .ImageContainer
{
  text-align: center;
  margin: 0;
  padding: 0;
}

.multi #SideStage
{
  height: 275px;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

.multi #SideStage .Slider
{
  width: 200px;
}
    
/* Favoritelist */
.favoritelist
{
    width: 220px;
    margin: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    background: #999ba1;
    }
    
.favoritelist.addfav 
{
}

.favoritelist .checkitem .edbmark
{
    display: none; /* display muss per Style gesetzt werden */
    }

.favoritelist.addfav .checkitem .edbmark
{
    display: block; /* display muss per Style gesetzt werden */
    }

.favoritelist.addfav .checkitem .edbmark
{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 200;
    }
    
.favoritelist.addfav .checkitem .edbmark .edbmark-inner
{
    position: absolute;
    top: 37%;
    text-align: center;
    left: 0;
    right: 0;
}

.favoritelist.addfav .checkitem .edbmark .edbmark-inner span
{
    font-size: 13px;
    color: #fff;
    padding: 2px 18px 2px 2px;
    background: url(../../../../Image/general/object/edb3/markIconSet.png) no-repeat right 3px;
}
    
.favoritelist .flContent 
{
    padding-top: 8px;
    }

.favoritelist .flContent  .simple > a {
    padding: 10px 25px 15px 45px;
    display: block;
    text-decoration: none;
    font-size: 20px;
}
    
.favoritelist .flContent .clHeader,
.favoritelist .flContent .cleHeader
{
    background: url(../../../../Image/general/object/edb3/loginIconSet.png) no-repeat 4px -120px;
    border-top: solid 2px #fff;
    }
    
.favoritelist .flContent .cleHeaderUpdate
{
    border-top: solid 2px #fff;
    background-color:#EA8406;
    }
    
.favoritelist .flContent .clHeader.simple,
.favoritelist .flContent .cleHeader.simple
{
    border: 0;
    }

.favoritelist .flContent .clHeader.simple a,
.favoritelist .flContent .cleHeader.simple a
{
    color: #fff;
    }
    
.favoritelist .flContent .checkitem
{
    position: relative;
    }
    
.favoritelist .flContent .checkitem-inner
{
    position: relative;
    min-height: 70px;
    overflow: hidden;
    background: #fff;
    border-top: solid 2px #e6e6e6;
    border-left: solid 2px #e6e6e6;
    border-right: solid 2px #e6e6e6;
    z-index: 1;
    }
    
.favoritelist .flContent .updateOverlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.85;
    z-index: 10;
    top: 0;
    left: 0;
    }
    
span.updateOverlay
{
  padding-top: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
    }
    
.favoritelist .flContent .checkitem-inner > span
{
    position: absolute;
    right: 3px;
    top: 3px;
    }

.favoritelist .flContent .checkitem-inner .ciImageWrapper
{
    position: absolute;
    }
    
.favoritelist .flContent .checkitem-inner .ciImage
{
    background: #fff;
    vertical-align: middle;
    width: 70px;
    height: 70px;
    display: table-cell;
    padding: 0 0 0 2px;
    }
    
.favoritelist .flContent .checkitem-inner .ciImage img
{
    /*width: 100%;*/
    display: block;
    margin: 0 auto;
    text-align: center;
    }

.favoritelist .flContent .checkitem-inner .ciInfo--nologo {
  margin: 5px 27px 5px 10px;
  overflow: hidden;
}

.favoritelist .flContent .checkitem-inner .ciInfo
{
    margin: 5px 27px 5px 77px;
    /*word-break: break-all;*/ /* Für eine Lösung entscheiden */
    overflow: hidden;
    }

.favoritelist .flContent .checkitem-inner .ciInfo--nologo a,
.favoritelist .flContent .checkitem-inner .ciInfo a
{
    text-decoration: none;
    line-height: normal;
    }

.favoritelist .flContent .checkitem-inner .ciInfo--nologo a span,
.favoritelist .flContent .checkitem-inner .ciInfo a span
{
    font-size: 10px;
    display: block;
    }
    
.favoritelist .flContent .clFooter
{
    border-top: solid 2px #e6e6e6;
    padding: 10px;
    color: #fff;
    }

.favoritelist.addfav .flContent .clFooter
{
    }

.favoritelist .flContent .cleFooter
{
    padding: 0 15px 15px 15px;
    color: #fff;
    }
    
.favoritelist .flContent .cleFooterUpdate
{
    padding: 0 15px 15px 15px;
    /*color: #fff;*/
    background-color: #EA8406;
    }
    
.favoritelist .flContent .clFooter a,
.favoritelist .flContent .cleFooter a {
    font-weight: normal;
    padding-left: 10px;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -66px;
    text-decoration: underline;
    color: #fff;
}

   
/* Galerie */
.edbGallery 
{
    position: relative;
    height: 155px;
    background: url(/image/layout7/InfoareaBg.png) repeat-x #ebebec;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    }

.edbGallery a
{
    text-decoration: none;
    line-height: 0;
    }

.edbGallery .gBack
{
    position: absolute;
    z-index: 40;
    left: 5px;
    top: 67px;
    }
    
.edbGallery .gForward
{
    position: absolute;
    z-index: 40;
    right: 5px;
    top: 67px;
    }
    
.edbGallery .gBack img,
.edbGallery .gForward img
{
    width: 10px;
    height: 16px;
    }
    
.edbGallery .gBack img
{
    background: url(../../../../Image/general/object/edb3/galleryArrows.png) no-repeat 0 0;
    }
    
.edbGallery .gForward img
{
    background: url(../../../../Image/general/object/edb3/galleryArrows.png) no-repeat 0 -32px;
    }

.edbGallery .gTitle
{
    position: absolute;
    z-index: 30;
    left: 21px;
    top: 7px;
    right: 21px;
    overflow: hidden;
    }
    
.edbGallery .gTitle h2
{
    font-size: 13px;
    color: #656565;
    white-space: nowrap;
    }
    
.edbGallery .gInner
{
    position: absolute;
    z-index: 20;
    left: 22px;
    top: 30px;
    right: 22px;
    bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    }
    
.edbGallery .gInner .gStage
{
	  position: relative;
	  top: 0px;
	  left: 0px;
	  width: 415px;
	  height: 105px;
	  overflow: hidden;
    }
    
.edbGallery .gInner .gStage .gSlider
{
    position: relative;
    top: 0px;
    left: 0px;
    width: auto;
    height: 105px;
    overflow: hidden;
    }
    
.edbGallery .gInner a
{
    font-size: 0;
    margin-right: 5px;
    }
    
.edbGallery .gInner img.galleryPreviewImage
{
    /*width: 100px;  
    height: 100px;
    background: #fff;*/
    display: block;
    margin: 0 auto;
    text-align: center;
    }


.edbGallery .gInner .gElementWrapper
{
    float:left;
    margin-right: 5px;
    margin-top: 5px;
    position: relative;
}

.edbGallery .gInner .gElementWrapper > img
{
    position: absolute;
    top: -3px;
    right: -3px;
}

.edbGallery .gInner .gElement
{
    width: 100px;  
    height: 100px;
    background: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.edbGallery .gInner .gElement img
{
  vertical-align: bottom;
  border: 0;
}
    
/* Inhalt der Portalseite */
.portalContent
{
    width: 700px;   
    float: left;
    }
    
.portalContent .pcNav
{
    margin: 25px 0 55px 25px;
    }
    
.portalContent .pcNav a
{
    display: inline-block;
    width: 160px;
    height: 110px;
    vertical-align: top;
    text-align: center;
    }
    
.portalContent .pcNav a img
{
    display: inline-block;
    }
    
.portalContent .pcNav a span
{
    padding: 0 10px 0 15px;
    color: #808080;
    font-size: 17px;
    display: inline-block;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat 0 -35px;
    }
       
.portalContent .pcContent
{
    }
    
.colorPic 
{
    position: relative;
    }
    
.pcContent .colorBG-small 
 {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 1px;
    left: 1px;
     }

.portalContent .colorBG-middle
{   
    position: absolute;
    background-color: #999999;
    width: 126px;
    height: 86px;
    top: 2px;
    left: 17px;
    }
    
 
.rHallPreview .colorBG-big
 {
    position: absolute;
    width: 216px;
    height: 102px;
    top: 2px;
    left: 2px;
     }
    
.edbNewsletter
{
    padding-top: 5px;
    }
    
.edbNewsletter > div
{
    margin-top: 15px;
    padding: 8px;
    display: inline-block;
    background: #fff;
    border: solid 1px #cdcdcd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    }
    
.edbNewsletter > div > input
{
    border: 0;
    }

.edbRegistry
{
    border: dashed 1px #dadada;
    padding: 18px;
    color: #666;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    }
    
.edbRegistry h2,
.edbRegistry h3
{
    color: #666;
    margin-bottom: 10px;
    }

.edbRegistry h3
{
    font-size: 17px;
    margin-top: 23px;
    }
    
.edbRegistry p
{
    margin-bottom: 15px;
    }

.edbRegistry img
{
    float: left;
    margin-right: 10px;
    /*background-color: #058939;*/ /*TODO: In Specific auslagern*/
    }
    
    
/*Registrierung*/ 
 
.registration 
{
    }

.reg-content 
{
    overflow: hidden;
    }

/*.reg-content div:first-of-type
{
    margin-top: 10px;
    }*/
    
.reg-content div
{
    min-width: 170px;
    max-width: 400px;
    float: left;
    margin-bottom: 10px;
    }
    
.reg-content div>select,
.reg-content div>input
{
    width: 200px;
    border: 1px solid #CDCDCD;
    -moz-box-sizing: border-box;
    padding: 5px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    
/* Buttons der edb3 und ButtonBars */
.favButtonBar
{
    padding-bottom: 15px;
    margin: 30px 0;
    }
    .aside .favButtonBar { width: 220px; } /* Sobald favButtonBar in Sidebar verschachtelt ist, soll die Breite fest sein */

input.edbButton,
button.edbButton
{
    display: inline-block;
    padding: 5px 7px;
    color: #fff;
    border: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 24px;
    text-decoration: none;
    cursor: pointer;
    }
    
a.edbButton
{
    display: inline-block;
    padding: 5px 7px;
    font-weight: normal;
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 24px;
    text-decoration: none;
    cursor: pointer;
    }

button.edbButton span,
a.edbButton span
{
    padding-left: 10px;
    padding-right: 3px;
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -95px;
    }
    
.registryFirstLog li a.edbButton
{
    margin-left: 72px;
    margin-bottom: 15px;
    margin-top: -10px;
    }

.noTextSmall
{
    padding: 3px;    
    }

.noTextSmall img
{
    width: 18px;
    height: 18px;    
    }
    
.noTextBig
{
    padding: 4px;
    }

.noTextBig img
{
    width: 24px;
    height: 24px;
    }

/*DummyButton_Hintergrund*/
.DummyButtons a.edbButton.default
{
    background: url(../../../../Image/general/object/edb3/edbButtonBg_default.png) repeat-x;
    cursor: default;
    outline: none;
    }

/* Fav Button*/
a.edbButton.noTextSmall.toFav img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall.png) no-repeat -26px -27px;
    }

.DummyButtons a.edbButton.noTextSmall.toFav img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall_default.png) no-repeat -26px -27px;
    }

a.edbButton.noTextSmall.toFav.dpressed img,
a.edbButton.noTextSmall.toFav.cpressed img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall_active.png) no-repeat -26px -27px;
    }

a.edbButton.noTextBig.toFav img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet.png) no-repeat -30px -30px;
    }

.DummyButtons a.edbButton.default.noTextBig.toFav img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet_default.png) no-repeat -30px -30px;
    }

a.edbButton.noTextBig.toFav.dpressed img,
a.edbButton.noTextBig.toFav.cpressed img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet_active.png) no-repeat -30px -30px;
    }
    
/* Delete Button*/
a.edbButton.noTextSmall.toDelete img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall.png) no-repeat -27px -452px;
    }

.DummyButtons a.edbButton.noTextSmall.toDelete img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall_default.png) no-repeat -27px -452px;
    }

a.edbButton.noTextSmall.toDelete.dpressed img,
a.edbButton.noTextSmall.toDelete.cpressed img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall_active.png) no-repeat -26px -452px;
    }

a.edbButton.noTextBig.toDelete img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet.png) no-repeat -31px -534px;
    }

.DummyButtons a.edbButton.noTextBig.toDelete img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet_default.png) no-repeat -31px -534px;
    }

a.edbButton.noTextBig.toDelete.dpressed img,
a.edbButton.noTextBig.toDelete.cpressed img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet_active.png) no-repeat -31px -534px;
    }

/* Print Button*/
a.edbButton.noTextSmall.toPrint img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall.png) no-repeat -25px -97px;
    }

.DummyButtons a.edbButton.noTextSmall.toPrint img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall_default.png) no-repeat -25px -97px;
    }
    
a.edbButton.noTextBig.toPrint img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet.png) no-repeat -30px -113px;
    }

.DummyButtons a.edbButton.noTextBig.toPrint img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet_default.png) no-repeat -30px -113px;
    }

/* Send Button */
a.edbButton.noTextSmall.toSend img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall.png) no-repeat -25px -169px;
    }

.DummyButtons a.edbButton.noTextSmall.toSend img
{
    background: url(../../../../Image/general/object/edb3/edbIconSetSmall_default.png) no-repeat -25px -169px;
    }
    
a.edbButton.noTextBig.toSend img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet.png) no-repeat -30px -197px;
    }

.DummyButtons a.edbButton.noTextBig.toSend img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet_default.png) no-repeat -30px -197px;
    }

/* Detail Button */
a.edbButton.noTextSmall.toDetail img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet.png) no-repeat -33px -285px;
    }

a.edbButton.noTextSmall.toDetail.dpressed img,
a.edbButton.noTextSmall.toDetail.cpressed img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet_active.png) no-repeat -33px -285px;
    }
    
/* List Button */
a.edbButton.noTextSmall.toList img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet.png) no-repeat -33px -368px;
    }

a.edbButton.noTextSmall.toList.dpressed img,
a.edbButton.noTextSmall.toList.cpressed img
{
    background: url(../../../../Image/general/object/edb3/edbIconSet_active.png) no-repeat -33px -368px;
    }
    
a.edbButton.iconBig img,
a.edbButton.iconBig span
{
    vertical-align: middle;
    }

a.edbButton.iconBig span
{
    padding-left: 5px;
    background: none;
    }
    
    
.Pager a
{
    font-size: 11px;
    text-decoration: none;
    color: #696969;
    border: solid 1px #ccc;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 1px 8px;
    }
    
.Pager a.active
{
    color: #fff;
    }
    
.Pager a.first
{
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat 3px -123px;
    padding: 1px 9px;
    }

.Pager a.last
{
    background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat 3px -3px;
    padding: 1px 9px;
    }
    
    
/* Fancybox Anpassungen */
#fancybox-outer,
#fancybox-content
{
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
    
    
html body div#fancybox-wrap div#fancybox-outer div#fancybox-content div div#loginglobaltopbar
{
    overflow: hidden;
    }

#LoginBoxContent .edbForm,
#fancybox-content .edbRegistry,
#fancybox-content .edbForm,
.fancybox-skin .edbForm
{
    margin: 20px;
    }

.fancybox-outer .fancybox-inner {
  background-color: #fff;
}

.fancybox-skin .edbForm {
  background-color: #fff;
}
    
#fancybox-content .edbRegistry.noBorder
{
    border: 0;
    padding: 0;
    }
    
#fancybox-content .edbRegistry h3
{
    margin-top: 0;
    }
    
#fancybox-close
{
    background: transparent url(../../../../Image/general/object/edb3/edbFancybox.png) -30px 0px;
    top: -8px;
    right: -8px;
    }
    
/* jQuery Anpassungen */
.ui-tooltip, .jui-arrow:after {
    border: 0;
    overflow: visible;
  }
  .ui-tooltip {
    padding: 10px;
    color: white;
    border-radius: 4px;
    font-weight: normal;
    text-transform: none;
    box-shadow: none;
    text-align: center;
    max-width: 100px;
    z-index: 10;
  }
  .jui-arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .jui-arrow.top {
    top: -16px;
    bottom: auto;
  }
  .jui-arrow.left {
    left: 20%;
  }
  .jui-arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .jui-arrow.top:after {
    bottom: -20px;
    top: auto;
  }
    

/* Formulare */
.edbForm
{
    color: #666;   
    }
    
.edbForm p 
{
    margin-bottom: 10px;
    }
    
.edbForm h3
{
    padding-top: 6px;
    margin-top: 30px;
    font-size: 17px;
    }


/* Hilfsklassen für Abstände, Formulare usw. */

.fl-left 
{
    float: left;
    }

.bt-del 
{
    border-top: none !important;
    }

.ml5 
{
    margin-left: 5px;
    }
    
.mt5
{
    margin-top: 5px;
    }
    
.mt10
{
    margin-top: 10px;
    }
    
.mt15
{
    margin-top: 15px;
    }


.mt25
{
    margin-top: 25px;
    }

.mt35
{
    margin-top: 35px;
    }

.mt45
{
    margin-top: 45px;
    }

.mb10
{
    margin-bottom: 10px;
    }

.mb20
{
    margin-bottom: 20px !important;
    }

.mb25
{
    margin-bottom: 25px !important;
    }

.mr10
{
    margin-right: 10px;
    }
    
.mr20
{
    margin-right: 20px;
    }
    
.mr50
{
    margin-right: 50px;
    }
    
.mr60
{
    margin-right: 60px;
    }
    
.pr5
{
    padding-right: 5px;
    }

.pr10
{
    padding-right: 10px;
    }

.pl20
{
    padding-left: 20px;
    }
    
.p5 
{
    padding: 5px !important;
    }
    
.formRow
{
    margin-bottom: 8px;
    }

.navAftersearch .formRow
{
    margin-bottom: 4px;
    }

.fcol5
{
    width: 5%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.fcol15
{
    width: 15%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.fcol25
{
    width: 25%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.fcol35
{
    width: 35%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    
.fcol40
{
    width: 40%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    
.fcol45
{
    width: 45%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }


.fcol50
{
    width: 50% !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.fcol65
{
    width: 65%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    
 .fcol80
{
    width: 80%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    
.fcol100
{
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.formRow.multiCol > div
{
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.formRow label
{
    color: #666666;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.formRow.check label
{
    display: inline-block;
    vertical-align: middle;
    }
    
.navAftersearch .formRow.checkgroup label 
{
  color: #000;
  }

.formRow textarea.inputMsg 
{
    font-size: 12px;
    font-family: Arial, Lucida Sans, Sans-Serif;
    }


.formRow-direct,
.formRow input,
.formRow select,
.formRow textarea
{
    font-size: 11px;
    width: 100%;
    border: solid 1px #cdcdcd;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.formRow.check input[type='checkbox'],
.formRow.check input[type='radio']
{
    width: auto;
    padding: 0;
    margin-right: 10px;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    }

.navAftersearch .formRow.checkgroup input[type='checkbox']
{
    border: 0;
    }
    
.formRow textarea
{
    height: 100px;
    }
    
.formRow input
{
    padding: 4px;
    }

.formRow-direct 
{
    height: 30px !important;
    }


.formRow-direct,
.edbForm .formRow input,
.edbForm .formRow select
{
    font-size: 12px;
    padding: 5px;    
    }
    
.edbForm .formRow input
{
    padding: 6px;
    }
    
.navAftersearch .formRow input,
.navAftersearch .formRow select 
{
  padding: 5px;
  }
 
.navAftersearch .formRow.checkgroup 
{
  margin-top: 16px;
  margin-bottom: 2px;
  }
  
    
/*Underline entfernen*/

.u-del 
{
    text-decoration: none;
    }


/* Dummy Angaben */
img.DummyHallBig
{
    border: 0;
    background: #ccc;
    width: 460px;
    height: 320px;
    }

img.DummyHallBig:hover
{
    border: 0;
    background: url(../../../../Image/Dev/DummyHallBigHover.png);
    width: 460px;
    height: 320px;
    }

/* Angaben für eine mobile Version */
.mo
{
    display: none;
    }
    
/* Für ExhibitorContact.cshtml Hintergrundfarbe bei Fehlangaben */
.invalidContactForm
{
    background-color: #ff9999;
}
.validContactForm
{
    background-color: #ffffff;
}

.disabledContactForm
{
    background-color: #B2B2B2;
}


/* NoScript Formatierung Preview-Freigabe Seite */
.nojs-preview 
{
  width: 700px;
  margin: 10px;
  background: #fff;
  }
  
.nojs-preview .rContent h2,
.nojs-preview .Groups h2 
{
  margin: 30px 0 10px 0;
  padding-bottom: 10px;
  border-bottom: solid 1px #ccc;
  }
  
.nojs-preview .eDescription 
{
  background: #fff;
  padding: 10px;
  margin: 0 15px 15px 0;
  }

.nojs-preview .edbPageRegular .regularDetail 
{
  margin: 0;
  }
  
.nojs-preview .CategoryTab > div 
{
  display: block;
  }

/*
 * Modifikationen durch Artur Fischer
 *
 * Clear Methode ohne einen leeren <div class="clear"> </div>
 */
.cs:after { /* für Firefox, IE8, Opera, Safari, etc. */ content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden; }
* + html .cs { /* für IE7 */ display:inline-block; } 
* html .cs { /* für IE6 */ height:1%; }

.fl { float:left; }
.fr { float:right; }
.bold { font-weight:bold !important; }



.DownloadExhibitorList
{
  padding-bottom: 42px;
  border-bottom: solid 2px #F0F0F0;
}

.DownloadExhibitorList a,
.DownloadExhibitorList a:hover
{
  cursor: pointer;
  text-decoration: none;
}

.DownloadExhibitorList .row
{
  margin-bottom: 8px;
}

.DownloadButton
{
  width: 260px;
  height: 42px;
  line-height: 42px;
  background: url(../../../../Image/general/buttonBackground01.png) ;
}

.DownloadButtonLarge
{
  width: 330px;
}

.DownloadExhibitorList .FileInfo
{
  margin-left: 6px;
  padding-top: 23px;
}

.DownloadExhibitorList .DownloadButton a
{
  line-height: 42px;
  font-size: 16px;
  font-family: Humanist777BT-LightB, Arial, Sans-Serif;
  padding: 0 0 0 47px;
  background: url(../../../../Image/general/downloadIconMid.png) no-repeat 7px 4px;
}

.AdobeReaderNotice
{
  padding-top: 16px;
}

.jobTeaser
{
   /* font-size: 16px;
    font-family: Humanist777BT-LightB, Arial, Sans-Serif;
    line-height: 45px;
    background-color: #f0f0f0;
    background-position: 0 0;
    padding: 0 0 0 20px;*/
    width: 220px;
    margin-top: 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    background: #999ba1;
    padding-top: 20px;
    font-size: 15px;
    color: #ffffff;
}

.jobTeaser p:first-of-type
{
    margin: 0px 0px 20px 15px;
}

.jobTeaser a strong
{
   width: 150px;
   float: left;
    margin-top: 9px;
    }
    
.jobTeaser p:last-of-type
{
    background: url("../../../../Image/general/object/edb3/addJobButtonBg.png") repeat-x scroll 0 0 transparent;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    cursor: pointer;
}

.jobTeaser p:last-of-type:hover
{
    background: url("../../../../Image/general/object/edb3/addJobButtonBghover.png") repeat-x scroll 0 0 transparent;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
}


.jobTeaser a
{
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    padding: 2px 5px;
    display: block;
    height: 35px;
 }

.jobTeaser a img
{   
    width: 25px;
    padding: 5px 10px;
    float: left;
}

.jobDetails h3
{
    color: #666666 !important;
    padding: 1.2em 0 0.5em 0;
}

.jobDetails .regularContent .Data .DataInner
{
    border-bottom: 2px solid #CDCDCD;
    padding-bottom: 24px;
}

    

/* Anpassungen nur für die Details der Joblist, daher der strenge Selektor
   TODO: An Screendesign anpassen */
#main .jobList .eInfo h4
{
  padding-bottom: 10px;
}

#main .jobList .isList .eInfo
{
    padding-bottom: 10px;
}

#main .rcEntry > div .eInfo p
{
  margin: 0;
}

.edbnav .formRow input[type=checkbox]
{
  position: relative;
  top: 2px;
  left: 0;
  width: auto;
}

.edbnav .formRow label
{
  display: inline-block;
  font-size: 11px;
}

.SaveNotice { padding-top: 35px; margin-bottom: 10px; }
.SaveNotice h3 { color: #666666; line-height: 42px; }

.FavListFilter
{
  font-size: 11px;
  line-height: 30px;
  border-bottom: 2px solid #CCCCCC;
  margin: 9px 0 17px;
}

.FavListFilter + div { color: #999999; }

.FavListFilter div a
{
  float: left;
  font-size: 11px;
  line-height: 30px;
}

.FavListFilter div a.active { text-decoration: none; }

.AdWordList
{
  list-style: none;
}
.AdWordList li
{
  float:left;
  border: solid 1px #666666;
  background-color: #f0f0f0;
  padding: 0 5px;
  margin-right: 5px;
  list-style: none;
} 

.MetaData h3
{
  color: #000000;
}

#rejectComment
{
  float: left;
  width: 450px;
  height: 120px;
}

.release-notice
{
  float: left;
  margin-left: 20px;
  width: 500px;
}

.fs16
{
  font-size: 16px;
}

.ml10
{
  margin-left: 10px;
}

.ml20
{
  margin-left: 20px;
}

.MetaData
{
  border-top: 2px solid #666666;
  padding: 0 20px 60px 20px;
  background-color: #FFFFFF;
}

.MetaData ul
{
  margin: 0 0 0 0;
  list-style-position: inside;
}

.MetaData .notice { padding: 10px; font-weight: bold; }
.MetaData .pos { color:#009700; border: 2px solid #009700; background: #BAFFBA; }
.MetaData .neg { color:#B70000; border: 2px solid #B70000; background: #FFBFBF; }

.MetaGlobal { background-color: #ffffff; padding: 20px; }
.MetaGlobal .Localization { margin-top: 10px; }
.MetaGlobal .Localization .flag { padding: 10px; border: solid 1px #808080; margin-right: 10px;}

#AbsoluteNotice a.edbButton { padding: 0px; background-position: 0 -165px; }
#AbsoluteNotice a.edbButton span { background: none; padding: 0 5px; }

.myArrow:after { overflow: visible; }

.myArrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.myArrow.top { top: -16px; bottom: auto; }
.myArrow:after {
  content: "";
  position: absolute;
  border: solid 2px #999999;
  background: #FFF;
  left: 20px;
  top: -20px;
  width: 22px;
  height: 22px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.myArrow.top:after { bottom: -20px; top: auto; }

.w90 { width: 90px; }
.w120 { width: 120px; }
.w130 { width: 130px; }

.mr20 { margin-right: 20px; }

div#coExhibitor { width: auto; margin-left: 20px; }
div#coExhibitorDesc { width: 550px; height: auto; padding: 15px 2px; line-height: 1.6em; }
div.coExhibitor { height: auto; background-color: #F6F3F7; padding: 15px; -webkit-border-radius: 4px; border-radius: 4px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
div.coExhibitor:hover { height: auto; background-color: #E9E4E6; padding: 15px;}
h2.coExhibitor { margin: 0px 0px 2px 0px; }
a.coExhibitor-small { background-color: #F6F3F7; padding: 10px; display: inline-block; width: 325px; margin-right: 5px; -webkit-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
a.coExhibitor-small:last-of-type { margin-right: 0px;}
a.coExhibitor-small:hover { background-color: #E9E4E6; padding: 10px;}
a.coExhibitor-small span { min-width: 50px; margin: 2px 0 0 5px; padding-left: 10px; background: url(../../../../Image/general/object/edb3/edbArrows.png) no-repeat -3px -215px;}

/* diese Erscheint nur auf der Favliste, da dort noch login und registrieren möglich ist */
#MemberAccountAdvantageFav .WrapperInner { margin: 9px; width: 540px; }
#MemberAccountAdvantageFav .WrapperInner .pcContent { padding-top: 21px; }

#MemberAccountAdvantageFav h2 { font-size: 24px; margin-bottom: 19px; }
#MemberAccountAdvantageFav h3 { border: 0; color: #808080; margin-top: 28px; }
#MemberAccountAdvantageFav .pcContent h3 { margin-top: 0px; }

#MemberAccountAdvantageFav ul { list-style: none; margin: 0; padding: 0; }
#MemberAccountAdvantageFav ul li { list-style: none; margin: 0; }
#MemberAccountAdvantageFav ul li p { margin: 0; padding: 15px 0 15px 0; }

#MemberAccountAdvantageFav .pcContent .edbRegistry { margin: 0; padding: 12px 9px; }

#MemberAccountAdvantageFav .NoMarginAtChild .edbRegistry { margin: 0; padding: 10px 10px; width: 240px; }
#MemberAccountAdvantageFav .NoMarginAtChild #LoginBoxContent { margin: 0; }
#MemberAccountAdvantageFav .NoMarginAtChild #LoginBoxContent .PasswordForget { margin-bottom: 10px; }

#fancybox-content div#MemberAccountAdvantageFav { margin: 0; }

.rcRegular h3.custom-h3-fairname { color: #666666; font-size: 16px; }
.rcRegular .mb15 { margin-bottom: 15px; }

/* Normale Box zu Vorteilen */
#MemberAccountAdvantage {  }
#MemberAccountAdvantage .WrapperInner { margin: 0; padding: 9px; width: 100%; max-width: 556px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#MemberAccountAdvantage .WrapperInner .pcContent { padding-top: 21px; }

#MemberAccountAdvantage h2 { font-size: 24px; margin-bottom: 19px; }
#MemberAccountAdvantage h3 { border: 0; color: #808080; margin-top: 28px; }
#MemberAccountAdvantage .pcContent h3 { margin-top: 0px; }

#MemberAccountAdvantage ul { list-style: none; margin: 0; padding: 0; }

#fancybox-content #recommendationSuccessMsg ul li,
#fancybox-content #contactBoxContent ul li,
#MemberAccountAdvantage ul li { list-style: none; margin: 0; }

#fancybox-content #recommendationSuccessMsg ul li p,
#fancybox-content #contactBoxContent ul li p,
#MemberAccountAdvantage ul li p { margin: 0; padding: 15px 0 15px 0; }

#successMsg .pcContent .edbRegistry,
#MemberAccountAdvantage .pcContent .edbRegistry { margin: 0; padding: 12px 9px; }

#MemberAccountAdvantage .NoMarginAtChild .edbRegistry { margin: 0; padding: 10px 10px; width: 240px; }
#MemberAccountAdvantage .NoMarginAtChild #LoginBoxContent { margin: 0; }
#MemberAccountAdvantage .NoMarginAtChild #LoginBoxContent .PasswordForget { margin-bottom: 10px; }

#fancybox-content div#MemberAccountAdvantage { margin: 0; }
#fancybox-title-float-main { display: none; }
#registryFirstContent h2,
#fancybox-content h2 { font-size: 25px; }
#fancybox-content .edbRegistry h3~p, 
#fancybox-content h2~p { line-height: 1.6em; }
#fancybox-content div.coExhibitor h2 { font-size: 18px; }

.RegistryStar { float:left; margin-right: 20px; }
.RegistryEnvelope { float:left; margin-right: 20px; }
.RegistryPhone { float:left; margin-right: 20px; }

div#keyWordContainer { height: auto; display: block; padding: 4px 4px 4px 4px; margin-left: -9px; font-family: Humanist777BT-LightB, Arial, Sans-Serif; font-size: 20px; font-weight: normal; color: #808080;}
/*span.keyWord { font-family: Humanist777BT-LightB, Arial, Sans-Serif; font-size: 20px; font-weight: normal; color: #808080; float: right; margin: 3px 0px 0px 4px; } */
div.keyWord { height: auto; -webkit-border-radius: 4px; border-radius: 4px; width: auto; padding: 4px 8px 4px 8px; margin: 4px 4px 4px 4px; float: left; background-color: #f0f0f0; }


.Result ul { margin: 20px 0 20px 0; list-style: none; }
.Result ul li { margin: 0px; padding: 0 0 0 10px; background: url("../../../../Image/Layout7/liststyle2.gif") no-repeat scroll 0px 6px transparent; list-style: none; }
.Result .noSearchEntry { text-decoration:line-through; }

/* Style für die aktuellen <ul> Listen mit accordion Effekt für die Seite "Produktgruppen" - Artur 08.01.2015 */
#productgroupfilter,
.Result #productgroup {
  margin: 0;
}

#fancybox-hall-filter h2,
#fancybox-country-filter h2,
.Result #productgroup h2 { 
  margin-top: 20px;
  margin-bottom: 10px;
}

#fancybox-hall-filter ul,
#fancybox-country-filter ul,
#productgroupfilter ul,
.Result #productgroup ul {
  margin: 0 0 2px 0;
  padding: 0 0 0 0;
}

#fancybox-hall-filter ul li,
#fancybox-country-filter ul li {
  list-style: none;
}

#fancybox-hall-filter ul li,
#fancybox-country-filter ul li,
#productgroupfilter ul li,
.Result #productgroup ul li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: relative; top: 0; left: 0;
  background: none;
  line-height: 30px;
}

#productgroupfilter ul li a,
.Result #productgroup ul li a {
  display: inline-block;
  padding-left: 8px;
  background: url(../../../../Image/general/object/edb3/edbArrow-productgroup.png) no-repeat 0 6px;
}

#productgroupfilter ul li ul,
.Result #productgroup ul li ul {
  margin-left: 25px;
  position: relative; top: 0px; left: 0;
  display: none;
}

#productgroupfilter ul li:first-child,
.Result #productgroup ul li:first-child {
  border-top: none;
}

#productgroupfilter ul li,
.Result #productgroup ul li {
  border-top: dashed 1px #d6d6d6;
}

#fancybox-hall-filter ul li,
#fancybox-country-filter ul li {
  background-color: #f2f2f2;
  margin-bottom: 2px;
}

#productgroupfilter ul li .firstLevel,
.Result #productgroup ul li .firstLevel {
  background-color: #f2f2f2;
}

#productgroupfilter ul li .rootCategory,
.Result #productgroup ul li .rootCategory {
  padding-left: 30px;
  position: relative; top: 0; left: 0;
}

#productgroupfilter ul li img,
.Result #productgroup ul li img {
  cursor: pointer;
}

#productgroupfilter .placeholder-faircolor,
#productgroup .placeholder-faircolor {
  position:absolute; 
  top: 1px; 
  left: 1px; 
  width: 26px; 
  height: 26px; 
  background: red;
}

#productgroupfilter .plus-default,
#productgroup .plus-default {
  position:absolute; 
  top: 0px; 
  left: 0px; 
  width: 28px; 
  height: 28px; 
}

#productgroupfilter .plus-grey,
#productgroup .plus-grey {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABHCAYAAAD/c5yjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABDNJREFUeNrsWF1Ik1EYPvv2zZ9tTucPYhZzqxBBwaahmIg3UiCKdmOIIIgXQYJ5Fdm13kR4EQUy7K6LoMCbTBJyF6YwoRhhCiFOUWS6H92m23S63veDgdq37Xw/ZNB34OXbz/nOc97z/j3vUe3t7cXJJQ2GXOJQwC9lsALnz4PMnp6eOkHcIKcMw7Ag10BuwX/3QUy0i6kovf1bNBodOjw83MzKyookXUylsmRkZDTBRp7BV60c4OPhcHgsFAoFaTXS6XRWrVY7Bh9viAaHUx33er3PDw4OwkLtmZeXVwFig49mMeCu7e3tux6PJyTWoUwmU73BYPgg2OGOjo76XC5XSIo3g59sxWKxVyzLPhKiuWNxcfGB3++PSg2nmpqamwUFBV/4wppX82Aw+HJjYyMqRyzb7fZfnZ2dnyACWqnAd3d3f8IGZEsmEC1fIQLowFdWVgIQWrKBn5ycuGgdLrazsxO7qPno6OgyHJ0hHRCEZ2B4eLji7G/gVz7weipwBuKaBAIB0ZpefBc8njrUGAgN9UXNe3t7K8RuBuydSx3nVVVVhvn5+bBcNjcajdepwa1Way1o/lEO4LKyMg087lCDQ2V6WFxc/Hl1dfVYKnh+fj4L67UKyu1ra2v3enp6fkjUmp2YmGiFMvxaUG43m81vGhoammZmZkTbvr293ZgMOB2TuTIyMvICKttjh8NxJBS4u7tb39XVNSmJTEB1ez8wMPBkeno6Qgs8ODhoGBoaegtJySoHjdpwOp19/f39v9bX12PJJtXW1mpsNtvt0tLSdzTkVCWkY4HU6djf3x+fmpr6vrCwEASTxMCpMlpaWvIbGxuter3+KUy7KjeBVJoGBVwBV8AV8P8EHArN37sWgdpOoJJxvDwSiSRuI0h2djb24yQnJ4fwNQeSqhpy+K2tLapGoqioiJSUlBCgT9LBsWeD3g37LWqNgK0ieUS+Lt7mCLy0tMS1O/F4nFqi0SgB2o09mjhw7NeWl5c5pxICnJDj42PicrmS9mkpwTc3N1O+SNmXE7fbLczb8bg8Hk/KhYGzcc+5ubmU81AJdEL0Aypw9Go8ulQjEVLp5uHxo+9A20R37D6fL61NE4PG/l6vl/7YcafpNDoLnm4ku2Jh+bIYX0w3NzfzZq+2trZz5rLb7byZkVpzvpxNoyHOEfIuy5ed1Gr1H9rPzs6e+97R0cE9JycnqTIeteZarZZAWyRbZcP1qJNMYWGhrN6OcU6tOZbHdHZOnEw6X8Ajz83NFVbVsKBgGZU6ysvL8epbWG43m81Eo9GIKioJQXIBvbrwwoJOUldXRxiGEQWcmZlJKisrCcuy4uo5bqC+vp6zmxBgnU5HqqurOc1loVFIDpC/pSQHcEpoX4vFkjS2Rd9M+P1+rtRi4UGygTGOCUmv13PhhIJaK9ciCrgCroD/E+C/BRgAioYdvkYaRZAAAAAASUVORK5CYII=) no-repeat;
}

#productgroupfilter .plus-white,
#productgroup .plus-white {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABHCAMAAADIrWyRAAAByFBMVEUGBgYODg4WFhYgICArKys2NjZCQkJPT09cXFxpaWl3d3eEhISQkJCdnZ2qqqq3t7fDw8PQ0NDb29vn5+clJSVLS0s6OjpZWVliYmJDQ0NMTEyFhYWQkJC7u7tWVlbt7e1lZWV0dHSJiYnb29tcXFympqZjY2NwcHDX19fn5+d9fX2ZmZmVlZW2trbOzs7b29uoqKj29vb5+fn4+Pj7+/vd3d37+/vq6urBwcHu7u7Ozs7Pz8/S0tL09PTw8PDV1dX9/f3Z2dni4uLx8fH9/f3f39/o6Ojo6Ojk5OTq6urz8/P9/f3////////7+/v9/f3////5+fn5+fn5+fn9/f3////9/f3////9/f3////////////////////////////////9/f3///////////////+vr6+5ubnx8fHw8PC8vLzu7u6zs7O0tLS3t7e4uLirq6vAwMDFxcXIyMisrKy7u7uxsbHz8/P5+fmysrKpqank5OTt7e3Ly8u/v7+urq7Q0NDR0dGnp6etra37+/vV1dX29va+vr709PSqqqq6urrd3d3m5ubq6uq1tbXe3t7Dw8P9/f2oqKjPz8/JycnS0tLj4+OwsLClJaljAAAAZXRSTlMaGhoaGhoaGhoaGhoaGhoaGhoaGh4eHx8fICAgICEiIiMjIyMkJCYmJicoLzExMjc4PDw+Pj9AQUNDR0dHTFJUVVZZXF1iZWlqeXl6hI6UmJirsLS0xcnJzc3b3t/g4ePl8fX7/UvQTJwAAAGVSURBVHhe7dNFc1sxFIbhMDMzp8zMzMxNUietE5+LZsYwl/nvxncsjY6kO54svcizkuZd6lMR5FdI/e2TG2dOnbvzdNq2T54ebM05+XhW7i8OtjBXp8T+fLQZu/iB744DTbxrfD/fKDj+DPf3/Q2isy7Ub9fL3qB+rE72CPXxWtkt1uf6arKcQDmt6xXWXb3VWahb10usw0iV7CbqRytlD1G/VyHpeo36RGe5aBhQh8tlgvb7XP80VMo7LLzvq54SbL9D6PByoJg5NCHva+ZCW1FOx3WX7T7f3T0y1r3vxIOPBfV/sL3+M0//uvQjEjGCa7pt10Lb1O91uacMlZlPiz2l+jDD5Hss4uUFVrn+xytaw938RmgaPalx1P96CAAP9R31gJsAcFMZ1D0JAiBBzbMej1o0ILSoRUVdsei064rFxzokFAJAoTZQN1YIgBUqhPpimAAIU59RN8P+HF33E9FV1CG4JVoC3DeVJM/Lvw988f/C/mviPv4tLDNu02ZfAVqTobjtPtMZdSGsRBZju97/Xt8BIOoLfqQgI08AAAAASUVORK5CYII=) no-repeat;
}

#productgroupfilter .minus-grey,
#productgroup .minus-grey {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABHCAYAAAD/c5yjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABDNJREFUeNrsWF1Ik1EYPvv2zZ9tTucPYhZzqxBBwaahmIg3UiCKdmOIIIgXQYJ5Fdm13kR4EQUy7K6LoMCbTBJyF6YwoRhhCiFOUWS6H92m23S63veDgdq37Xw/ZNB34OXbz/nOc97z/j3vUe3t7cXJJQ2GXOJQwC9lsALnz4PMnp6eOkHcIKcMw7Ag10BuwX/3QUy0i6kovf1bNBodOjw83MzKyookXUylsmRkZDTBRp7BV60c4OPhcHgsFAoFaTXS6XRWrVY7Bh9viAaHUx33er3PDw4OwkLtmZeXVwFig49mMeCu7e3tux6PJyTWoUwmU73BYPgg2OGOjo76XC5XSIo3g59sxWKxVyzLPhKiuWNxcfGB3++PSg2nmpqamwUFBV/4wppX82Aw+HJjYyMqRyzb7fZfnZ2dnyACWqnAd3d3f8IGZEsmEC1fIQLowFdWVgIQWrKBn5ycuGgdLrazsxO7qPno6OgyHJ0hHRCEZ2B4eLji7G/gVz7weipwBuKaBAIB0ZpefBc8njrUGAgN9UXNe3t7K8RuBuydSx3nVVVVhvn5+bBcNjcajdepwa1Way1o/lEO4LKyMg087lCDQ2V6WFxc/Hl1dfVYKnh+fj4L67UKyu1ra2v3enp6fkjUmp2YmGiFMvxaUG43m81vGhoammZmZkTbvr293ZgMOB2TuTIyMvICKttjh8NxJBS4u7tb39XVNSmJTEB1ez8wMPBkeno6Qgs8ODhoGBoaegtJySoHjdpwOp19/f39v9bX12PJJtXW1mpsNtvt0tLSdzTkVCWkY4HU6djf3x+fmpr6vrCwEASTxMCpMlpaWvIbGxuter3+KUy7KjeBVJoGBVwBV8AV8P8EHArN37sWgdpOoJJxvDwSiSRuI0h2djb24yQnJ4fwNQeSqhpy+K2tLapGoqioiJSUlBCgT9LBsWeD3g37LWqNgK0ieUS+Lt7mCLy0tMS1O/F4nFqi0SgB2o09mjhw7NeWl5c5pxICnJDj42PicrmS9mkpwTc3N1O+SNmXE7fbLczb8bg8Hk/KhYGzcc+5ubmU81AJdEL0Aypw9Go8ulQjEVLp5uHxo+9A20R37D6fL61NE4PG/l6vl/7YcafpNDoLnm4ku2Jh+bIYX0w3NzfzZq+2trZz5rLb7byZkVpzvpxNoyHOEfIuy5ed1Gr1H9rPzs6e+97R0cE9JycnqTIeteZarZZAWyRbZcP1qJNMYWGhrN6OcU6tOZbHdHZOnEw6X8Ajz83NFVbVsKBgGZU6ysvL8epbWG43m81Eo9GIKioJQXIBvbrwwoJOUldXRxiGEQWcmZlJKisrCcuy4uo5bqC+vp6zmxBgnU5HqqurOc1loVFIDpC/pSQHcEpoX4vFkjS2Rd9M+P1+rtRi4UGygTGOCUmv13PhhIJaK9ciCrgCroD/E+C/BRgAioYdvkYaRZAAAAAASUVORK5CYII=) no-repeat;
}

#productgroupfilter .minus-white,
#productgroup .minus-white {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABHCAMAAADIrWyRAAAByFBMVEUGBgYODg4WFhYgICArKys2NjZCQkJPT09cXFxpaWl3d3eEhISQkJCdnZ2qqqq3t7fDw8PQ0NDb29vn5+clJSVLS0s6OjpZWVliYmJDQ0NMTEyFhYWQkJC7u7tWVlbt7e1lZWV0dHSJiYnb29tcXFympqZjY2NwcHDX19fn5+d9fX2ZmZmVlZW2trbOzs7b29uoqKj29vb5+fn4+Pj7+/vd3d37+/vq6urBwcHu7u7Ozs7Pz8/S0tL09PTw8PDV1dX9/f3Z2dni4uLx8fH9/f3f39/o6Ojo6Ojk5OTq6urz8/P9/f3////////7+/v9/f3////5+fn5+fn5+fn9/f3////9/f3////9/f3////////////////////////////////9/f3///////////////+vr6+5ubnx8fHw8PC8vLzu7u6zs7O0tLS3t7e4uLirq6vAwMDFxcXIyMisrKy7u7uxsbHz8/P5+fmysrKpqank5OTt7e3Ly8u/v7+urq7Q0NDR0dGnp6etra37+/vV1dX29va+vr709PSqqqq6urrd3d3m5ubq6uq1tbXe3t7Dw8P9/f2oqKjPz8/JycnS0tLj4+OwsLClJaljAAAAZXRSTlMaGhoaGhoaGhoaGhoaGhoaGhoaGh4eHx8fICAgICEiIiMjIyMkJCYmJicoLzExMjc4PDw+Pj9AQUNDR0dHTFJUVVZZXF1iZWlqeXl6hI6UmJirsLS0xcnJzc3b3t/g4ePl8fX7/UvQTJwAAAGVSURBVHhe7dNFc1sxFIbhMDMzp8zMzMxNUietE5+LZsYwl/nvxncsjY6kO54svcizkuZd6lMR5FdI/e2TG2dOnbvzdNq2T54ebM05+XhW7i8OtjBXp8T+fLQZu/iB744DTbxrfD/fKDj+DPf3/Q2isy7Ub9fL3qB+rE72CPXxWtkt1uf6arKcQDmt6xXWXb3VWahb10usw0iV7CbqRytlD1G/VyHpeo36RGe5aBhQh8tlgvb7XP80VMo7LLzvq54SbL9D6PByoJg5NCHva+ZCW1FOx3WX7T7f3T0y1r3vxIOPBfV/sL3+M0//uvQjEjGCa7pt10Lb1O91uacMlZlPiz2l+jDD5Hss4uUFVrn+xytaw938RmgaPalx1P96CAAP9R31gJsAcFMZ1D0JAiBBzbMej1o0ILSoRUVdsei064rFxzokFAJAoTZQN1YIgBUqhPpimAAIU59RN8P+HF33E9FV1CG4JVoC3DeVJM/Lvw988f/C/mviPv4tLDNu02ZfAVqTobjtPtMZdSGsRBZju97/Xt8BIOoLfqQgI08AAAAASUVORK5CYII=) no-repeat;
}

#productgroupfilter .show-plus,
#productgroup .show-plus {
  background-position: 0 -36px;
}

#productgroupfilter .show-minus,
#productgroup .show-minus {
  background-position: 0 -1px;
}

#productgroupfilter ul,
#productgroupfilter ul li {
  list-style: none;
}

#fancybox-hall-filter input[type="checkbox"],
#fancybox-country-filter input[type="checkbox"],
#productgroupfilter input[type="checkbox"] {
  -webkit-appearance: checkbox;
  box-sizing: border-box;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}

#fancybox-hall-filter input[type="checkbox"],
#fancybox-country-filter input[type="checkbox"] {
  margin-left: 10px;
}

/* Style für die aktuellen <ul> Listen mit accordion Effekt für die Seite "Produktgruppen" - Artur 08.01.2015 */


.pcContent .mt45 h3 { margin-top: 10px; margin-bottom: 23px; }

.rcProductCategories { margin: 10px 0 0 0; }
.rcProductCategories ul { margin: 0 0 0 14px; padding: 0; }
.rcProductCategories ul ul { margin: 0 0 0 35px; padding: 0; }
.rcProductCategories ul ul ul { margin: 0 0 0 35px; padding: 0; }
.rcProductCategories ul li { margin: 0; padding: 0; list-style-type: disc; list-style-position: outside; }
.rcProductCategories ul li ul li { list-style-type: circle; }
.rcProductCategories ul li ul li ul li { list-style-type: square; }

.c1000 .searchresult-box,
.c700l .searchresult-box,
.ExhibitorDetailInfo .rContent #rcJobs,
.ExhibitorDetailInfo .rContent #rcProfil,
.ExhibitorDetailInfo .rContent #rcProdukte,
.ExhibitorDetailInfo .rContent #rcHalle,
.ExhibitorDetailInfo .rContent #rcDescription { border-bottom: solid 2px #CDCDCD; padding-bottom: 15px;}

.rContent .LinkWrapper { margin: 0 0 10px 0; }
.rContent .LinkWrapper .Label { margin: 0; padding: 0; }
.rContent .LinkWrapper .Link { padding: 0 0 0 10px; background: url("../../../../Image/general/object/edb3/edbArrows.png") no-repeat scroll -3px -2px rgba(0, 0, 0, 0); }
.rContent .LinkWrapper .Link a { font-family: Humanist777BT-LightB, Arial, Sans-Serif; font-size: 16px; line-height: 22px; color: #666666; }

.Head .FairTopbar .FairUser a { text-decoration: none; background: none; padding-left: 0; }


#recommendationSuccessMsg #successMsg .pcContent ul { list-style: none; margin: 0; }
#recommendationSuccessMsg #successMsg .pcContent ul li { list-style: none; margin: 0 0 10px 0; }

div.PreviewDesc { padding: 0 0 20px 0; margin: 0 30px 0 20px; width: 600px; }
#fancybox-content div.PreviewDesc p { margin-bottom: 18px; }

.FavGroup
{
  border: solid 2px #F0F0F0;
  padding: 9px 11px 0 11px;
  margin-bottom: 10px;
}

.FavGroup .FavGroupSmallerItems
{
  padding: 0 10px;
}

/*TODO: Grafik aus PS5 wieder einschalten!!*/
.nx .gradient_faircolor,
.pp14 .gradient_faircolor
{
    background: none;
    background-color: #02742F;
}

.nx #boxtitle h2,
.pp14 #boxtitle h2 
{ 
    color: #02742F !important; 
    }
    
div.productImgGallery 
{
  margin: 5px 15px 15px 15px;
}

div.printFavSettingsContainer 
{
  width: 100%;
}

div.printRadio 
{
  float: left;
  width: 30px;
  margin-top: 30px;
}

div.printFavSettings {
  float: left;
  margin: 10px;
  padding: 10px;
  width: 450px;
  height: 70px;
  border: 1px dashed #999;
}

.AZSeperator 
{
  border-right: 2px solid #D7D7D7;
}

.CategoryTab div.active a.Sep,
.CategoryTab div:hover a.Sep
{
    background: url("../../../../Image/general/object/edb3/tabInactive.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    cursor: default;
}


div.eNote textarea.GrayHighlight
{
  color: #808080;
}


.AdKeywordHitWrapper .AdKeywordHit
{
  padding-top: 7px;
}

.AdKeywordHitWrapper .AdKeywordHit p
{
  font-weight: bold;
  text-transform: uppercase;
}

div.AdKeywordHitWrapper > div .eInfo h3 {
    padding-top: 0px;
}

div#lsslide {
	position: relative;
	float: left;
	width: auto;
	height: 120px;
	overflow: hidden;
	margin-bottom: 10px;
}


#lsslide a
{
    text-decoration: none;
    line-height: 0;
    }

.slideBack
{
		margin: 50px 20px 0px 0px;
		float: left;
		width: 10px;
		height: 16px;
		background: url(../../../../Image/general/object/edb3/galleryArrows.png) no-repeat 0 0;
    }
    
.slideForward
{
		margin: 50px 0px 0px 20px;
		float: left;
		width: 10px;
		height: 16px;
		background: url(../../../../Image/general/object/edb3/galleryArrows.png) no-repeat 0 -32px;
    }

.slideEmpty {
	background: none;
}

.lsImage {
	float: left;
}

.lsImage div {
  background-color: #fff;
  vertical-align: middle;
  width: 120px;
  height: 120px;
  display: table-cell;
  text-align: center;
}

.searchhighlight
{
  font-weight: bold;
}

.textbox-vippot { position: absolute !important; top: -2000px !important; left: -2000px !important }