@font-face {
  font-family : 'Kohinoor-light';
  src         : url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Lighteot%3F%23iefix);
  src         : url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Light.eot%3F%23iefix) format('eot'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Light.woff2) format('woff2'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Light.woff) format('woff'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Light.ttf) format('truetype'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Light.svg%23KohinoorKBS-Light) format('svg');
  font-display:swap;
}
@font-face {
  font-family : 'Kohinoor-regular';
  src         : url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Regular.eot);
  src         : url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Regular.eot%3F%23iefix) format('eot'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Regular.woff2) format('woff2'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Regular.woff) format('woff'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Regular.ttf) format('truetype'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Regular.svg%23KohinoorKBS-Regular) format('svg');
  font-display:swap;
}
@font-face {
  font-family : 'Kohinoor-medium';
  src         : url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Medium.eot);
  src         : url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Medium.eot%3F%23iefix) format('eot'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Medium.woff2) format('woff2'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Medium.woff) format('woff'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Medium.ttf) format('truetype'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Medium.svg%23KohinoorKBS-Medium) format('svg');
  font-display:swap;
}
@font-face {
  font-family : 'Kohinoor-bold';
  src         : url( https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Bold.eot%3F%23iefix );
  src         : url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Bold.eot%3F%23iefix) format('eot'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Bold.woff2) format('woff2'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Bold.woff) format('woff'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Bold.ttf) format('truetype'),
url(https://www.bundesfachstelle-barrierefreiheit.de/static/fonts/Kohinoor/KohinoorKBS-Bold.svg%23KohinoorKBS-Bold) format('svg');
  font-display:swap;
}
body > div {
  font-size : 100%;
  font-variant-ligatures: none;
}
h1 {
  font-family : Kohinoor-medium, Arial, Georgia, Times New Roman, serif, 'Droid Serif';
  font-weight : normal;
  line-height : 5.1rem;
  margin      : 0 0 15px 0;
  padding     : 0 0 5px 0;
}
h2, h3, h4, h5, h6 {
  font-family : Kohinoor-medium, Arial, serif;
  font-weight : normal;
  line-height : 3.6rem;
  margin      : 0 0 10px;
  padding     : 0;
}
h1 {
  font-size : 3.4rem;
}
h2 {
  font-size : 2.4rem;
}
h3 {
  font-size : 1.8rem;
}
h4 {
  font-size : 1.8rem
}
h5, h6,
.teaser-switcher h3 {
  font-size : 1.8rem;
}
div, a, ul, li, h2 {
  -moz-box-sizing    : border-box;
  -webkit-box-sizing : border-box;
  box-sizing         : border-box;
}
p,
address {
  margin : 0 0 20px 0;
}
ul, ol {
  margin          : 0;
  padding-left    : 0;
  list-style-type : "​";
}
img {
  height    : auto;
  max-width : 100%;
}
.Logo {
  margin    : 5px 0 0 -5px;
  max-width : 300px;
}
.logo {
  display: inline-block;
}
.logo--high-dark-contrast{
  display: none;
}
body {
  color       : black;
  font-family : Kohinoor-medium, Arial, sans-serif;
  hyphens: auto;
}
h1.firstInSlot {
  margin-top : 0;
  color      : #046158;
}
h1.isFirstInSlot {
  color : #046158;
}
h1 .has-tip {
  color : #046158;
}
h1 .has-tip:hover,
h1 .has-tip:focus,
h1 .has-tip:active {
  color : #000;
}
.aural, p.navSkip, .navSkip a {
  left        : -2000px;
  line-height : 0;
  overflow    : hidden;
  position    : absolute;
  width       : 0;
}
.navSkip a:focus, .navSkip a:active {
  background-color : #046158;
  color            : white;
  font-size        : 1.6rem;
  height           : auto;
  left             : calc(50% - 90px);
  padding          : 15px 0 20px;
  top              : 55px;
  width            : 180px;
  z-index          : 1000;
  text-align       : center;
}
ul.navSkip > li {
  height: 0;
}
.clear,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content table {
  clear : both;
}
#content h3,
#content h4{
  font-weight: bold;
}
#content h3{
  color: #046158;
}
#content h4{
  font-size: 1.8rem;
}
#content .abstract, #content .abstract p, #content .abstract li, #content .abstract td, #content .abstract th {
  font-family : Kohinoor-bold, serif;
}
p, li, td, th, blockquote, dl, caption,
.address,
.contact,
.contactData,
.docData .label,
.docData .value,
.StndGallery .picture,
.formError,
address {
  font-family : Kohinoor-medium, serif;
  font-size   : 1.8rem;
  line-height : 2.7rem;
}
.teaser.slick-slide .textContainer p {
  font-size : 1.6rem;
}
.caption,
.source {
  font-family : Kohinoor-medium, serif;
  display     : block;
  font-size   : 1.1em;
}
.source {
  font-family : Kohinoor-light, serif;
}
li li,
li p,
table p,
table li,
table dl,
blockquote p {
  font-size : 100%;
}
q {
  quotes     : '' '' '' '';
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/quote.png?__blob=normal&v=2) no-repeat 0 0;
  padding    : 0 0 5px 30px;
}
blockquote {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/quote.png?__blob=normal&v=2) no-repeat 0 10px;
  margin     : 10px 0 20px;
  padding    : 10px 0 10px 30px;
}
iframe{
  border: none;
}
label, input, select, textarea,
.formLabel em {
  font-size   : 1.8rem;
  line-height : 1.5;
}
button {
  border           : 0;
  background-color : transparent;
  padding          : 0;
}
.has-tip:hover, .has-tip:focus {
  color : #046158;
}
#content ol, #addContent ol {
  list-style   : decimal outside none;
  padding-left : 20px;
}
#content ol ol, #addContent ol ol {
  list-style : lower-alpha outside none;
}
#content ol ol ol, #addContent ol ol ol {
  list-style : lower-roman outside none;
}
#content ol#searchResult, #addContent ol#searchResult {
  list-style-type : "​";
  padding-left    : 0;
}
#content ul, #content ol, #addContent ul, #addContent ol {
  margin-bottom : 20px;
}
#content ul *, #content ol *, #addContent ul *, #addContent ol * {
  margin-bottom : 0;
}
#content ul {
  list-style-image : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/icon_list_KN.png?__blob=normal&v=2);
  list-style-type  : "​";
  padding-left     : 20px;
}
#content ul.links, #content ul#navFunctions, #content ul.downloadlinks, #content ul.navIndex, #content ul#searchResultIndex.navIndex, #content ul#glossaryIndex, #content ul#sitemap ul {
  list-style-image : none;
  list-style-type  : "​";
  padding-left     : 0;
}
#content ul.noBullets {
  padding-left : 0;
}
ul.noBullets li {
  list-style-type : "​";
}
ul.downloadlinks li {
  margin-top : 10px;
}
ul.downloadlinks li:first-child {
  margin-top : 0;
}
ul.links a, ul.links strong {
  display : block;
}
dl {
  line-height : 1.43em;
  margin      : 0 0 20px 0;
  overflow    : hidden;
}
dt {
  font-weight : bold;
  display     : block;
  float       : left;
}
dd {
  display     : block;
  margin-left : 75px;
}
p.left, td.left, th.left {
  text-align : left;
}
p.right, td.right, th.right {
  text-align : right;
}
p.center, td.center, th.center {
  text-align : center;
}
p.justify, td.justify, th.justify {
  text-align : justify;
}
table {
  border-collapse : separate;
  margin          : 0 0 20px;
  padding         : 0 0 10px;
  table-layout    : fixed;
  width           : 100%;
}
table .sortUp {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sort-up-b.png?__blob=normal&v=2) no-repeat 100% 9px;
  padding-right   : 17px;
  text-decoration : underline;
}
table .sortDown {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sort-down-b.png?__blob=normal&v=2) no-repeat 100% 9px;
  padding-right   : 17px;
  text-decoration : underline;
}
table .even {
  background : #eeeeee;
}
table .width15 {
  width : 15%;
}
table .width20 {
  width : 20%;
}
table .width25 {
  width : 25%;
}
table .width30 {
  width : 30%;
}
table .width35 {
  width : 35%;
}
table .width40 {
  width : 40%;
}
table .width45 {
  width : 45%;
}
table .width50 {
  width : 50%;
}
table .width70 {
  width : 70%;
}
table .width80 {
  width : 80%;
}
table .width85 {
  width : 85%;
}
table h2 {
  font-size : 146.67%;
}
table h3 {
  font-size : 133.34%;
}
table h4 {
  font-size : 120%;
}
table h5, table h6 {
  font-size : 100%;
}
caption {
  font-weight    : bold;
  color          : black;
  padding-bottom : 10px;
  text-transform : uppercase;
  text-align     : left;
}
tbody {
  padding : 0 0 10px;
}
th {
  background    : #cccccc;
  color         : black;
  border-bottom : 1px dotted #7f7f7f;
  padding       : 10px;
  text-align    : left;
}
th a {
  color : black;
}
td {
  border-bottom  : 1px dotted #7f7f7f;
  padding        : 8px;
  text-align     : left;
  vertical-align : top;
}
.responsiveTable {
  overflow-x    : scroll;
  margin-bottom : 20px;
}
.responsiveTable table {
  width : 637px;
}
.picture {
  background : #fff;
  overflow   : hidden;
}
.picture.thumbnail {
  max-width : 151px;
}
.picture.banner, .picture.normal {
  max-width : 317px;
}
.picture.poster {
  max-width : 900px;
}
.picture.thumbnail.portrait {
  max-width : 64px;
}
.picture.banner.portrait {
  max-width : 134px;
}
.picture.normal.portrait {
  max-width : 274px;
}
.picture.poster.portrait {
  max-width : 900px;
}
.picture.links {
  margin : 6px auto 18px auto;
}
.picture.linksOhne {
  margin : 0;
}
.picture.linksOhne .wrapper-text {
  float : none;
}
.picture.rechts {
  margin : 6px auto 18px auto;
}
.picture.rechtsOhne {
  margin-left  : auto;
  margin-right : 0;
}
.picture.mitte {
  margin-left  : auto;
  margin-right : auto;
}
.picture a,
.picture a span {
  display : block;
}
.picture .wrapper-text {
  display : block;
  margin  : 5px 0 5px 5px;
}
.picture .loupe {
  display       : block;
  padding       : 5px;
  float         : right;
  margin-bottom : 0;
}
.picture .loupe:hover, .picture .loupe:focus, .picture .loupe:active {
  opacity : 0.6;
}
.picture .loupe:focus img {
  outline : black solid 1px;
}
.address,
.contactData {
  line-height : 1.5;
  margin      : 0 0 20px;
}
.docData {
  margin-bottom : 20px;
  overflow      : hidden;
}
.docData .label {
  display     : block;
}
.docData .value {
  display : block;
}
.docData a {
  display : block;
}
.docData.news .label {
  padding-right : 0;
  width         : 4.5em;
}
.docData.news .label,
.docData.news .value {
  display : inline-block;
}
.gsb blockquote:before, .gsb blockquote:after, .gsb q:before, .gsb q:after {
  content : '';
}
.gsb blockquote, .gsb q {
  quotes : '' '';
}
.gsb abbr, .gsb dfn {
  border-bottom : 1px dotted black;
  font-weight   : normal;
}
a {
  font-size       : 100%;
  color           : #046158;
  text-decoration : none;
}
a:hover, a:active, a:focus, a:visited {
  text-decoration : none;
  color           : #000;
  outline         : none;
}
table a {
  text-decoration : none;
}
table a:hover, table a:active, table a:focus {
  text-decoration : none;
}
.more {
  padding-left: 10px;
}
.themenBox .more {
  padding-left: 0;
}
.more a {
  background    : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 100px -3191px;
  padding-right : 20px;
}
.more a:hover, .more a:focus, .more a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 100px -2773px;
}
a.RichTextIntLink {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -3191px;
  padding-left    : 17px;
  text-decoration : underline;
}
a.RichTextIntLink:hover, a.RichTextIntLink:focus, a.RichTextIntLink:active {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2773px;
}
a.RichTextGlossarLink,
a.GlossarEntry {
  border-bottom   : 1px dotted #7f7f7f;
  color           : black;
  cursor          : help;
  text-decoration : none;
}
a.RichTextGlossarLink:hover, a.RichTextGlossarLink:focus, a.RichTextGlossarLink:active,
a.GlossarEntry:hover,
a.GlossarEntry:focus,
a.GlossarEntry:active {
  border-bottom : 1px solid #7f7f7f;
}
a.RichTextWikiLink {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -1912px;
  padding-left    : 20px;
  text-decoration : underline;
}
a.RichTextWikiLink:hover, a.RichTextWikiLink:focus, a.RichTextWikiLink:active {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -1704px;
}
ul.links strong,
a.themenLink {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2771px;
  padding-left : 20px;
  text-decoration : underline;
}
ul.links strong:hover,
ul.links strong:focus,
ul.links strong:active,
a.themenLink:hover,
a.themenLink:focus,
a.themenLink:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2771px;
}
ul.links .teaser a:hover, ul.links .teaser a:focus, ul.links .teaser a:active {
  background-image : none;
}
.error a {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -3185px;
  padding-left : 20px;
}
.error a:hover, .error a:focus, .error a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2767px;
}
#footer p {
  text-align : left;
}
#footer .copyright a,
#footer .copyright strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2985px;
  padding    : 0 0 0 20px;
}
#footer .copyright p {
  margin : 0 0 0 0;
}
.downloadlinks a.downloadLink {
  display      : block;
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -1061px;
  padding-left : 25px;
}
.downloadlinks a.downloadLink:hover, .downloadlinks a.downloadLink:focus, .downloadlinks a.downloadLink:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -1494px;
}
.links a.downloadLink,
a.download,
a.Publication {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -843px;
  padding-left : 20px;
}
.links a.downloadLink:hover, .links a.downloadLink:focus, .links a.downloadLink:active,
a.download:hover,
a.download:focus,
a.download:active,
a.Publication:hover,
a.Publication:focus,
a.Publication:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -1276px;
}
#supplement .box .links a.downloadLink {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -837px;
  padding-left : 20px;
}
#supplement .box .links a.downloadLink:hover, #supplement .box .links a.downloadLink:focus, #supplement .box .links a.downloadLink:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -1270px;
}
span .shoppingCartLink,
.links a.shoppingCartLink {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -4448px;
  padding-left : 20px;
}
span .shoppingCartLink:hover, span .shoppingCartLink:focus, span .shoppingCartLink:active,
.links a.shoppingCartLink:hover,
.links a.shoppingCartLink:focus,
.links a.shoppingCartLink:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -4876px;
}
.shoppingCartLink,
#supplement .box .links a.shoppingCartLink {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -4442px;
  padding-left : 20px;
}
.shoppingCartLink:hover, .shoppingCartLink:focus, .shoppingCartLink:active,
#supplement .box .links a.shoppingCartLink:hover,
#supplement .box .links a.shoppingCartLink:focus,
#supplement .box .links a.shoppingCartLink:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -4870px;
}
.downloadlinks a.shoppingCartLink {
  display      : block;
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -4663px;
  padding-left : 25px;
}
.downloadlinks a.shoppingCartLink:hover, .downloadlinks a.shoppingCartLink:focus, .downloadlinks a.shoppingCartLink:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -5091px;
}
a.external,
.teaser .more a.external {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -1912px;
  padding-left : 13px;
}
a.external:hover, a.external:focus, a.external:active,
.teaser .more a.external:hover,
.teaser .more a.external:focus,
.teaser .more a.external:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -1704px;
}
a.RichTextExtLink,
a.ExternalLink {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -1912px;
  padding-left : 20px;
  text-decoration : underline;
}
a.RichTextExtLink:hover, a.RichTextExtLink:focus, a.RichTextExtLink:active,
a.ExternalLink:hover,
a.ExternalLink:focus,
a.ExternalLink:active {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -1704px;
}
a.ContactData {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -209px;
  padding-left : 20px;
  text-decoration : underline;
}
a.ContactData:hover, a.ContactData:focus, a.ContactData:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -209px;
}
p.navToTop {
  overflow      : hidden;
  padding       : 3px 0 15px;
  margin-bottom : 0;
}
p.navToTop a {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -3809px;
  float        : right;
  padding-left : 15px;
}
p.navToTop a:hover, p.navToTop a:focus, p.navToTop a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -3397px;
}
#content .toc {
  list-style-image : none;
  padding-left     : 0;
}
#content .toc li {
  list-style-type : "​";
}
#content .toc li a {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 3px -5728px;
  padding-left    : 18px;
  text-decoration : none;
}
#content .toc li a:hover, #content .toc li a:focus, #content .toc li a:active {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 3px -5522px;
  text-decoration : none;
}
.all {
  overflow      : hidden;
  margin-bottom : 20px;
  padding       : 5px;
}
.all a {
  border         : 1px solid #000;
  color          : #000;
  margin-left    : 4.5em;
  padding        : 5px 10px 5px 10px;
  text-transform : uppercase;
}
.all a:hover,
.all a:focus {
  background : #046158;
  color      : #fff;
}
.wrapper-teaser .all,
.boxWrapper .all,
#service-border .all,
.live-calendar .all {
  margin-bottom : 0;
}
.button,
a.button:visited {
  font-family    : Kohinoor-bold;
  clear          : left;
  display        : block;
  padding        : 8px 10px 10px;
  color          : #000;
  line-height    : 1;
  text-transform : uppercase;
  word-spacing   : .25em;
}
a.button:hover, a.button:focus, a.button:active {
  color           : #000;
  text-decoration : underline;
  background      : #046158;
}
#navServiceMeta,
#search,
#navPrimary {
  display : none;
}
#wrapperDivisions {
  min-width : 320px;
}



