#homeNBONLCteaser .contentLayer img.teaserLoader {
    margin-left: 169px;
    margin-top: 121px;
}
#homeNBONLCteaser .homeNBONLCloader {
    float: left;
    width: 385px;
    margin: 0px -15px 0px 5px;
    height: 270px;
    background-color: white;
}
div.hkLoader {
    text-align: center;
}
div.hkLoader img {
    margin: 20px 0;
}
#homeNBONLCteaser .homeNBONLCloader.left {
    margin: 0px 5px 0px -15px!important;
}
/*************************************************
    AMP-Widgets
*************************************************/
/**********************
    Inputfields
**********************/
.homePageWidgetContainer.ch_styles form input.textfield {
  float: left;
  width: 260px;
  height: 20px;
  padding-left: 10px;
  border: 0 none;
  line-height: 20px;
}
.homePageWidgetContainer.ch_styles form input.prefix{
  width: 36px;
}
.homePageWidgetContainer.ch_styles form input.phoneNumber{
  width: 204px;
}
.homePageWidgetContainer.ch_styles span.endOfTextfield{
  width: 4px;
  height: 20px;
  float: left;
  margin-right: 6px;
}
.homePageWidgetContainer.ch_styles form input.textfield,.homePageWidgetContainer.ch_styles form input.prefix, form input.phoneNumber,.homePageWidgetContainer.ch_styles #selectedAddress {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  font-size:10px;
}
.homePageWidgetContainer.ch_styles .textfieldlabel{
  float: left;
  width: 130px;
  margin-bottom: 6px;
}
.homePageWidgetContainer.ch_styles #addressInputFieldContainer input{
  margin-bottom: 7px;
}
.homePageWidgetContainer.ch_styles #addressInputFieldContainer select{
  margin-bottom: 9px;
  height: 20px;
}
.homePageWidgetContainer.ch_styles .columnContent .expandableContent .expander .expanderTitle{
  font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #559902;
  padding-top: 3px;  
}
.homePageWidgetContainer.ch_styles .expanderText{
  font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
  font-size: 15px;
  padding-left: 5px;
  padding-right: 10px;
}
/****************************************************************/
/* widget                                                       */
/****************************************************************/
.homePageWidgetContainer.ch_styles,
.pWidgetContainer,
.pWidgetResultContainer{
  /*width: 782px; */
  background-color: #FFFFFF;
}
.ch_styles .infoContainerLeft{
  width: 185px;
  float: left;
  padding-left: 10px;
  padding-right: 5px;
}
.ch_styles .infoContainerLeft .infoText{
  margin-top: 10px;
}
.ch_styles .searchMaskContainer{
  float: left;
  padding-top: 12px;
}
.ch_styles .searchMaskContainer input{
  margin-bottom: 7px;
}
.ch_styles .button .leftSide{
  float: left;
}
.ch_styles .requiredInfo{
  margin-top: 10px;
}
.ch_styles .infoContainerRight{
  width: 262px;
  float: right;
  padding-left: 10px;
}
.infoContainerRight p{
  padding-top: 12px;
  padding-right: 10px;
}
.ch_styles .infoContainerRight .infoText{
  float: left;
}
.ch_styles .map{
  /*margin-left: 20px;*/
}
.ch_styles .resultContainer{
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
}
.ch_styles .resultAvailabilityHeader{
  background-image: url('/img/a1ta/amp/widget/checkmark_big.png');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 60px;
}
.ch_styles .resultAvailabilityHeaderNotAvailable{
  background-image: url('/img/a1ta/amp/widget/x_big.png');
  background-position: 20px top;
  background-repeat: no-repeat;
  padding-left: 60px;
}
.ch_styles .resultAvailabilityHeader h2{
  margin-top: 0px;
}
.ch_styles .resultAvailabilityHeaderNotAvailable h2{
  color: #A3A3A3;
  float: left;
  margin-top: 0px;
}
.ch_styles .pWidgetResultContainer .arrow{
  float: right;
  margin-right: 10px;
}
.ch_styles .pWidgetResultContainer .arrow span{
  font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 14px;
  color: #559902;
}
.ch_styles .resultContentContainer{
  padding: 20px 20px 20px 60px;
}
.ch_styles .resultContentContainer .infoText{
  margin-bottom: 20px;
}
.ch_styles .resultContent{
  background-image: url('/img/a1ta/amp/widget/checkmark_small.png');
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-bottom: 10px;
}
.ch_styles .resultContent .header{
  font-weight: bold;
  float: left;
}
.resultContentNotAvailable .header{
  font-weight: bold;
  float: left;
  color: #A3A3A3;
}
.ch_styles .resultContentNotAvailable p{
  color: #A3A3A3;
}
.ch_styles .resultContentNotAvailable{
  background-image: url('/img/a1ta/amp/widget/x_small.png');
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-bottom: 10px;
}
.ch_styles .resultAvailabilityHeaderNotAvailable .addressText{
  float:left;
}
.homePageWidgetContainer.ch_styles .searchMaskContainer,
.pWidgetContainer.ch_styles .searchMaskContainer{
  float: none;
}
.homePageWidgetContainer.ch_styles .expanderInputfields,
.pWidgetContainer.ch_styles .expanderInputfields{
  float: left;
  padding-bottom: 10px;
}
/****************************************************************/
/* widget expander                                              */
/****************************************************************/
.pWidgetResultContainer.ch_styles .expandableContent,
.pWidgetResultContainer.ch_styles .expandableContent.fakeAccordion .expander{
  border: 0px;
}
.pWidgetResultContainer.ch_styles .expandableContent .expander{
  background-image: none;
}
.pWidgetResultContainer.ch_styles .expandableContent .expander.open{
  background-image: none;
}
.pWidgetResultContainer.ch_styles .expandableContent .expander .expanderTitle{
  font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 6px 0;
  padding: 0 15px 0 0;
  width: auto;
  display: inline-block;
  color: #559902;
  float: right;
  margin-top: -50px;
  margin-right: 15px;
}
.pWidgetResultContainer.ch_styles .expandableContent .expander .expanderContent .border{
  padding: 0px;
}
.ch_styles .columnContent .expandableContent .expander .expanderTitle{
  font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #559902;
}
.ch_styles .expanderText{
  font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
  font-size: 15px;
  padding-left: 5px;
  padding-right: 10px;
}
.pWidgetResultContainer.ch_styles .expanderContent .hr{
  margin-bottom: 8px !important;
}
.pWidgetResultContainer.ch_styles .hrExpanderTitle{
  display: block;
  height: 1px;
  margin-top: 1px;
}
.homePageWidgetContainer.ch_styles .expandableContent,
.homePageWidgetContainer.ch_styles .expandableContent.fakeAccordion .expander{
  border: 0px;
}
.homePageWidgetContainer.ch_styles .expandableContent .expander{
  background-image: none;
}
.homePageWidgetContainer.ch_styles .expandableContent .expander.open{
  background-image: none;
}
.homePageWidgetContainer.ch_styles .expandableContent .expander .expanderTitle{
  font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  /* background-image: url('/final/de/imgs/layout/arrow_down_green.gif'); */
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0 15px 0 0;
  width: auto;
  display: inline-block;
  color: #559902;
  float: right;
  margin: -27px 1px 6px 0;
}
.homePageWidgetContainer.ch_styles .expandableContent .expander .expanderContent .border{
  padding: 0px;
}
.ch_styles .columnContent .expandableContent .expander .expanderTitle{
  font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #559902;
}
.ch_styles .expanderText{
  font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
  font-size: 15px;
  padding-left: 5px;
  padding-right: 10px;
}
.homePageWidgetContainer.ch_styles .expanderContent .hr{
  margin-bottom: 8px !important;
}
.homePageWidgetContainer.ch_styles .hrExpanderTitle{
  display: block;
  height: 1px;
  margin-top: 1px;
}
.pWidgetContainer.ch_styles .expandableContent,
.pWidgetContainer.ch_styles .expandableContent.fakeAccordion .expander{
  border: 0px;
}
.pWidgetContainer.ch_styles .expandableContent .expander{
  background-image: none;
}
.pWidgetContainer.ch_styles .expandableContent .expander.open{
  background-image: none;
}
.pWidgetContainer.ch_styles .expandableContent .expander .expanderTitle{
  font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 6px 0;
  padding: 0 15px 0 0;
  width: auto;
  display: inline-block;
  color: #559902;
  float: right;
  margin-top: -30px;
  margin-right: 15px;
}
.pWidgetContainer.ch_styles .expandableContent .expander .expanderContent .border{
  padding: 0px;
}
 .ch_styles.columnContent .expandableContent .expander .expanderTitle{
  font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #559902;
}
.ch_styles .expanderText{
  font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
  font-size: 15px;
  padding-left: 5px;
  padding-right: 10px;
}
.pWidgetContainer.ch_styles .expanderContent .hr{
  margin-bottom: 8px !important;
}
.pWidgetContainer.ch_styles .hrExpanderTitle{
  display: block;
  height: 1px;
  margin-top: 1px;
}

.fourColumn .ch_styles .expander .expanderContent .homePageWidgetContentContainer p {
    width: auto !important;
}
.homePageWidgetContainer.ch_styles{
    border-bottom: 12px solid #F0F0F0;
    margin-left: -15px;
    margin-right: -15px;
    padding: 4px 9px 2px;
}
#homePageWidgetExpander .homePageWidgetContentContainer input.submitButton {
    width: 157px;
}
 
span.personalizedNBOLayer {
    font-family: Verdana,Arial,sans-serif;
    font-size: 24pt;
    font-weight: bold;
    color: #FFFFFF;
    position: absolute;
    margin-top: 72px;
    margin-left: 18px;
    display: block;
}