.is-static.is-static--newsletter {
  background-color: #F2F5F7;
  padding: 15px 0 30px 0;
  margin: 0;
  border-bottom: 2px solid #E5EBF0;
  max-width: none;
}
.c-link__newsletter--unsubscribe {
  margin-top: 80px;
  margin-bottom: 60px;
}
.picture.links ~ ul,
.picture.links ~ ol {
  overflow-x: hidden;
}
.c-search-options__delete {
  padding: 8px 15px;
  font-size: 16px;
  background: #FFFFFF;
  display: inline-block;
  width: 100%; 
  margin-bottom: 15px;
  border-radius: 3px;
}
.c-search-options__delete a {
  position: relative;
  width: 100%;
}
.c-search-options__delete a::after {
  content: '';
  //background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=39) no-repeat -235px -60px;
  background: url(/SiteGlobals/Frontend/Images/icons/close-bold.svg?__blob=normal&v=2) no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block;
  position: absolute;
  //top: 2px;
  top: -3px;
  //right: 0;
  right: -4px;
  transform: translateX(-3px);
  transform: scale(60%);
}

.c-teaser-searchresult__bbr {
  padding-bottom: 15px;
  margin-top: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #5A5A5A;
}
.resultsperpage-active {
  font-weight: 600;
  color: #003366;
  text-decoration: underline;
}
.resultsperpage-container {
  min-width: 0;
}
.resultsperpage-heading {
  padding-left: 25px;
}
.c-resultsperpage {
  padding: 0;
}
.c-resultsperpage__item {
  padding-left: 16px;
  padding-right: 45px;
}
.resultsperpage-prefix {
 font-family: "Open Sans", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #003366;
  text-rendering: optimizeLegibility;
  font-size: 1.8rem;
  margin-right: 16px;
  line-height: 1.25;
}
.c-glossary-list .c-topic-search__item:first-child {
  width: auto;
  top: 0;
}
.c-glossary-list {
  padding-left: 3.5rem;
}
.glossaryToggle .tabs-container .heading {
  background: #F2F5F7;
  padding: 22px 59px 22px 25px;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 2.4rem;
  cursor: pointer;
}
.glossaryToggle .tabs-container .heading.inactive-control,
.glossaryToggle .tabs-container .heading.active-control {
  position: relative;
}
.glossaryToggle .tabs-container .heading.inactive-control::before {
  content: '';
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=39) no-repeat -235px -140px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  top: 50%;
}
.glossaryToggle .tabs-container .heading.active-control::before {
  content: '';
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=39) no-repeat -235px 0px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  top: 50%;
}
.glossaryToggle .tabs-container .heading button {
  color: #0055AF;
  cursor: pointer;
}
.glossaryToggle .tabs-container .heading button:active,
.glossaryToggle .tabs-container .heading button:hover,
.glossaryToggle .tabs-container .heading button:focus {
  color: #003366;
  text-decoration: underline;
}
.glossaryToggle .tabs-container .heading + div {
  padding: 15px 25px 0 25px;
}
.glossarEntry .all .button {
  background: #0055AF;
  text-transform: none;
  font-weight: 600;
  font-size: 1.6rem;
  padding: 11px 22px;
}
.glossarEntry .all .button:active,
.glossarEntry .all .button:hover,
.glossarEntry .all .button:focus {
  background: #003366;
  text-transform: none;
  text-decoration: none;
}
a.RichTextGlossarLink,
a.GlossarEntry {
  border-bottom: 2px solid #003366;
}
a.RichTextGlossarLink:active,
a.RichTextGlossarLink:hover,
a.RichTextGlossarLink:focus,
a.GlossarEntry:active,
a.GlossarEntry:hover,
a.GlossarEntry:focus {
  border-bottom: 2px solid #CCD6E0;
}

.consent-wrapper {
  background: rgba(255, 255, 255, 0.8);
  height: 100%;
  padding: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.consent-wrapper .c-button {
  background: #003366;
  width: auto;
  padding: 0 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #003366;
}
.consent-wrapper .c-button:active, .consent-wrapper .c-button:focus, .consent-wrapper .c-button:hover {
  background: #CCD6E0;
  border-color: currentColor;
  color: #141414;
}
[name="templateQueryString_CourtDecision"],
[name="templateQueryString_SLConditions-Kunst"],
[name="templateQueryString_SLConditions-Planung"],
[name="templateQueryString_PressRelease"],
[name="templateQueryString_CallForBids"],
[name="templateQueryString_Announcement"] {
  background: #FFFFFF;
  height: 60px;
  padding-left: 60px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #0055AF;
  font-size: 1.8rem;
  font-weight: 600;
  display: block;
}
[name="searchExpertCourtDecision"],
[name="searchExpertSLConditions-Kunst"],
[name="searchExpertSLConditions-Planung"],
[name="searchExpertPressRelease"],
[name="searchExpertCallForBids"],
[name="searchExpertAnnouncement"] {
  margin: 20px 0 50px;
  position: relative;
  z-index: 100;
}
[name="searchExpertCourtDecision"] .searchAutoSuggestBox,
[name="searchExpertSLConditions-Kunst"] .searchAutoSuggestBox,
[name="searchExpertSLConditions-Planung"] .searchAutoSuggestBox,
[name="searchExpertPressRelease"] .searchAutoSuggestBox,
[name="searchExpertCallForBids"] .searchAutoSuggestBox,
[name="searchExpertAnnouncement"] .searchAutoSuggestBox {
  background: #FFFFFF;
  border-top: 1px solid #CCD6E0;
}
[name="searchExpertCourtDecision"] .columns,
[name="searchExpertSLConditions-Kunst"] .columns,
[name="searchExpertSLConditions-Planung"] .columns,
[name="searchExpertPressRelease"] .columns,
[name="searchExpertCallForBids"] .columns,
[name="searchExpertAnnouncement"] .columns {
  pading-top: 0;
  padding-bottom: 0;
}
[name="searchExpertCourtDecision"] button,
[name="searchExpertSLConditions-Kunst"] button,
[name="searchExpertSLConditions-Planung"] button,
[name="searchExpertPressRelease"] button,
[name="searchExpertCallForBids"] button,
[name="searchExpertAnnouncement"] button {
  width: 29px;
  height: 29px;
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%) translateY(-5px);
  -ms-transform: translateY(-50%) translateY(-5px);
  transform: translateY(-50%) translateY(-5px);
}


.sortierenPrefix {
  font-family: "Open Sans", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #003366;
  text-rendering: optimizeLegibility;
  font-size: 1.8rem;
  margin-right: 16px;
  line-height: 1.25;
}
@media only screen and (min-width: 1024px) {
  .vergabenSucheContainer {
    margin-bottom: 33px;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__source {
    bottom: 25px;
  }
  .picture.illustration .wrapper-text {
    user-select: text;
  }
  .c-search-options__delete {
    max-width: 16.6667%;
  }
}