#header {
  background-color : transparent;
  height           : 74px;
  padding-top      : 4.5em;
  margin-bottom    : 0em;
}
#header::after {
  content          : '';
  background-color : transparent;
  position         : absolute;
  top              : 5em;
  height           : 20px;
  width            : 25%;
  display          : block;
  right            : 0;
}
#header .logo,
#header .logo--high-dark-contrast {
  margin-top : -35px;
  z-index    : 999;
}
#header .mod .addlogo img {
  float : right;
}
#content {
  padding-top : 30px;
}
.wrapper-teaser,
.row.teaser {
  margin-bottom : 20px;
}
.teaser.type-1 {
  border-bottom : 1px dotted #7f7f7f;
}
.teaser.type-1:last-of-type {
  border-bottom : none;
}
.teaser.type-1:only-of-type {
  border-bottom : 1px dotted #7f7f7f;
}
.teaser h1.withHeader, .teaser h2.withHeader, .teaser h3.withHeader {
  padding-top : 1em;
  position    : relative;
}
.teaser h1.withHeader .category, .teaser h2.withHeader .category, .teaser h3.withHeader .category {
  top            : -2px;
  left           : 0;
  position       : absolute;
  font-size      : 66.67%;
  display        : block;
  font-weight    : bold;
  font-style     : normal;
  line-height    : 1;
}
.teaser h1 a, .teaser h2 a, .teaser h3 a {
  text-decoration : none;
}
.teaser h1 a:hover, .teaser h1 a:active, .teaser h1 a:focus, .teaser h2 a:hover, .teaser h2 a:active, .teaser h2 a:focus, .teaser h3 a:hover, .teaser h3 a:active, .teaser h3 a:focus {
  text-decoration : underline;
}
.teaser .picture-element {
  float  : left;
  margin : 1.07em 1.07em 0 0;
  width  : 35%;
}
#main .teaser img {
  margin-top : 7px;
}
.teaser h2, .teaser img {
  margin-bottom : 20px;
}
#content .picture.normal {
  margin-bottom : 20px;
}
#content ul.toc a {
  display : block;
}
.wrapperTeaser {
  margin-bottom : 20px;
}
.banner, .box {
  margin-bottom : 15px;
}
.box {
  padding-bottom : 15px;
}
.picture {
  margin : 0 auto;
}
.video-image a {
  position : relative;
  display  : block;
}
.video-image .video-icon {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -5946px;
  position   : absolute;
  top        : 17%;
  left       : 34%;
  width      : 50px;
  height     : 50px;
}
.dossierentry {
  border-top    : 1px dotted #7f7f7f;
  border-bottom : 1px dotted #7f7f7f;
  padding-top   : 10px;
  margin-bottom : 20px;
}
.dossierentry .navIndex li {
  width : 33.33%;
}
.dossierentry .navIndex li a {
  white-space : nowrap;
}
#supplement #addContent {
  padding-top : 20px;
}
#supplement .banner, #supplement .box {
  position : relative;
  margin   : 0 auto 20px;
  width    : 300px;
}
#supplement .banner a {
  display : block;
}
#supplement .banner a:hover h3, #supplement .banner a:active h3, #supplement .banner a:focus h3 {
  color           : black;
  background      : #046158;
  text-decoration : underline;
}
#supplement .banner h3 {
  font-weight : bold;
  position    : absolute;
  bottom      : 0;
  width       : 93.3%;
  padding     : 5px 5px 8px;
  margin      : 10px;
  background  : white;
}
#supplement .banner a {
  display : block;
}
#supplement .box {
  background-color : white;
  margin-bottom    : 20px;
  padding          : 10px;
  /* Angepasste Icons für Suchfilter */
}
#supplement .box .links li {
  border-top : 1px dotted #7f7f7f;
}
#supplement .box .links li:first-child {
  border : none;
}
#supplement .box .links a, #supplement .box .links strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -3184px;
  padding    : 5px 5px 5px 20px;
}
#supplement .box .links a:hover, #supplement .box .links a:focus, #supplement .box .links a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2766px;
}
#supplement .box .toggleFacet a, #supplement .box .toggleFacet strong {
//background : white url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/searchfilter-unselected.png?__blob=normal&v=2) no-repeat 0 7px;
  padding    : 5px 5px 5px 30px;
}
#supplement .box .toggleFacet a:hover, #supplement .box .toggleFacet a:focus, #supplement .box .toggleFacet a:active, #supplement .box .toggleFacet strong {
//background : white url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/searchfilter-selected.png?__blob=normal&v=2) no-repeat 0 7px;
}
#supplement .box .toggleFacet .link a:hover, #supplement .box .toggleFacet .link a:focus, #supplement .box .toggleFacet .link a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2766px;
}
#supplement .box .toggleFacet h4 a {
  padding : 5px 5px 5px 0;
}
#supplement .lists > ul:last-child {
  margin-bottom : 0;
}
.dateblock {
  width          : 100%;
  font-weight    : bold;
  float          : left;
  text-align     : center;
  padding-bottom : 10px;
  margin-bottom  : 10px;
  border         : 1px solid #7f7f7f;
}
.dateblock .day {
  font-size   : 180%;
  line-height : 1.5;
}
.dateblock .month {
  font-size        : 180%;
  line-height      : 1.5;
  background-color : transparent;
  color            : black;
}
.dateblock .month abbr {
  color          : black;
  text-transform : uppercase;
}
#service-border .dateblock {
  width      : 3em;
  margin-top : 6px;
}
#service-border .day,
#service-border .month {
  font-size : 120%;
}
#bottom {
  background  : #eeeeee;
  border-top  : 2px dotted #7f7f7f;
  padding-top : 20px;
}
#servicebox {
  display : none;
}
#footer {
  background  : transparent;
  color       : white;
  line-height : 1.5;
  padding-bottom : 6rem;
}
#footer h2, #footer h3 {
  font-weight   : bold;
  font-size     : 140%;
  line-height   : 1.5;
  padding       : 10px 0 0;
  margin-bottom : 0;
}
#footer h2 a, #footer h3 a {
  font-size : 100%;
  color     : black;
}
#footer p {
  color : black;
}
#footer li, #footer p {
  font-size : 1.4em;
}
#footer a, #footer strong {
  display : block;
  padding : 10px 15px 10px 0;
  color   : black;
}
#footer strong,
#footer a:hover, #footer a:focus, #footer a:active {
  text-decoration : underline;
  color           : black;
}
#footer .navFunctionsWrapper {
  margin : -10px 0 10px 10px;
}
#footer .navFooterWrapper {
  margin      : 0 10px;
  padding-top : 10px;
}
#footer .navFunctionsWrapper li,
#footer .navFooterWrapper li {
  font-family : Kohinoor-medium;
  display     : inline-block;
}
#footer .navFunctionsWrapper h2 {
  margin-right : 10px;
}
#footer .navFunctionsWrapper h2 {
  float : left;
}
#footer .navFunctionsWrapper a {
  padding-right : 0;
  padding-left  : 15px;
}
#footer .navFunctionsWrapper .navToTop {
  padding : 0;
}
#footer .navFunctionsWrapper #navFunctions li {
  margin        : 10px 0 0 -5px;
  padding-right : 0;
}
#footer .navFunctionsWrapper .navToTop a, #footer .navFunctionsWrapper .navToTop strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -3593px;
}
#footer .navFunctionsWrapper #navFunctionsRecommend strong {
  font-weight : bold;
}
#footer #siteInfo {
  margin-bottom : 15px;
}
#footer #siteInfo h3 {
  text-transform : uppercase;
}
#footer #siteInfo h3 a.show {
  background    : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 99% -1865px;
  padding-right : 25px;
  border-bottom : 1px dotted white;
}
#footer #siteInfo h3 a, #footer #siteInfo h3 a.hide {
  background    : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 99% -819px;
  padding-right : 25px;
  border-bottom : 1px solid white;
}
#footer #siteInfo ul.show {
  display : block;
}
#footer #siteInfo ul.hide {
  display : none;
}
#footer #siteInfo ul {
  margin-bottom : 20px;
}
#footer #siteInfo li {
  border-bottom : 1px dotted white;
}
#footer #siteInfo li:last-child {
  border-bottom : 1px solid white;
}
#footer #siteInfo a, #footer #siteInfo strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 98% -2074px;
}
#footer .copyright a, #footer .copyright strong {
  display : inline;
}
#footer .copyright a {
  padding     : 0 0 0 20px;
  margin-left : 10px;
}
.searchresult{
  hyphens: auto;
}
#searchResult li {
  border-bottom : 1px dotted #7f7f7f;
  margin-bottom : 7px;
}
#searchResult li:last-child {
  border-bottom : 0;
}
#content #searchResult {
  margin-bottom : 30px;
}
em.searchString {
  background : #eeeeee;
  padding    : 0 5px;
}
#sitemap li {
  font-size        : 100%;
  list-style-image : none;
  margin           : 0;
  padding          : 0;
}
#sitemap a,
#sitemap strong {
  display         : block;
  font-size       : 150%;
  text-decoration : underline;
}
#sitemap a:hover, #sitemap a:active, #sitemap a:focus {
  text-decoration: underline;
}
#sitemap h2 {
  font-size     : 220%;
  border-top    : 1px dotted #7f7f7f;
  padding-top   : 5px;
  margin-bottom : 10px;
}
#sitemap h2 a {
  font-size    : 100%;
  background   : none;
  padding-left : 0;
}
#sitemap h2 a:hover, #sitemap h2 a:focus, #sitemap h2 a:active {
  background : none;
}
#sitemap ul {
  list-style-image : none;
  margin-bottom    : 20px;
  margin-left      : 20px;
}
#sitemap ul ul {
  margin-bottom : 10px;
}
#sitemap li li a, #sitemap li li strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -3188px;
  padding    : 1px 0 3px 20px;
}
#sitemap li li a:hover, #sitemap li li a:focus, #sitemap li li a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2770px;
}
#glossaryIndex.navIndex li {
  list-style-image : none;
  margin-right     : 10px;
  margin-bottom    : 10px;
  width            : auto;
}
#glossaryIndex.navIndex a.page,
#glossaryIndex.navIndex strong,
#glossaryIndex.navIndex span.page {
  display   : block;
  min-width : 2em;
}
#glossaryIndex span {
  background : #eeeeee;
}
p.chart {
  margin-top : 20px;
}
form {
  margin-bottom : 20px;
}
form fieldset {
  border  : none;
  padding : 0;
}
form .columns {
  padding-bottom : 10px;
  margin-bottom  : 10px;
}
form .trenner {
  border-bottom : 1px dotted #7f7f7f;
}
form .trenner.row {
  margin-bottom : 20px;
}
form .trenner.columns {
  padding-bottom : 20px;
  margin-bottom  : 20px;
}
form .trenner .columns {
  padding-bottom : 20px;
  margin-bottom  : 0;
}
input,
textarea,
select {
  border  : none;
  width   : 100%;
  padding : 4px 3px 5px;
  outline: 0;
}
textarea {
  resize : none;
}
.border input,
.border textarea,
.border select {
  border : 2px solid #000;
}
.corner input,
.corner textarea,
.corner select {
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-radius              : 4px;
  -moz-border-radius         : 4px 4px 4px 4px;
  -webkit-border-radius      : 4px 4px 4px 4px;
  -o-border-radius           : 4px 4px 4px 4px;
  -khtml-border-radius       : 4px 4px 4px 4px;
}
.background input,
.background textarea,
.background select {
  background-color : #fff;
}
input::placeholder {
  opacity: 0.4;
}
.labelspacer {
  padding-top : 2.25em;
}
.labelspacer input {
  margin-top : 10px;
}
label,
.formLabel em {
  font-weight   : normal;
  font-style    : normal;
  display       : table;
  margin-bottom : 10px;
}
input[type='checkbox'],
input[type='radio'] {
  margin-top : 6px;
  clear      : both;
  width      : 2em;
  float      : left;
}
input:hover,
textarea:hover,
select:hover{
  border: 2px solid  #fff;
  box-shadow: 0 0 0 2px #046158, 0 0 0 3px rgb(4 97 88 / 50%);
}

