/****
 * Sticky Banner Footer(BPAINT-611)
 ****/
#banner.banner-wrapper {
  width: 100%;
  background-image: url(/SiteGlobals/StyleBundles/Bilder/bannerHintergrundverlauf.png?__blob=normal&v=1);
  background-position: top left;
  background-repeat: repeat-x;
/*  height: 15em;*/
  text-align: center;
  bottom: 0;
  z-index: 2000;
  position: absolute;
}
#banner.banner-wrapper .bannerBox {
  position: relative;
  top: -1em;
  width: 996px;
  margin: 0 auto;
}
#banner.banner-wrapper .banner {
  display: block;
  width: 100%;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px #000;
}
#banner.banner-wrapper .banner .column {
  float: left;
  overflow: hidden;
  vertical-align: top;
}
#banner.banner-wrapper .banner .column-left {
  width: 26.8em;
  text-align: left;
  padding: 1em;
}
#banner.banner-wrapper .banner .column-right {
  width: 50.1em; /*500-502px*/
  margin: 10px 0 10px 0;
}
#banner.banner-wrapper .banner .column-logo {
  width: 20.7em; /*206-208px*/
}
#banner.banner-wrapper .close-wrapper {
  display: none;
  padding: 5px;
  text-align: right;
}
#banner.banner-wrapper .close {
  display: block;
  float: right;
  padding-left: 15px;
  font-size: 150%;
  cursor: pointer;
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_close_x_weiss_fetter.png.png?__blob=normal&v=1);
  background-position: left center;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: bold;
}
#banner.banner-wrapper .banner h2,
#banner.banner-wrapper .banner .more {
  font-size: 190%;
}
#banner.banner-wrapper .banner .more {
  font-style: normal;
  font-weight: bold;
  font-size: 150%;
}
#banner.banner-wrapper .banner .more a {
  color: #890D48;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-pink.png?__blob=normal&v=1) 0 -3195px no-repeat;
  padding-left: 10px;
}
#banner.banner-wrapper .banner .more a:hover,
#banner.banner-wrapper .banner .more a:active,
#banner.banner-wrapper .banner .more a:focus {
  background-position: 0 -3395px;
  color: #640834;
  text-decoration: underline;
}
body {
  position: relative;
}
#wrapperFooter {
  padding-bottom: 13em;
}
/* Banner Gut leben */
#banner.banner-wrapper .banner .logo-gutleben {
  width: 174px;
}
#banner.banner-wrapper .banner .logo-gutleben img {
  padding: 28px 20px 28px 14px;
}
#banner.banner-wrapper .banner .frage1-gutleben {
  width: 385px;
  padding: 25px 20px;

}
#banner.banner-wrapper .banner .frage2-gutleben {
  width: 255px;
  padding: 25px 20px;
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
}
#banner.banner-wrapper .banner .answer-gutleben {
  width: 100px;
  background-color: #b20000;
  padding: 25px 0 25px 0;
  color: #ffffff;
  height: 5.9em;
}
#banner.banner-wrapper .banner .answer-gutleben a, #banner.banner-wrapper .banner .answer-gutleben a:hover {
  color: #ffffff;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/pfeil-weiss-gutleben.png?__blob=normal&v=2) no-repeat;
  padding: 1.8em 0 0 0;
  margin-top: 25px;
}
#banner.banner-wrapper .banner h2.people {
  font-family: 'BundesSansWebBold';
  color: #000;
  text-align: left;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/people-gutleben.jpg?__blob=normal&v=2) no-repeat;
  padding-left: 90px;
}
#banner.banner-wrapper .banner h2.person {
  font-family: 'BundesSansWebBold';
  color: #000;
  text-align: left;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/person-gutleben.jpg?__blob=normal&v=2) no-repeat;
  padding-left: 52px;
}
#banner.banner-wrapper .banner .answer-gutleben .more {
  display: block;
  margin: 20px 0;
  text-align: left;
  padding-left: 12px;
}