input:focus,
input:active,
textarea:focus,
textarea:active,
select:focus,
select:active {
  border : 2px solid #046158;
  box-shadow: 0 0 0 2px #046158 , 0 0 0 3px rgb(4 97 88 / 50%);
}
input.submit:hover,
input.submit:focus,
input.submit:active,
input.reset:hover,
input.reset:focus,
input.reset:active {
  background: #585858;
  text-decoration: underline;
}
.col2 .formField span {
  display : block;
  width   : 50%;
  float   : left;
}
.col3 .formField span {
  display : block;
  width   : 33.33%;
  float   : left;
}
.formHandle {
  margin-bottom : 10px;
}
input.submit,
input.reset {
  font-weight      : normal;
  font-family      : Kohinoor-bold;
  background       : #046158;
  border           : 1px solid #000;
  color            : #fff;
  padding          : 4px 10px 7px;
  text-transform   : uppercase;
  width            : auto;
  margin-left      : 10px;
  margin-bottom    : 10px;
}
input.reset {
  background-color : transparent;
}
.oneline input {
  width         : 100%;
  margin-left   : 0;
  margin-bottom : 0;
}
.formError {
  color : #ca0101;
}
.formError.abstract {
  font-weight : bold;
}
.error a {
  padding-top    : 4px;
  padding-bottom : 4px;
}
#content ul.error {
  padding-left    : 0;
  list-style-type : "​";
}
#content form {
  background: #eee;
  padding: 1rem 2rem;
}
#content form * {
  scroll-margin-top: 8rem;
}
.formError + input, .formError + textarea {
  border : 1px solid #ca0101;
}
#supplement .facets {
  margin-left  : auto;
  margin-right : auto;
}
#supplement .facets h4 {
  font-weight : bold;
}
#supplement .facets h4 a {
  display : block;
  color   : #046158;
  padding : 2px 20px 4px 2px;
}
#supplement .facets h4 a.hide {
  background    : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 98% -203px;
  border-bottom : 1px solid #7f7f7f;
}
#supplement .facets h4 a.hide:hover, #supplement .facets h4 a.hide:focus, #supplement .facets h4 a.hide:active {
  color      : black;
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 98% -411px;
}
#supplement .facets h4 a.show {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 98% -1249px;
  border     : none;
}
#supplement .facets h4 a.show:hover, #supplement .facets h4 a.show:focus, #supplement .facets h4 a.show:active {
  color      : black;
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 98% -1457px;
}
#supplement .facets ul.show {
  border-bottom : 1px solid #7f7f7f;
}
#supplement .facets ul li.link {
  border      : none;
  padding-top : 10px;
}
#supplement .facets ul li.link a {
  font-weight  : bold;
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -3184px;
  padding-left : 20px;
}
#supplement .solrSortLinks {
  margin-left  : auto;
  margin-right : auto;
  overflow     : hidden;
}
#supplement .solrSortLinks ul {
  overflow : hidden;
}
#supplement .solrSortLinks li {
  border          : none;
  list-style-type : "​";
  font-size       : 120%;
  float           : left;
  width           : 50%;
}
#supplement .solrSortLinks li:first-child a {
  margin-right : 10px;
}
#supplement .solrSortLinks a {
  font-size : 150%;
}
#supplement .solrSortLinks a.sortDown,
#supplement .solrSortLinks a.sortDown:visited {
  background : #046158 url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 90% -615px;
  color      : #fff;
  padding    : 8px 35px 10px 10px;
}
#supplement .solrSortLinks a.sortDown:hover, #supplement .solrSortLinks a.sortDown:focus, #supplement .solrSortLinks a.sortDown:active {
  background : #585858 url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 90% -615px;
}
#supplement .solrSortLinks a.sortUp,
#supplement .solrSortLinks a.sortDown:visited {
  background : #046158 url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 90% -1661px;
  color      : #fff;
  padding    : 8px 35px 10px 10px;
}
#supplement .solrSortLinks a.sortUp:hover, #supplement .solrSortLinks a.sortUp:focus, #supplement .solrSortLinks a.sortUp:active {
  background : #585858 url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat 90% -1661px;
}
.navIndex {
  overflow      : hidden;
  margin-bottom : 20px;
}
.navIndex:after {
  clear   : both;
  content : ' ';
  display : block;
  height  : 1px;
}
.navIndex li {
  list-style-type : "​";
  font-size       : 100%;
  float           : left;
  text-align      : center;
}
.navIndex a.page,
.navIndex strong,
.navIndex span.page {
  font-size                  : 180%;
  font-weight                : bold;
  text-align                 : center;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-radius              : 4px;
  -moz-border-radius         : 4px 4px 4px 4px;
  -webkit-border-radius      : 4px 4px 4px 4px;
  -o-border-radius           : 4px 4px 4px 4px;
  -khtml-border-radius       : 4px 4px 4px 4px;
  display                    : block;
  padding                    : 0 10px 6px;
}
.navIndex a.page:hover, .navIndex a.page:focus, .navIndex a.page:active,
.navIndex strong {
  color      : white;
  background : #046158;
}
.navIndex span.back,
.navIndex span.forward,
.navIndex a.back,
.navIndex a.forward {
  font-size : 150%;
}
.navIndex span.back,
.navIndex span.forward {
  color      : #585858;
  background : white;
}
.navIndex .back {
  margin-right : 10px;
}
#content .navIndex ul {
  width: auto;
  display: table;
  margin: 0 auto;
  list-style-image : none;
  padding          : 0;
}
.warenkorb td {
  vertical-align : middle;
}
.warenkorb td label,
.warenkorb td input {
  font-size     : 100%;
  margin-bottom : 0;
}
/*Autosuggest*/
.searchAutoSuggestBox {
  clear      : both;
  position   : absolute;
  background : #dddf4b;
  padding    : 10px;
  z-index    : 199;
  font-size  : 1.8rem;
}
.searchAutoSuggestBox li {
  color          : #000;
  font-size      : 90%;
  display        : block;
  padding        : 10px;
  border-top     : 1px dotted #000;
  text-transform : capitalize;
}
.wrapperBranding .searchAutoSuggestBox {
  font-size : 100%;
}
.searchAutoSuggestBox li:first-child {
  border-top : 0;
}
.searchAutoSuggestBox li:hover, .searchAutoSuggestBox li:active, .searchAutoSuggestBox li:focus, .searchAutoSuggestBox li.active {
  background-color : #000;
  color            : #dddf4b;
  font-weight      : bold;
}
.searchAutoSuggestBox {
  z-index : 9999;
}
/*Autosuggest Ende*/
/*Calendar*/
.live-calendar {
  overflow : visible;
  position : relative;
  z-index  : 1;
}
.live-calendar table {
  position : relative;
}
.live-calendar h3 {
  margin-right  : 4.5em;
  margin-bottom : 18px;
}
.live-calendar .pager {
  height    : 1%;
  position  : absolute;
  right     : 10px;
  top       : 10px;
  width     : 6.3em;
  z-index   : 5;
  font-size : 128.57%;
}
.live-calendar .pager div {
  float       : left;
  margin-left : 10px;
  width       : 30px;
  height      : 30px;
}
.live-calendar .pager .prev.inactive {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/back-g-quadrate.png?__blob=normal&v=2) repeat 0 0;
}
.live-calendar .pager .next.inactive {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/next-g-quadrate.png?__blob=normal&v=2) repeat 0 0;
}
.live-calendar .pager .prev a:hover img, .live-calendar .pager .prev a:active img, .live-calendar .pager .prev a:focus img, .live-calendar .pager .next a:hover img, .live-calendar .pager .next a:active img, .live-calendar .pager .next a:focus img {
  opacity : .6;
}
.live-calendar .pager a {
  display : block;
}
.live-calendar th {
  padding : 8px 10px 10px;
}
.live-calendar th abbr {
  white-space : nowrap;
}
.live-calendar td {
  padding : 0;
}
.live-calendar td > a, .live-calendar td span {
  display    : block;
  padding    : 4px;
  text-align : center;
}
.live-calendar td > a > span, .live-calendar td span > span {
  left        : -2000px;
  line-height : 0;
  overflow    : hidden;
  position    : absolute;
  width       : 0;
}
.live-calendar .today {
  background : #eeeeee;
}
.live-calendar .today em {
  font-style : normal;
}
.live-calendar .on {
  color       : #046158;
  font-weight : bold;
}
.live-calendar .calendar-details {
  display    : none;
  background : white;
  border     : 1px solid #7f7f7f;
  position   : absolute;
  left       : 10px;
  width      : 293px;
  padding    : 10px;
}
.live-calendar .calendar-details li {
  border-top : 1px dotted #7f7f7f;
}
.live-calendar .calendar-details li:first-child {
  border : none;
}
.live-calendar .calendar-details li a {
  font-weight     : normal;
  text-align      : left;
  text-decoration : none;
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -3185px;
  padding         : 4px 4px 4px 20px;
  display         : block;
}
.live-calendar .calendar-details li a:hover, .live-calendar .calendar-details li a:focus, .live-calendar .calendar-details li a:active {
  background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2767px;
  text-decoration : underline;
}
.live-calendar .calendar-details li span {
  color       : #046158;
  font-weight : normal;
  text-align  : left;
  display     : inline;
}
.live-calendar .calendar-details .button {
  text-decoration : none;
}
.live-calendar .calendar-details h4 {
  color : black;
}
.live-calendar .opened > a {
  background-color : #046158;
  color            : black;
  border-bottom    : 0;
  height           : 30px;
}
.live-calendar .opened .calendar-details {
  position : absolute;
  left     : 0;
  display  : block;
}
/*Calendar Ende*/
/*Multimedia*/
video,
.mejs-container,
.video-wrapper{
  margin : 0 auto 20px;
}
.galleryBox .mejs-wrapper {
  margin-top : 46px;
}
.galleryBox .mejs-wrapper .mejs-container {
  margin : 0 auto 0;
}
.mejs-overlay-button {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_play_custom_svg.svg?__blob=normal&v=2) no-repeat;
}
.mejs-overlay-loading span {
  background : transparent url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_loading.gif?__blob=normal&v=2) 50% 50% no-repeat;
}
.mejs-controls .mejs-button button {
  background : transparent url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_controls_svg.svg?__blob=normal&v=2) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
  background-image : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_controls_png.png?__blob=normal&v=2);
}
.mejs-overlay-loading,
.mejs-container .mejs-controls,
.mejs-controls .mejs-volume-button .mejs-volume-slider,
.mejs-controls .mejs-captions-button .mejs-captions-selector,
.mejs-captions-text,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector,
.mejs-postroll-layer,
.mejs-postroll-close,
.mejs-controls .mejs-speed-button .mejs-speed-selector {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_background.png?__blob=normal&v=2);
}
label.mejs__captions-selector-label{
  position: relative;
  padding-left: 3rem;
}
label.mejs__captions-selector-label:before {
  content: "";
  display: block;
  background: radial-gradient(transparent 0%, transparent 50%,#fff 50%,#fff 100%);
  height: 60%;
  position: absolute;
  left: 0.8rem;
  top: 20%;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
label.mejs__captions-selector-label.mejs__captions-selected:before{
  background: radial-gradient(#fff 0%, #fff 20%,transparent 20%, transparent 50%,#fff 50%,#fff 100%);
}
input:hover + label.mejs__captions-selector-label:before,input:focus + label.mejs__captions-selector-label:before{
  background: #fff;
}
#content ul.mejs__captions-selector-list{
  margin: 0;
  padding: 0;
}
/*Multimedia Ende*/
/*Breadcrumb*/
#navBreadcrumbs {
  overflow   : hidden;
}
#navBreadcrumbs ol {
  padding  : 0 5px;
  overflow : hidden;
}
#navBreadcrumbs li {
  font-size    : 100%;
  float        : left;
  margin-right : 10px;
  padding      : 0;
  line-height  : 2;
}
#navBreadcrumbs li.first a {
  background  : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -2335px;
  text-indent : -9999em;
  width       : 25px;
}
#navBreadcrumbs a, #navBreadcrumbs strong {
  font-family : Kohinoor-bold, Arial;
  font-weight : normal;
  font-size   : 160%;
  line-height : 1;
  display     : block;
  background  : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -2765px;
  padding     : 10px 10px 0 15px;
}
#navBreadcrumbs a {
  color : black;
}
#navBreadcrumbs a:hover, #navBreadcrumbs a:focus, #navBreadcrumbs a:active {
  text-decoration : underline;
  color           : #046158;
}
#navBreadcrumbs strong {
  color : #333333;
}
#navBreadcrumbs .navToTop {
  font-size : 100%;
}
#navBreadcrumbs .navToTop a {
  background    : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -3391px;
  padding-right : 0;
}
#navBreadcrumbs .navToTop a:hover,
#navBreadcrumbs .navToTop a:focus,
#navBreadcrumbs .navToTop a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -3803px
}
/*Breadcrumb Ende*/
/*Primary*/
#navPrimary {
  position : relative;
  clear    : both;
}
#navPrimary a {
  color     : black;
  padding   : 10px 0;
  display   : block;
  font-weight: normal;
  font-size: 1.8rem;
}
#navPrimary strong > a {
  font-weight: bold;
}
#navPrimary a, #navPrimary strong {
  line-height: 3.6rem;
}
/*Primary Ende*/
/*Secondary*/
#navSecondary {
  display : none;
}
/*Secondary Ende*/
/*Verticalbreadcrumb*/
#navBreadcrumbsVertical {
  background : #046158;
}
#navBreadcrumbsVertical .level2, #navBreadcrumbsVertical .level3 {
  display : none;
}
#navBreadcrumbsVertical li {
  font-size : 100%;
}
#navBreadcrumbsVertical > strong, #navBreadcrumbsVertical .level1 a {
  font-size   : 200%;
  line-height : 1;
  color       : black;
  display     : block;
  padding     : 18px 5px 22px 5px;
}
#navBreadcrumbsVertical > strong {
  font-weight : normal;
}
/*Verticalbreadcrumb Ende*/
/*Mobile Menu*/
.menu-box {
  display : none;
}
#menu {
//padding-bottom : 100px;
  z-index        : 99;
}
#menu .mobile-head h1 {
  color: #FFFFFF;
}
#menu h1 {
  background     : #046158;
  margin-bottom: 0;
  padding: 8px 40px 10px 12px;
  font-family: "bundessansweb", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8rem;
  line-height: 3.3rem;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1524;
}
#menu h1 a {
  color       : white;
  font-weight : bold;
}
#menu h1 img {
  display: inline-block;
  vertical-align: unset;
  max-width: 100%;
  height: auto;
}
#menu .close-button {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  right: 10px;
}
#menu .close-button:active,
#menu .close-button:focus,
#menu .close-button:focus-within{
  border: 2px solid #ae130f;
  outline: none;
}
#menu .mm-search {
  background : #046158;
  position   : relative;
  /*overflow: hidden;*/
}
#menu .mm-search input {
  color                      : black;
  background                 : #eeeeee;
  width                      : 100%;
  height                     : 40px;
  border                     : none;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-radius              : 4px;
  -moz-border-radius         : 4px 4px 4px 4px;
  -webkit-border-radius      : 4px 4px 4px 4px;
  -o-border-radius           : 4px 4px 4px 4px;
  -khtml-border-radius       : 4px 4px 4px 4px;
}
#menu .mm-search input.image {
  position : absolute;
  top      : 10px;
  right    : 10px;
  width    : 40px;
  padding  : 5px;
}
#menu ul {
  color       : #000;
  background  : #dddf4b;
  position    : relative;
  padding-top : 0;
  margin-top  : 0;
}
#menu li {
  font-size : 100%;
}
.mm-menu.mm-light .mm-list > li:after {
  border-color : #000;
}
.mm-list > li > a,
.mm-list > li > span {
  white-space : normal;
}
#menu li a.mm-subopen:after, #menu li a.mm-subclose:before, #menu li span.mm-subopen:after, #menu li span.mm-subclose:before {
  border-color : #000;
}
#menu li.mm-opened {
  background : #fff;
  color      : #000;
}
#menu li:after {
  border-color : #000;
}
#menu li li::after {
  border-color : #000;
}
#menu li li li::after {
  border-color : #ccc;
}
#menu li.mm-opened > a.mm-subopen:after,
#menu li.mm-opened > a.mm-subclose:before {
  border-color : #000;
}
#menu li li a,
#menu li li span {
  padding-left : 30px;
}
#menu li li li a,
#menu li li li span {
  padding-left : 40px;
}
#menu li li li li a,
#menu li li li li span {
  padding-left : 50px;
}
.mm-list > li > span > strong {
  background : #fff;
  color      : #000;
  display    : block;
  margin     : -10px -10px -10px -30px;
  padding    : 10px 10px 10px 30px;
}
.mm-list > li li > span > strong {
  background : #fff;
  color      : #000;
  display    : block;
  margin     : -10px -10px -10px -30px;
  padding    : 10px 10px 10px 40px;
}
.mm-list > li li > span > strong {
  background : #fff;
  color      : #000;
  display    : block;
  margin     : -10px -10px -10px -50px;
  padding    : 10px 10px 10px 50px;
}
#menu ul ul {
  padding : 0;
}
#menu .navFacebook em,
#menu .navFlickr em,
#menu .navGoogle em,
#menu .navRSSFeed em,
#menu .navTwitter em,
#menu .navYouTube em {
  display : none;
}
/*
#menu .navServiceGS a,
#menu .navServiceGS span,
#menu .navServiceLS a,
#menu .navServiceLS span,
#menu .navServiceBarriereMelden a,
#menu .navServiceBarriereMelden span,
#menu .navTwitter a,
#menu .navTwitter span,
#menu .navRSSFeed a,
#menu .navRSSFeed span,
#menu .navFlickr a,
#menu .navFlickr span,
#menu .navFacebook a,
#menu .navFacebook span,
#menu .navYouTube a,
#menu .navYouTube span,
#menu .navGoogle a,
#menu .navGoogle span {
  padding-left: 50 px;
}
*/
#menu .navServiceGS a.mm-subopen,
#menu .navServiceLS a.mm-subopen,
#menu .navTwitter a.mm-subopen,
#menu .navRSSFeed a.mm-subopen,
#menu .navFlickr a.mm-subopen,
#menu .navFacebook a.mm-subopen,
#menu .navYouTube a.mm-subopen,
#menu .navGoogle a.mm-subopen {
  background : none;
}
/*#menu .navServiceGS > a,
#menu .navServiceGS span {
/ / background: url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 20 px - 655 px;
}*/
/*#menu .navServiceLS > a,
#menu .navServiceLS span {
/ / background: url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 20 px - 1326 px;
}*/

#menu .navServiceBarriereMelden > a,
#menu .navServiceBarriereMelden span {
  background: url('../images/icons/isb/icon-barriere-melden.png') no-repeat 18px 50% / 24px;
}
@media (prefers-contrast: more) {
#menu .navServiceBarriereMelden > a,
#menu .navServiceBarriereMelden span {
    background: url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/icon-barriere-melden_white.webp?__blob=normal&v=2) no-repeat 18px 50% / 24px;
  }
}
#menu .navTwitter > a,
#menu .navTwitter span {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 20px -2207px;
}
#menu .navRSSFeed > a,
#menu .navRSSFeed span {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 20px -1990px;
}
#menu .navFlickr > a,
#menu .navFlickr span {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 20px -212px;
}
#menu .navFacebook > a,
#menu .navFacebook span {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 20px 8px;
}
#menu .navYouTube > a,
#menu .navYouTube span {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 20px -2428px;
}
#menu .navGoogle > a,
#menu .navGoogle span {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 20px -876px;
}
#menu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  margin-left : 0;
}
html.mm-opened #togglenav {
  position : absolute;
}
#menu .mm-panels > .mm-panel{
  overflow-y : visible ;
  bottom : unset ;
}
#menu .mm-panels > .mm-panel:before,#menu .mm-panels > .mm-panel:after{
  height: 0;
}
#menu {
  overflow-y : auto;
}
/*Mobile Menu Ende*/
/*Serviceborder*/
/***************************** serviceleiste *****************************/
#service-border {
  background : #eeeeee url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/hatch-b.png?__blob=normal&v=2) repeat 0 0;
}
#service-border > ul > li {
  list-style    : none none;
  border-bottom : 1px dotted #7f7f7f;
  font-size     : 100%;
}
#service-border > ul > li a {
  font-size  : 140%;
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -1842px;
}
#service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -2082px;
}
#service-border > ul > li.navVeranstaltungen a {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -2322px;
}
#service-border > ul > li.navVeranstaltungen a:hover, #service-border > ul > li.navVeranstaltungen a:focus, #service-border > ul > li.navVeranstaltungen a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -2559px;
}
#service-border > ul > li.navPublikationen a {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -1366px;
}
#service-border > ul > li.navPublikationen a:hover, #service-border > ul > li.navPublikationen a:focus, #service-border > ul > li.navPublikationen a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -1604px;
}
#service-border > ul > li.navMediathek a {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -2793px;
}
#service-border > ul > li.navMediathek a:hover, #service-border > ul > li.navMediathek a:focus, #service-border > ul > li.navMediathek a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -3027px;
}
#service-border > ul > li.navThemen a {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -3261px;
}
#service-border > ul > li.navThemen a:hover, #service-border > ul > li.navThemen a:focus, #service-border > ul > li.navThemen a:active {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 5px -3495px;
}
#service-border > ul > li a, #service-border > ul > li strong {
  display        : block;
  padding        : 16px 5px 16px 60px;
  text-transform : uppercase;
}
#service-border .container {
  display : none;
}
/*Serviceborder Ende*/
/*Carousel*/
.wrapper-teaser-switcher {
  clear    : both;
  position : relative;
}
.teaser-switcher {
  overflow      : hidden;
  margin-bottom : 10px;
}
.teaser-switcher .teaser {
  float   : left;
  width   : 100%;
  margin  : 0;
  padding : 0;
}
.teaser-switcher a {
  font-size : 100%;
  display   : block;
  width     : 171px;
  margin    : 0 auto;
  padding   : 10px;
}
.teaser-switcher a:hover, .teaser-switcher a:focus, .teaser-switcher a:active {
  background : #000;
}
.teaser-switcher img {
  margin-bottom : 0;
}
.teaser-switcher h3 {
  margin : 10px 0 5px;
}
.teaser-switcher .navigation {
  display : none;
}
.js-on .teaser-switcher .karussell {
  overflow : hidden;
  position : relative;
  height   : 100%;
  margin   : 0 25px;
}
.js-on .teaser-switcher .slick-dots {
  display  : block !important;
  position : static;
}
.js-on .teaser-switcher .slick-dots button {
  height                     : 20px;
  width                      : 20px;
  border                     : 1px solid #585858;
}
.js-on .teaser-switcher .slick-dots button:hover, .js-on .teaser-switcher .slick-dots button:focus, .js-on .teaser-switcher .slick-dots button:active {
  opacity : 0.6;
}
.js-on .teaser-switcher .slick-dots .slick-active button {
  background-color : #585858;
}
.js-on .teaser-switcher .slick-list {
  margin-bottom : 10px;
}
.js-on .teaser-switcher .navigation {
  display  : block;
  top      : 65px;
  left     : 0;
  position : absolute;
  width    : 100%;
}
.js-on .teaser-switcher .navigation button {
  height   : 43px;
  width    : 30px;
  position : absolute;
}
.js-on .teaser-switcher .navigation button:hover, .js-on .teaser-switcher .navigation button:focus, .js-on .teaser-switcher .navigation button:active {
  opacity : 0.6;
}
.js-on .teaser-switcher .navigation .next {
  right : 0;
}
.js-on .teaser-switcher .navigation .prev {
  left : 0;
}
/*Carousel Ende*/
/*Gallery*/
.StndGallery {
  margin-bottom : 20px;
}
.StndGallery .galleryBox {
  position : relative;
}
.StndGallery .galleryBox .slick-list:focus {
  outline : black dotted 1px;
}
.StndGallery .galleryBox .slick-slide {
  background : #eeeeee;
}
.StndGallery .galleryBox .slick-slide p {
  margin-bottom : 0;
}
.StndGallery h2 {
  margin        : 10px 0 10px 10px;
  padding-right : 4em;
  /* slide effekt */
  width         : 80%;
  float         : left;
}
.StndGallery img, .StndGallery .picture {
  clear   : both;
  display : block;
  margin  : 0 auto;
}
.StndGallery video {
  margin : 0 auto;
}
.StndGallery .navigation {
  z-index  : 999;
  top      : 43%;
  left     : 0;
  position : absolute;
  width    : 100%;
}
.StndGallery .navigation div, .StndGallery .navigation button {
  height   : 43px;
  width    : 30px;
  position : absolute;
}
.StndGallery .navigation button:hover, .StndGallery .navigation button:focus, .StndGallery .navigation button:active {
  opacity : 0.6;
}
.StndGallery .navigation .next {
  right : 0;
}
.StndGallery .navigation .prev {
  left : 0;
}
.StndGallery .navigation .next.inactive {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/next-g-upright.png?__blob=normal&v=2) repeat 0 0;
}
.StndGallery .navigation .back.inactive {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/back-g-upright.png?__blob=normal&v=2) repeat 0 0;
}
.StndGallery .position {
  /* Fade-Effekt
 position:  absolute;*/
  position : relative;
  float    : right;
  top      : 10px;
  right    : 10px;
}
#supplement .slick-slide,
#supplement .picture,
#supplement .galleryBox {
  background : white;
}
#supplement .imageSlider {
  padding    : 10px 0;
  background : #eeeeee;
}
#supplement .imageSlider h3 {
  left        : -2000px;
  line-height : 0;
  overflow    : hidden;
  position    : absolute;
  width       : 0;
}
#supplement .imageSlider h4 {
  margin        : 10px 0 10px 10px;
  padding-right : 4em;
  /* slide effekt */
  width         : 80%;
  float         : left;
}
#supplement .imageSlider .position {
  right : 10px;
}
#supplement .imageSlider .navigation {
  top     : 100px;
  z-index : 99;
}
/*Gallery Ende*/
/*Stage*/
#stage {
  background : transparent;
}
#stage .stage-wrapper {
  position  : relative;
  max-width : 97em;
  margin    : 0 auto;
  overflow  : hidden;
}
#stage .textContainer {
  background : #dddf4b;
  padding    : 0 15px 15px 15px;
}
#stage .textContainer h3 {
  color       : black;
  font-size   : 2.4rem;
  line-height : 3.6rem;
  margin      : 20px 0;
}
#stage .textContainer h3 a,
#stage .textContainer a {
  color : #000;
}
#stage .textContainer a {
//font-size : 150%;
}
#stage .textContainer p {
  color : #000;
}
#stage .imageContainer {
  position   : relative;
  text-align : center;
}
#stage .imageContainer img {
  margin-bottom : 0;
}
#stage .teaser {
  border-bottom : 0;
}
#stage .teaser.hidden {
  visibility : hidden;
}
#stage .pagination {
  margin-bottom : 20px;
  width         : 100%;
}
#stage .pagination ul {
  text-align : center;
}
#stage .pagination li {
  display         : inline-block;
  list-style-type : "​";
  font-size       : 220%;
  margin-right    : 5px;
}
#stage .pagination a, #stage .pagination strong {
  font-weight                : bold;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-radius              : 4px;
  -moz-border-radius         : 4px 4px 4px 4px;
  -webkit-border-radius      : 4px 4px 4px 4px;
  -o-border-radius           : 4px 4px 4px 4px;
  -khtml-border-radius       : 4px 4px 4px 4px;
  clear                      : left;
  display                    : block;
  padding                    : 4px 13px 11px;
  line-height                : 1;
  text-transform             : uppercase;
}
#stage .pagination a {
  color            : black;
  background-color : #046158;
}
#stage .pagination strong {
  color            : #046158;
  background-color : white;
}
#stage .navigation {
  display : none;
}
.js-on #stage .stage-container {
  margin-bottom : 0;
}
.js-on #stage .teaser {
  float : left;
  /*Nur bei fade-effect*/
  /*position: absolute;*/
  width : 100%;
}
.js-on #stage .teaser.slick-slide {
  position : relative;
}
.js-on #stage .pagination {
  display : none;
}
.js-on #stage .slick-dots {
  position      : static;
  margin-bottom : 20px;
}
.js-on #stage .slick-dots button {
  height                     : 20px;
  width                      : 20px;
  border                     : 1px solid white;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-radius              : 50%;
  -moz-border-radius         : 50% 50% 50% 50%;
  -webkit-border-radius      : 50% 50% 50% 50%;
  -o-border-radius           : 50% 50% 50% 50%;
  -khtml-border-radius       : 50% 50% 50% 50%;
  line-height                : 1.2;
  background-color           : transparent;
  text-indent                : -99999px;
  content                    : none;
}
.js-on #stage .slick-dots button:hover, .js-on #stage .slick-dots button:focus, .js-on #stage .slick-dots button:active {
  opacity : 0.6;
}
.js-on #stage .slick-dots .slick-active button {
  background-color : white;
}
.js-on #stage .navigation {
  display  : block;
  top      : 50px !important;
  left     : 0;
  position : absolute;
  width    : 100%;
  z-index  :  2;
}
/* Z-Index kuenftige Einblendungen implementieren */
.js-on #stage .navigation button {
  height   : 43px;
  width    : 30px;
  padding  : 0;
  position : absolute;
}
.js-on #stage .navigation .next {
  right : 7px;
  width: 5%;
  float: right;
  margin-bottom: 45%;
  margin-right:7px;
}
.js-on #stage .navigation .prev {
  left : 7px;
  width: 5%;
  float: left;
  margin-bottom: 45%;
  margin-left:7px;
}
.js-on #stage .navigation .play, .js-on #stage .navigation .pause {
  display : none;
}
/*Stage Ende*/
/*Toggle*/
.toggleEntry {
  margin-bottom : 20px;
  overflow      : hidden;
}
.toggleEntry h2 {
  font-family : 'Kohinoor-bold', Arial, serif;
  font-size   : 2.0rem;
  margin      : 0;
  padding     : 5px 15px 5px 0;
}
.toggleEntry a.toggle {
  display : block;
  color   : #000;
}
.toggleEntry a.toggle.show {
  background    : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat -5px -1249px;
  padding-right : 35px;
  padding-left  : 30px;
}
.toggleEntry a.toggle.hide {
  background    : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=2) no-repeat -5px -202px;
  padding-right : 35px;
  padding-left  : 30px;
}
.toggleEntry div.show {
  display : block;
  padding : 15px 15px 15px 35px;
}
.toggleEntry div.hide {
  display : none;
}
/*Toggle Ende*/
/*Togglebar*/
#togglenav {
  width      : 100vw;
  z-index    : 9999;
  background : #046158;
  overflow   : hidden;
  padding    : 0 5px 0 10px;
}
#togglenav ul {
  display : table;
  height  : 4em;
  margin  : 4px 0;
}
#togglenav li {
  font-size : 100%;
  float     : left;
  height    : 100%;
}
#togglenav a,
#togglenav strong,
#togglenav button {
  font-size    : 160%;
  color        : #fff;
  font-weight  : normal;
  display      : block;
  margin-right : 10px;
  padding      : 9px 10px 10px;
}
#togglenav .right a,
#togglenav .right strong {
  margin-right : 0;
  margin-left  : 10px;
}
#togglenav #navMobileMenu button {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 0 -1768px;
  padding-left : 35px;
}
#togglenav #navMobileSearch button {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 0 -1548px;
  padding-left: 28px;
}
#togglenav.black_icons #navMobileMenu button {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 0 -1768px;
  padding-left : 35px;
}
#togglenav.black_icons #navMobileSearch button {
  background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 0 -1548px;
  padding-left: 28px;
}
#togglenav .navServiceGS a,
#togglenav .navServiceGS strong,
#togglenav .navServiceLS a,
#togglenav .navServiceLS strong,
#togglenav .navServiceBarriereMelden a,
#togglenav .navServiceBarriereMelden strong {
  padding-left : 30px;
  display      : block;
  width        : 30px;
  height       : 40px;
  text-indent  : -9999px;
}
#togglenav .navServiceGS a {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 10px -433px;
}
#togglenav .navServiceGS a:hover, #togglenav .navServiceGS a:focus, #togglenav .navServiceGS a:active,
#togglenav .navServiceGS strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 10px -434px;
}
#togglenav .navServiceLS a {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 10px -1098px;
}
#togglenav .navServiceLS a:hover, #togglenav .navServiceLS a:focus, #togglenav .navServiceLS a.active,
#togglenav .navServiceLS strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.webp?__blob=normal&v=3) no-repeat 10px -1099px;
}
#togglenav .navServiceBarriereMelden a {
  background: url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/icon-barriere-melden_white.webp?__blob=normal&v=2) no-repeat 9px 50% / 24px;
}
#togglenav .navServiceBarriereMelden a:hover, #togglenav .navServiceBarriereMelden a:focus, #togglenav .navServiceBarriereMelden a.active,
#togglenav .navServiceBarriereMelden strong {
  background: url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/icon-barriere-melden_white.webp?__blob=normal&v=2) no-repeat 9px 50% / 24px;
  background-position-y: calc(50% - 1px);
}
#togglenav.black_icons .navServiceGS a {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 10px -433px;
}
#togglenav.black_icons .navServiceGS a:hover, #togglenav.black_icons .navServiceGS a:focus, #togglenav.black_icons .navServiceGS a:active,
#togglenav.black_icons .navServiceGS strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 10px -434px;
}
#togglenav.black_icons .navServiceLS a {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 10px -1098px;
}
#togglenav.black_icons .navServiceLS a:hover, #togglenav.black_icons .navServiceLS a:focus, #togglenav.black_icons .navServiceLS a.active,
#togglenav.black_icons .navServiceLS strong {
  background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 10px -1099px;
}
.fixed #togglenav {
  position : fixed;
  top      : 0;
}
.fixed #wrapperDivisions {
  padding-top : 4em;
}
/*Togglebar Ende*/
/*twoclickshare*/
#footer {
  position : relative;
}
#share {
  position   : absolute;
  width      : 100%;
  z-index    : 99;
  background : white;
  border-top : 2px dotted #7f7f7f;
}
#share .wrapper-share {
  padding    : 3em 10px;
  position   : relative;
  min-height : 19em;
}
#share button.close {
  font-size      : 150%;
  text-transform : uppercase;
  line-height    : 1.5;
  background     : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/close-b.png?__blob=normal&v=2) no-repeat 100% 2px;
  padding-right  : 25px;
  position       : absolute;
  top            : 10px;
  right          : 10px;
}
#share button.close:hover, #share button.close:focus, #share button.close:active {
  text-decoration : underline;
}
#share h3 {
  font-size : 170%;
  color     : black;
  padding   : 0 0 10px 0;
}
#share ul {
  margin : 0 !important;
}
#share a {
  color : black;
}
#share a:hover, #share a:focus, #share a:active {
  color           : black;
  text-decoration : underline;
}
#share .social_share_privacy_area li .help_info.icon {
  background-position : -93px -42px;
}
#share .social_share_privacy_area li .help_info.icon .info {
  height : auto;
  left   : -150px;
  width  : 300px;
}
#share .social_share_privacy_area li {
  height        : 1.75em;
  margin-bottom : 10px !important;
}
#share .social_share_privacy_area li .switch {
  margin-top : 6px;
}
#share .social_share_privacy_area li .switch:focus {
  outline : black dotted 1px;
}
#share .social_share_privacy_area .email {
  width : 100%;
}
#share .social_share_privacy_area .email a {
  font-size  : 100%;
  border     : 1px solid #d2d2d2;
  background : #eeeeee url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 7px -207px;
  /* Android-Fix
  * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-radius : 2px;
  -moz-border-radius         : 2px 2px 2px 2px;
  -webkit-border-radius      : 2px 2px 2px 2px;
  -o-border-radius           : 2px 2px 2px 2px;
  -khtml-border-radius       : 2px 2px 2px 2px;
  padding    : 3px 4px 2px 32px;
  display    : inline;
}
#share .social_share_privacy_area .facebook,
#share .social_share_privacy_area .twitter,
#share .social_share_privacy_area .gplus,
#share .social_share_privacy_area .twitter,
#share .social_share_privacy_area .gplus {
  width         : 50%;
  padding-right : 10px !important;
}
#share .social_share_privacy_area li div.tweet,
#share .social_share_privacy_area li div.gplusone {
  width : auto;
}
#share .social_share_privacy_area li.help_info .info {
  width : 300px;
}
#share .social_share_privacy_area li.help_info.twitter .info {
  left : -150px;
}
#share .social_share_privacy_area li.help_info.facebook .info,
#share .social_share_privacy_area li.help_info.gplus .info {
  left : -10px;
}
#share .social_share_privacy_area li.settings_info {
  top : 3px;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu.on {
  border : solid 1px #7f7f7f;
  color  : black;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu a {
  padding : 0;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu span {
  height       : 20px;
  border-width : 1px;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu legend {
  word-break : normal;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu input[type='checkbox'],
#share .social_share_privacy_area li.settings_info .settings_info_menu input[type='radio'] {
  width : auto;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu label {
  line-height : 1.5;
}
#share .social_share_privacy_area .fb_like iframe {
  margin-top : 2px !important;
  width      : 8.2em !important;
}
#share .social_share_privacy_area .tweet iframe {
  margin-top : 2px !important;
  width      : 6em !important;
}
#share .social_share_privacy_area .gplusone > div {
  font-size : 100% !important;
}
#share .social_share_privacy_area .gplusone iframe {
  margin-top : 2px !important;
  width      : 5em !important;
}
#share .settings_info a {
  display : inline;
}
#share .social_share_privacy_area {
  height : auto !important;
}
/*twoclickshare Ende*/
/*Lightbox*/
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  background-color  : white;
  border            : 1px solid #000;
  width             : auto;
  max-width         : 95%;
  padding           : 4em 10px 10px;
  position          : absolute;
  top               : 10em;
  left              : 2em;
  -moz-transform    : translate(-1em, 0em);
  -ms-transform     : translate(-1em, 0em);
  -webkit-transform : translate(-1em, 0em);
  transform         : translate(-1em, 0em);
}
.mfp-inline-holder .mfp-content h1 button.mfp-close,
.mfp-ajax-holder .mfp-content h1 button.mfp-close {
  left        : -2000px;
  line-height : 0;
  overflow    : hidden;
  position    : absolute;
  width       : 0;
}
.mfp-inline-holder .mfp-content button.mfp-close,
.mfp-ajax-holder .mfp-content button.mfp-close {
  font-size     : 150%;
  line-height   : 1.5;
  color         : black;
  font-weight   : normal;
  background    : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/close-b.png?__blob=normal&v=2) no-repeat 100% 1px;
  padding-right : 25px;
  position      : absolute;
  top           : 10px;
  right         : 10px;
  width         : auto;
  height        : auto;
  opacity       : 1;
}
.mfp-inline-holder .mfp-content button.mfp-close:hover, .mfp-inline-holder .mfp-content button.mfp-close:focus, .mfp-inline-holder .mfp-content button.mfp-close:active,
.mfp-ajax-holder .mfp-content button.mfp-close:hover,
.mfp-ajax-holder .mfp-content button.mfp-close:focus,
.mfp-ajax-holder .mfp-content button.mfp-close:active {
  text-decoration : underline;
}
.mfp-inline-holder .mfp-content p.all,
.mfp-ajax-holder .mfp-content p.all {
  margin-bottom : 0;
}
.mfp-inline-holder .mfp-content .glossarEntry ul,
.mfp-ajax-holder .mfp-content .glossarEntry ul {
  margin-bottom : 20px;
}
.mfp-inline-holder .mfp-content .picture,
.mfp-ajax-holder .mfp-content .picture {
  background : transparent;
}
.mfp-inline-holder .mfp-content .picture.poster,
.mfp-ajax-holder .mfp-content .picture.poster {
  max-width : 100%;
}
.mfp-inline-holder .mfp-content img,
.mfp-ajax-holder .mfp-content img {
  display : block;
  margin  : 0 auto;
}
.mfp-inline-holder .mfp-content .slide h1,
.mfp-ajax-holder .mfp-content .slide h1 {
  padding : 10px 5em 0 10px;
}
.mfp-inline-holder .mfp-content .slide .position,
.mfp-ajax-holder .mfp-content .slide .position {
  position : absolute;
  top      : 5.5em;
  right    : 20px;
}
.mfp-inline-holder .mfp-content .slide video,
.mfp-ajax-holder .mfp-content .slide video {
  display : block;
  margin  : 0 auto;
}
.mfp-gallery .mfp-inline-holder .mfp-content,
.mfp-gallery .mfp-ajax-holder .mfp-content {
  width : 900px;
}
.mfp-container .mfp-arrow {
  width  : 30px;
  height : 43px;
}
.mfp-container .mfp-arrow:before, .mfp-container .mfp-arrow:after, .mfp-container .mfp-arrow .mfp-b, .mfp-container .mfp-arrow .mfp-a {
  border  : none;
  padding : 0;
  height  : 43px;
  width   : 30px;
  margin  : 0;
}
.mfp-arrow,
.mfp-arrow:active {
  margin-top : 0;
}
/*Lightbox Ende*/
@media only screen and (min-width : 27.5em) {
  html {
    font-family : small-1, serif;
  }
  .video-image .video-icon {
    top  : 24%;
    left : 38%;
  }
  /*Carousel*/
  .teaser-switcher .teaser {
    width : 50%;
  }
  /*Carousel Ende*/
}
.mfp-container .mfp-arrow:before, .mfp-container .mfp-arrow:after, .mfp-container .mfp-arrow .mfp-b, .mfp-container .mfp-arrow .mfp-a {
  border  : none;
  padding : 0;
  height  : 43px;
  width   : 30px;
  margin  : 0;
}
.mfp-arrow,
.mfp-arrow:active {
  margin-top : 0;
}
/*Lightbox Ende*/
@media only screen and (min-width : 27.5em) {
  html {
    font-family : small-1, serif;
  }
  .video-image .video-icon {
    top  : 24%;
    left : 38%;
  }
  /*Carousel*/
  .teaser-switcher .teaser {
    width : 50%;
  }
  /*Carousel Ende*/
}
/*Leichte Sprache spezial Formatierung*/
.entryWrapper {
  border-bottom : 1px dotted #000;
  margin-bottom : 2em;
  padding       : 2em 0;
}
#stage .textContainer p {
  font-size:1.6rem;
}
.evenodd .row:nth-child(odd) {
  background : #dddddd;
}
.evenodd .row{
  font-size   : 1.8rem;
  line-height : 2.7rem;
  padding     : 10px 0;
}

@media (prefers-contrast: more) {
  .tooltip > .nub {
    border: none;
  }

  .RichTextExtLink,
  .RichTextIntLink,
  p.more > a,
  span.more > a,
  a.ContactData {
    display: inline-block;
  }
  span.more{
    position: relative;
  }

  @media (prefers-color-scheme: light) {
    .tooltip {
      border: 1px solid black;
    }

    .mobile-head > h1 > button.close-button > img {
      filter: invert(1);
    }

#togglenav #navMobileSearch button {
      background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 0 -1548px;
    }

#togglenav #navMobileMenu button {
      background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 0 -1768px;
    }

#togglenav .navServiceGS a {
      background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 10px -433px;
    }
#togglenav .navServiceGS a:hover, #togglenav .navServiceGS a:focus, #togglenav .navServiceGS a.active,
#togglenav .navServiceGS strong {
      background : #046158 url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 10px -433px;
    }

#togglenav .navServiceLS a {
      background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 10px -1098px;
    }
#togglenav .navServiceLS a:hover, #togglenav .navServiceLS a:focus, #togglenav .navServiceLS a.active,
#togglenav .navServiceLS strong {
      background : #046158 url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite-mobile-black.webp?__blob=normal&v=3) no-repeat 10px -1098px;
    }

#togglenav .navServiceBarriereMelden a {
      background: url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/icon-barriere-melden.webp?__blob=normal&v=2) no-repeat 9px 50% / 24px;
    }
#togglenav .navServiceBarriereMelden a:hover, #togglenav .navServiceBarriereMelden a:focus, #togglenav .navServiceBarriereMelden a.active,
#togglenav .navServiceBarriereMelden strong {
      background: url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/icon-barriere-melden.webp?__blob=normal&v=2) no-repeat 9px 50% / 24px;
      background-position-y: calc(50% - 1px);
    }

    table .sortUp:hover {
      background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sort-up-b.png?__blob=normal&v=2) no-repeat 100% 9px;
    }
    table .sortDown:hover {
      background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sort-down-b.png?__blob=normal&v=2) no-repeat 100% 9px;
    }
  }

  @media (prefers-color-scheme: dark) {
    .logo {
      display: none;
    }
    .logo--high-dark-contrast {
      display: inline-block;
    }

    .tooltip {
      border: 1px solid white;
    }

#menu input.image[title=Suchen] {
      background: transparent;
      filter: invert(1);
    }

    a.ContactData {
      background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -418px;
    }
    a.ContactData:hover, a.ContactData:focus, a.ContactData:active {
      background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -418px;
    }

#navBreadcrumbs li.first a {
      filter: invert(1);
    }
#navBreadcrumbs a, #navBreadcrumbs strong {
      background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 0 -2974px;
    }

    ul.links a,
    ul.links strong,
    a.themenLink {
      background   : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2980px;
    }
    ul.links a:hover, ul.links a:focus, ul.links a:active,
    ul.links strong:hover,
    ul.links strong:focus,
    ul.links strong:active,
    a.themenLink:hover,
    a.themenLink:focus,
    a.themenLink:active {
      background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sprite.webp?__blob=normal&v=3) no-repeat 5px -2980px;
    }

    .mfp-inline-holder .mfp-content button.mfp-close, .mfp-ajax-holder .mfp-content button.mfp-close {
      background : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/close-w.svg?__blob=normal&v=2) no-repeat 100% 0
    }

    table .sortUp, table .sortUp:hover {
      background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sort-up-r.webp?__blob=normal&v=6) no-repeat 100% 9px;
    }
    table .sortDown, table .sortDown:hover {
      background      : url(https://www.bundesfachstelle-barrierefreiheit.de/SiteGlobals/Frontend/Images/icons/sort-down-r.webp?__blob=normal&v=6) no-repeat 100% 9px;
    }

#searchRechtssammlung .oneline.row  .corner > button.image > img {
      filter: invert(1);
    }
  }
}

/* Modul Checkliste */
.c-checkliste {
  background: #e3e3e3;
  padding: 1.5rem;
}
#content .c-checkliste p {
  margin-bottom: 1em;
}

#content .c-checkliste p > a {
  font-family : 'Kohinoor-bold', serif;
}

#content .c-checkliste .c-checkliste-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
#content .c-checkliste .c-checkliste-wrapper > .c-checkliste-item {
  list-style: none;
  position: relative;
  margin-bottom: 3rem;
}

#content .c-checkliste .c-checkliste-wrapper > .c-checkliste-item * {
  font-size: 2rem;
}

#content .c-checkliste .c-checkliste-wrapper > .c-checkliste-item:last-child {
  float: inherit;
}
