@charset "UTF-8";
@font-face {
  font-family: "bundessansweb";
  src: url('/static/fonts/BundesSansWeb-Regular.eot');
  src: url('/static/fonts/BundesSansWeb-Regular.eot?#iefix') format('embedded-opentype'), url('/static/fonts/BundesSansWeb-Regular.woff') format('woff'), url('/static/fonts/BundesSansWeb-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bundessansweb";
  src: url('/static/fonts/BundesSansWeb-Bold.eot');
  src: url('/static/fonts/BundesSansWeb-Bold.eot?#iefix') format('embedded-opentype'), url('/static/fonts/BundesSansWeb-Bold.woff') format('woff'), url('/static/fonts/BundesSansWeb-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "bundessansweb";
  src: url('/static/fonts/BundesSansWeb-BoldItalic.eot');
  src: url('/static/fonts/BundesSansWeb-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/static/fonts/BundesSansWeb-BoldItalic.woff') format('woff'), url('/static/fonts/BundesSansWeb-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "bundessansweb";
  src: url('/static/fonts/BundesSansWeb-Italic.eot');
  src: url('/static/fonts/BundesSansWeb-Italic.eot?#iefix') format('embedded-opentype'), url('/static/fonts/BundesSansWeb-Italic.woff') format('woff'), url('/static/fonts/BundesSansWeb-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "bundesserifweb";
  src: url('/static/fonts/BundesSerifWeb-Regular.eot');
  src: url('/static/fonts/BundesSerifWeb-Regular.eot?#iefix') format('embedded-opentype'), url('/static/fonts/BundesSerifWeb-Regular.woff') format('woff'), url('/static/fonts/BundesSerifWeb-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bundesserifweb";
  src: url('/static/fonts/BundesSerifWeb-Bold.eot');
  src: url('/static/fonts/BundesSerifWeb-Bold.eot?#iefix') format('embedded-opentype'), url('/static/fonts/BundesSerifWeb-Bold.woff') format('woff'), url('/static/fonts/BundesSerifWeb-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "bundesserifweb";
  src: url('/static/fonts/BundesSerifWeb-BoldItalic.eot');
  src: url('/static/fonts/BundesSerifWeb-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/static/fonts/BundesSerifWeb-BoldItalic.woff') format('woff'), url('/static/fonts/BundesSerifWeb-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "bundesserifweb";
  src: url('/static/fonts/BundesSerifWeb-Italic.eot');
  src: url('/static/fonts/BundesSerifWeb-Italic.eot?#iefix') format('embedded-opentype'), url('/static/fonts/BundesSerifWeb-Italic.woff') format('woff'), url('/static/fonts/BundesSerifWeb-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
body > div {
  font-size: 100%;
}
html {
  font-family: small;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 10px;
  padding: 0;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
}
h1 {
  font-size: 260%;
}
h2 {
  font-size: 260%;
}
table h1, table h2 {
  font-size: 145%;
}
h3 {
  font-size: 220%;
}
table h3 {
  font-size: 123%;
}
h4 {
  font-size: 180%;
}
table h4 {
  font-size: 100%;
}
h5, h6,
.teaser-switcher h3 {
  font-size: 150%;
}
table h5, table h6 {
  font-size: 100%;
}
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: none;
}
img {
  height: auto;
  max-width: 100%;
}
body {
  color: #333;
}
h1.firstInSlot {
  margin-top: 0;
}
.aural, p.navSkip, .navSkip a {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}
.navSkip a:focus, .navSkip a:active {
  background-color: #0055A5;
  color: #fff;
  font-size: 16px;
  height: auto;
  left: calc(50% - 90px);
  padding: 15px 0px 20px;
  top: 55px;
  width: 180px;
  z-index: 1000;
  text-align: center;
}
.clear,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content table {
  clear: both;
}
p, li, td, th, blockquote, dl, caption,
.address,
.contact,
.contactData,
.docData .label,
.docData .value,
.StndGallery .picture,
.formError,
address,
#content > ul,
#content > ol,
#content > div > ol,
.timetable .contentBox ul,
.timetable .contentBox ol,
#content ul.links {
  font-size: 180%;
  line-height: 1.5;
}
li li,
li p,
table p,
table li,
table dl,
blockquote p {
  font-size: 100%;
}
q {
  quotes: "" "" "" "";
}
blockquote {
  margin: 10px 10px 20px;
  background: #EEEFF0;
}
blockquote p {
  padding: 10px;
  margin-bottom: 0;
}
label, input, select, textarea,
.formLabel em {
  font-size: 1.6rem;
  line-height: 1.5;
}
button {
  border: 0;
  background-color: transparent;
  padding: 0;
}
#content, #addContent {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
#content ol, #addContent ol {
  list-style: none;
  counter-reset: item;
}
#content ol LI, #addContent ol LI {
  display: block;
  counter-reset: chno;
}
#content ol LI:before, #addContent ol LI:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #0055A5;
  padding-right: 15px;
}
#content ol ol, #addContent ol ol {
  counter-reset: item2;
  margin-left: 0;
  padding-right: 0;
  list-style-type: none;
  padding-left: 25px;
}
#content ol ol LI:before, #addContent ol ol LI:before {
  counter-increment: item2;
  content: counter(item2,lower-latin) ". ";
}
#content ol ol ol, #addContent ol ol ol {
  counter-reset: item3;
}
#content ol ol ol LI:before, #addContent ol ol ol LI:before {
  counter-increment: item3;
  content: counter(item3,lower-roman) ". ";
}
#content ol ol ol ol, #addContent ol ol ol ol {
  counter-reset: item4;
}
#content ol ol ol ol LI:before, #addContent ol ol ol ol LI:before {
  counter-increment: item4;
  content: counter(item4) ". ";
}
#content ol#searchResult, #addContent ol#searchResult {
  list-style-type: none;
  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.links li {
  padding-left: 0;
}
#content .toggleEntry .heading + div ul {
  font-size: 180%;
}
#content .toggleEntry .heading + div ul li {
  background: url(/SiteGlobals/Frontend/Images/icons/list-icon-w_respimage.png?__blob=normal&v=1) left 12px no-repeat;
}
#content .toggleEntry .heading + div .sectionRelated ul.links li {
  background: none;
}
#content .toggleEntry .heading + div .sectionRelated ul.links li a {
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat right 25px;
}
#content ol li:before {
  margin-left: -40px;
  width: 40px;
  display: inline-block;
}
#content ol li,
#addContent ol li {
  padding-left: 40px;
}
#content ul,
.timetable .contentBox ul {
  list-style-type: none;
  list-style-position: outside;
}
#content ul li,
.timetable .contentBox ul li {
  padding-left: 30px;
  display: block;
  background: url(/SiteGlobals/Frontend/Images/icons/list-icon_respimage.png?__blob=normal&v=2) left 12px no-repeat;
}
#content ul.links, #content ul#navFunctions, #content ul.downloadlinks, #content ul.navIndex, #content ul.navPagination, #content ul#searchResultIndex.navIndex, #content ul#glossaryIndex, #content ul#sitemap ul,
.timetable .contentBox ul.links,
.timetable .contentBox ul#navFunctions,
.timetable .contentBox ul.downloadlinks,
.timetable .contentBox ul.navIndex,
.timetable .contentBox ul.navPagination,
.timetable .contentBox ul#searchResultIndex.navIndex,
.timetable .contentBox ul#glossaryIndex,
.timetable .contentBox ul#sitemap ul {
  list-style-type: none;
  padding-left: 0;
}
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;
  overflow: hidden;
}
dt {
  font-weight: bold;
  display: block;
  float: left;
  padding-right: 15px;
}
dd {
  display: block;
}
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: collapse;
  margin: 0 0 20px;
  padding: 0 0 10px;
  table-layout: fixed;
  width: 100%;
  /*h2 {
   font-size: 146.67%;
  }
 
  h3 {
   font-size: 133.34%;
  }
 
  h4 {
   font-size: 120%;
  }
 
  h5, h6 {
   font-size: 100%;
  }*/
}
table td.right, table td.left {
  float: none !important;
}
table .sortUp {
  background: url(/SiteGlobals/Frontend/Images/icons/sort-up-b_respimage.png?__blob=normal&v=3) no-repeat 100% 9px;
  padding-right: 17px;
  text-decoration: underline;
}
table .sortDown {
  background: url(/SiteGlobals/Frontend/Images/icons/sort-down-b_respimage.png?__blob=normal&v=4) no-repeat 100% 9px;
  padding-right: 17px;
  text-decoration: underline;
}
table .even {
  background: #EEEFF0;
}
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, table h3, table h4, table h5, table h6 {
  font-size: 100%;
}
caption {
  font-weight: bold;
  color: #fff;
  background-color: #0055A5;
  padding: 10px;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  text-align: left;
  margin-bottom: -2px;
  position: relative;
}
tbody {
  padding: 0 0 10px;
}
thead th {
  border-bottom: 0;
}
th {
  color: #000;
  border: 2px solid #EEEFF0;
  padding: 10px;
  text-align: center;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
th a {
  color: #000;
}
td {
  border: 2px solid #EEEFF0;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
.even td {
  border: 2px solid #fff;
}
.even td:first-child {
  border-left: 2px solid #EEEFF0;
}
.even td:last-child {
  border-right: 2px solid #EEEFF0;
}
.responsiveTable {
  overflow-x: scroll;
  margin-bottom: 20px;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.responsiveTable table {
  width: 637px;
}
.picture {
  font-size: 150%;
  overflow: hidden;
}
.picture.thumbnail {
  max-width: 151px;
}
.picture.banner {
  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;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.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-style: dotted;
  outline-color: #000;
  outline-width: 1px;
}
.address,
.contactData {
  line-height: 1.5;
  margin: 0 0 20px;
}
.docData {
  margin-bottom: 20px;
  overflow: hidden;
}
.docData .label {
  display: block;
  font-weight: bold;
}
.docData .value {
  display: block;
}
.docData a {
  display: 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 #000;
}
.gsb .has-tip, .gsb .has-tip:hover, .gsb .has-tip:active {
  color: inherit;
}
.gsb h1 .has-tip, .gsb h2 .has-tip, .gsb h3 .has-tip, .gsb h4 .has-tip, .gsb h5 .has-tip, .gsb h6 .has-tip {
  font-weight: normal;
}
blockquote {
  border-left: 7px solid #EEEFF0;
  background-color: transparent;
  color: #0055A5;
  font-size: 260%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-style: italic;
  padding: 20px;
}
blockquote p {
  quotes: "\00BB" "\00AB";
}
blockquote p::before {
  content: open-quote;
}
blockquote p::after {
  content: close-quote;
}
a {
  font-size: 100%;
  color: #0055A5;
  text-decoration: none;
}
a .has-tip {
  color: #0055A5;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
  color: #000;
  outline: none;
}
table a {
  text-decoration: underline;
}
table a:hover, table a:active, table a:focus {
  text-decoration: none;
}
.more {
  display: block;
  margin-top: 5px;
}
.more a {
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat 100% 7px;
  padding-left: 15px;
}
a.RichTextIntLink {
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat 99% 7px;
  padding-right: 25px;
}
a.RichTextIntLink:hover, a.RichTextIntLink:focus, a.RichTextIntLink:active {
  text-decoration: underline;
}
#content .richtext-accordion .heading + div a {
  color: #fff;
  background: url(/SiteGlobals/Frontend/Images/icons/link-external-w_respimage.png?__blob=normal&v=2) no-repeat 99% 7px;
}
#content .richtext-accordion .heading + div ul li {
  background: url(/SiteGlobals/Frontend/Images/icons/list-icon-w_respimage.png?__blob=normal&v=1) left 12px no-repeat;
}
a.RichTextGlossarLink,
a.GlossarEntry {
  border-bottom: 1px dotted #7F7F7F;
  color: #000;
  cursor: help;
  text-decoration: none;
  background: none;
  padding-right: 0;
}
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(/SiteGlobals/Frontend/Images/icons/link-external_respimage.png?__blob=normal&v=2) no-repeat 99% 7px;
  padding-right: 35px;
  text-decoration: underline;
}
a.RichTextWikiLink:hover, a.RichTextWikiLink:focus, a.RichTextWikiLink:active {
  text-decoration: none;
}
ul.links a,
ul.links strong,
a.themenLink {
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat 99% 7px;
  padding-right: 25px;
}
.error a {
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat 99% 7px;
  padding-right: 30px;
}
#footer .copyright a,
#footer .copyright strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 5px -6283px;
  padding: 0 0 0 20px;
}
.downloadlinks a.downloadLink {
  display: block;
  background: url(/SiteGlobals/Frontend/Images/icons/link-download_respimage.png?__blob=normal&v=2) no-repeat 99% 3px;
  padding-right: 30px;
}
.links a.downloadLink,
.module-color-weiss ul.links li a.downloadLink,
a.download,
a.Publication {
  background: url(/SiteGlobals/Frontend/Images/icons/link-download_respimage.png?__blob=normal&v=2) no-repeat 99% 3px;
  padding-right: 30px;
  font-size: 100%;
}
.sprachversionen a.Publication {
  background: none;
  padding-right: 0;
}
#supplement .box .links a.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/link-download_respimage.png?__blob=normal&v=2) no-repeat 99% 3px;
  padding-right: 30px;
}
span .shoppingCartLink,
.links a.shoppingCartLink,
.module-color-weiss .links a.shoppingCartLink,
.shoppingCartLink,
#supplement .box .links a.shoppingCartLink,
.downloadlinks a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8554px;
  padding-right: 30px;
}
a.external,
.teaser .more a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/link-external_respimage.png?__blob=normal&v=2) no-repeat 99% 7px;
  padding-right: 35px;
}
a.RichTextExtLink,
a.ExternalLink {
  background: url(/SiteGlobals/Frontend/Images/icons/link-external_respimage.png?__blob=normal&v=2) no-repeat 99% 7px;
  padding-right: 35px;
  text-decoration: underline;
}
a.RichTextExtLink:hover, a.RichTextExtLink:focus, a.RichTextExtLink:active,
a.ExternalLink:hover,
a.ExternalLink:focus,
a.ExternalLink:active {
  text-decoration: none;
}
a.ContactData {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 0 -1247px;
  padding-left: 20px;
}
a.ContactData:hover, a.ContactData:focus, a.ContactData:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 0 -625px;
}
.tocHeader {
  font-size: 180%;
  margin-bottom: 20px;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
#content .toc {
  padding-left: 0;
  font-size: 180%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
#content .toc li {
  list-style-type: none;
  background-image: none;
  padding-left: 0;
}
#content .toc li a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -4706px;
  padding: 10px 30px 10px 0;
  border-bottom: 1px solid #EEEFF0;
  text-decoration: none;
}
#content .toc li a:hover, #content .toc li a:focus, #content .toc li a:active {
  background-color: #EEEFF0;
  text-decoration: underline;
}
.all {
  overflow: hidden;
  margin-bottom: 20px;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-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;
}
.wrapper-teaser .all,
.boxWrapper .all,
#service-border .all,
.live-calendar .all {
  margin-bottom: 0;
}
#content .all {
  background: #EEEFF0;
}
.button {
  font-weight: bold;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-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: 8px 10px 10px;
  color: #fff;
  background-color: #0055A5;
  line-height: 1;
  text-transform: uppercase;
  word-spacing: .25em;
}
a.button:hover, a.button:focus, a.button:active {
  color: #fff;
  text-decoration: underline;
  background: #585858;
}
.startaccordion,
.accordionheadline {
  font-weight: bold;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.js-on #content .richtext-accordion p {
  margin-bottom: 5px;
}
.js-on #content .accordion h3.heading,
.js-on #content .accordion h2.heading {
  font-weight: normal;
  text-align: left;
}
.js-on .heading {
  margin-bottom: 0;
}
.js-on .richtext-accordion,
.js-on .accordion {
  margin-top: 20px;
  margin-bottom: 20px;
}
.js-on .richtext-accordion .heading,
.js-on .richtext-accordion h3.heading,
.js-on .richtext-accordion h2.heading,
.js-on .richtext-accordion p.heading,
.js-on .accordion .heading,
.js-on .accordion h3.heading,
.js-on .accordion h2.heading,
.js-on .accordion p.heading {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background: #EEEFF0 url(/SiteGlobals/Frontend/Images/icons/plus-content_respimage.png?__blob=normal&v=3) no-repeat 96% 50%;
  padding: 10px 55px 10px 20px;
  font-weight: normal;
  color: #333;
  font-size: 180%;
  margin-bottom: 5px;
  line-height: 1.5;
}
.js-on .richtext-accordion .heading.active-control,
.js-on .richtext-accordion h3.heading.active-control,
.js-on .richtext-accordion h2.heading.active-control,
.js-on .richtext-accordion p.heading.active-control,
.js-on .accordion .heading.active-control,
.js-on .accordion h3.heading.active-control,
.js-on .accordion h2.heading.active-control,
.js-on .accordion p.heading.active-control {
  background: #0055A5 url(/SiteGlobals/Frontend/Images/icons/minus-content-w_respimage.png?__blob=normal&v=2) no-repeat 96% 50%;
  color: #fff;
  margin-bottom: 0;
}
.js-on .richtext-accordion p, .js-on .richtext-accordion .tabs-container > div,
.js-on .accordion p,
.js-on .accordion .tabs-container > div {
  background-color: #0055A5;
  color: #fff;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  margin-bottom: 5px;
  padding: 20px;
}
.js-on .richtext-accordion p p, .js-on .richtext-accordion .tabs-container > div p,
.js-on .accordion p p,
.js-on .accordion .tabs-container > div p {
  padding: 0;
}
#navServiceMeta,
#search,
#navPrimary {
  display: none;
}
#wrapperDivisions {
  min-width: 320px;
  position: relative;
}
.frameBox {
  padding: 0 15px;
  position: relative;
}
.karusselModul .frameBox {
  padding: 0 5px;
}
.module-color-dunkelgrau {
  background: #333 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-g_respimage.png?__blob=normal&v=3) repeat 0 0;
  padding-bottom: 50px;
  padding-top: 50px;
}
.module-color-dunkelgrau .warnhinweis h2 {
  color: #333;
}
.module-color-dunkelgrau li {
  font-size: 100%;
}
.module-color-dunkelgrau h2 {
  color: #fff;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  text-align: center;
  padding: 1em 0 0.5em 0;
  font-size: 260%;
  font-weight: bold;
}
.module-color-dunkelgrau h2:first-child {
  padding-top: 0;
}
.module-color-dunkelgrau ul.links li a {
  color: #fff;
  padding-right: 30px;
  float: left;
  font-size: 150%;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) no-repeat right 3px;
  line-height: 1.3;
}
.module-color-dunkelgrau ul.links li a:hover, .module-color-dunkelgrau ul.links li a:focus, .module-color-dunkelgrau ul.links li a:active {
  color: #fff;
}
.module-color-dunkelgrau .teaser.type-1.teaser-S a,
.module-color-dunkelgrau .teaser.type-1.teaser-S .textContainer {
  background: #fff;
}
.module-color-dunkelgrau .teaser.type-3 .trapezoid {
  border-bottom-color: #fff;
}
.module-color-dunkelgrau .teaser.type-3 .trapezoid .textContainer {
  background: #fff;
}
.module-color-dunkelgrau .teaser.type-3 .trapezoid .textContainer h3 {
  color: #333;
}
.module-color-dunkelblau-o,
.module-color-dunkelblau {
  background: #133C75 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-3_respimage.png?__blob=normal&v=2) repeat 0 0;
  padding-bottom: 50px;
  padding-top: 50px;
}
.module-color-dunkelblau-o .tabs-container p,
.module-color-dunkelblau .tabs-container p {
  color: #fff;
}
.module-color-dunkelblau-o li,
.module-color-dunkelblau li {
  font-size: 100%;
}
.module-color-dunkelblau-o h2,
.module-color-dunkelblau h2 {
  color: #fff;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  text-align: center;
  padding: 1em 0 0.5em 0;
  font-size: 260%;
  font-weight: bold;
}
.module-color-dunkelblau-o h2:first-child,
.module-color-dunkelblau h2:first-child {
  padding-top: 0;
}
.module-color-dunkelblau-o .warnhinweis h2,
.module-color-dunkelblau .warnhinweis h2 {
  color: #333;
}
.module-color-dunkelblau-o ul.links li a,
.module-color-dunkelblau ul.links li a {
  color: #fff;
  padding-right: 30px;
  float: left;
  font-size: 150%;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) no-repeat right 3px;
  line-height: 1.3;
}
.module-color-dunkelblau-o ul.links li a:hover, .module-color-dunkelblau-o ul.links li a:focus, .module-color-dunkelblau-o ul.links li a:active,
.module-color-dunkelblau ul.links li a:hover,
.module-color-dunkelblau ul.links li a:focus,
.module-color-dunkelblau ul.links li a:active {
  color: #fff;
}
.module-color-dunkelblau-o .teaser.type-1.teaser-S a,
.module-color-dunkelblau-o .teaser.type-1.teaser-S .textContainer,
.module-color-dunkelblau .teaser.type-1.teaser-S a,
.module-color-dunkelblau .teaser.type-1.teaser-S .textContainer {
  background: #fff;
}
.module-color-dunkelblau-o .teaser.type-3 .trapezoid,
.module-color-dunkelblau .teaser.type-3 .trapezoid {
  border-bottom-color: #fff;
}
.module-color-dunkelblau-o .teaser.type-3 .trapezoid .textContainer,
.module-color-dunkelblau .teaser.type-3 .trapezoid .textContainer {
  background: #fff;
}
.module-color-dunkelblau-o .teaser.type-3 .trapezoid .textContainer h3,
.module-color-dunkelblau .teaser.type-3 .trapezoid .textContainer h3 {
  color: #333;
}
.module-color-dunkelblau-o {
  background-image: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.js-on .module-color-hellblau .teaser-switcher .slick-dots button {
  background-color: #133C75;
}
.js-on .module-color-hellblau .teaser-switcher .slick-dots .slick-active button {
  background-color: #fff;
}
.module-color-hellblau {
  padding-bottom: 50px;
  padding-top: 50px;
}
.module-color-hellblau .teaser-switcher .slick-dots button {
  background-color: #133C75;
}
.module-color-hellblau .teaser-switcher .slick-dots .slick-active button {
  background-color: #fff;
}
.module-color-hellblau p * {
  color: #fff;
}
.module-color-hellblau .warnhinweis h2 {
  color: #333;
}
.module-color-hellblau .loadmore {
  background-color: #133C75;
}
.module-color-hellblau li {
  font-size: 100%;
}
.module-color-hellblau .teaser.type-1 .textContainer h3 .category,
.module-color-hellblau .teaser.type-2 .textContainer h3 .category,
.module-color-hellblau .teaser.type-3 .textContainer h3 .category,
.module-color-hellblau .teaser.type-5 .textContainer h3 .category {
  color: #0055A5;
}
.module-color-hellblau .teaser.type-1 .textContainer h3 span.more,
.module-color-hellblau .teaser.type-2 .textContainer h3 span.more,
.module-color-hellblau .teaser.type-3 .textContainer h3 span.more,
.module-color-hellblau .teaser.type-5 .textContainer h3 span.more {
  color: #0055A5;
}
.module-color-hellblau .teaser.type-1 .textContainer h3 {
  color: #0055A5;
}
.module-color-hellblau .teaser.type-1 ul.links li a {
  color: #fff;
  padding-right: 30px;
  float: left;
  font-size: 150%;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) no-repeat right 3px;
  line-height: 1.3;
}
.module-color-hellblau .teaser.type-1 ul.links li a:hover, .module-color-hellblau .teaser.type-1 ul.links li a:focus, .module-color-hellblau .teaser.type-1 ul.links li a:active {
  color: #fff;
}
.module-color-hellblau .teaser.type-2 .textContainer {
  background-color: #fff;
}
.module-color-hellblau .teaser.type-3 .trapezoid {
  border-bottom-color: #fff;
}
.module-color-hellblau .teaser.type-3 .trapezoid .textContainer {
  background: #fff;
}
.module-color-hellblau .teaser.type-3 .trapezoid .textContainer h3 {
  color: #333;
}
.module-color-hellblau .teaser.type-1 a,
.module-color-hellblau .teaser.type-1 div.nolinkBox,
.module-color-hellblau .teaser.type-5 a {
  background-color: #fff;
}
.module-color-gelb {
  background: #ffffa1;
}
.module-color-gelb div.breadcrumb li strong {
  color: #333;
}
.module-color-gelb div.breadcrumb li a {
  color: #666666;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/breadcrumb-link-g_respimage.png?__blob=normal&v=3) no-repeat right 8px;
}
.module-color-gelb-str {
  background: #ffffa1 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-y_respimage.png?__blob=normal&v=2) repeat 0 0;
}
.module-color-gelb-str p, .module-color-gelb-str h2, .module-color-gelb-str a, .module-color-gelb-str * {
  color: #333;
}
.js-on .module-color-weiss .teaser-switcher .slick-dots button {
  background-color: #EEEFF0;
}
.js-on .module-color-weiss .teaser-switcher .slick-dots .slick-active button {
  background-color: #0055A5;
}
.module-color-weiss {
  padding-bottom: 50px;
  padding-top: 50px;
}
.module-color-weiss ul.links > li,
.module-color-weiss ul.equalHeight > li,
.module-color-weiss ul.small-block-grid-1 > li,
.module-color-weiss ul.medium-block-grid-2 > li,
.module-color-weiss ul.large-block-grid-2 > li {
  font-size: 100%;
}
.module-color-weiss li {
  font-size: initial;
}
.module-color-weiss h2 {
  color: #000;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  text-align: center;
  padding: 1em 0 0.5em 0;
  font-weight: bold;
}
.module-color-weiss h2:first-child {
  padding-top: 0;
}
.module-color-weiss ul.links li {
  display: inline-block;
}
.module-color-weiss ul.links li a {
  color: #0055A5;
  padding-right: 30px;
  float: left;
  font-size: 100%;
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat right 9px;
  line-height: 1.5;
}
.module-color-weiss ul.links li a:hover, .module-color-weiss ul.links li a:focus, .module-color-weiss ul.links li a:active {
  color: #333;
}
.module-color-weiss .teaser ul.links li a {
  color: #333;
  background: url(/SiteGlobals/Frontend/Images/icons/link-b_respimage.png?__blob=normal&v=2) no-repeat right 3px;
  font-size: 150%;
  line-height: 1.3;
}
.module-color-weiss .teaser ul.links li a:hover, .module-color-weiss .teaser ul.links li a:focus, .module-color-weiss .teaser ul.links li a:active {
  color: #333;
}
.module-color-weiss .teaser.type-1 .textContainer h3 span.more {
  color: #0055A5;
}
.module-color-weiss .teaser.type-2 .textContainer h3 .category,
.module-color-weiss .teaser.type-3 .textContainer h3 .category,
.module-color-weiss .teaser.type-5 .textContainer h3 .category {
  color: #0055A5;
}
.module-color-weiss .teaser.type-2 .textContainer h3 span.more,
.module-color-weiss .teaser.type-3 .textContainer h3 span.more,
.module-color-weiss .teaser.type-5 .textContainer h3 span.more {
  color: #0055A5;
}
.module-color-weiss .teaser.type-2 .textContainer,
.module-color-weiss .teaser.type-6.eventB .textContainer {
  background-color: #EEEFF0;
}
.module-color-weiss .teaser.type-3 .trapezoid {
  border-bottom-color: #EEEFF0;
}
.module-color-weiss .teaser.type-3 .trapezoid .textContainer {
  background: #EEEFF0;
}
.module-color-weiss .teaser.type-3 .trapezoid .textContainer h3 {
  color: #333;
}
.module-color-weiss .teaser.type-1 a,
.module-color-weiss .teaser.type-1.teaser-S a,
.module-color-weiss .teaser.type-1.teaser-S .textContainer,
.module-color-weiss .teaser.type-1 div.nolinkBox,
.module-color-weiss .teaser.type-5 a,
.module-color-weiss .hotlines,
.module-color-weiss .furtherInformation,
.module-color-weiss .rubrik .contentBox {
  background-color: #EEEFF0;
}
.module-color-weiss .twitter-content .inner {
  background-color: #EEEFF0;
}
.js-on .module-color-hellgrau .teaser-switcher .slick-dots button {
  background-color: #ccc;
}
.js-on .module-color-hellgrau .teaser-switcher .slick-dots .slick-active button {
  background-color: #0055A5;
}
.module-color-hellgrau {
  padding-bottom: 50px;
}
.module-color-hellgrau .twitter-content .inner .text-container {
  height: inherit;
}
.module-color-hellgrau .tabs-container p {
  color: #fff;
}
.module-color-hellgrau ul.links li a {
  color: #0055A5;
  padding-right: 30px;
  float: left;
  font-size: 150%;
  background: url(/SiteGlobals/Frontend/Images/icons/link-b_respimage.png?__blob=normal&v=2) no-repeat right 3px;
  line-height: 1.3;
}
.module-color-hellgrau ul.links li a:hover, .module-color-hellgrau ul.links li a:focus, .module-color-hellgrau ul.links li a:active {
  color: #333;
}
.module-color-hellgrau li {
  font-size: 100%;
}
.module-color-hellgrau .teaser.type-1 .textContainer h3 .category,
.module-color-hellgrau .teaser.type-2 .textContainer h3 .category,
.module-color-hellgrau .teaser.type-3 .textContainer h3 .category,
.module-color-hellgrau .teaser.type-5 .textContainer h3 .category {
  color: #0055A5;
}
.module-color-hellgrau .teaser.type-1 .textContainer h3 span.more,
.module-color-hellgrau .teaser.type-2 .textContainer h3 span.more,
.module-color-hellgrau .teaser.type-3 .textContainer h3 span.more,
.module-color-hellgrau .teaser.type-5 .textContainer h3 span.more {
  color: #0055A5;
}
.module-color-hellgrau .teaser.type-2 .textContainer,
.module-color-hellgrau .teaser.type-1.teaser-S .textContainer {
  background-color: #fff;
}
.module-color-hellgrau .teaser.type-1.teaser-S a {
  background-color: #fff;
}
.module-color-hellgrau .teaser.type-3 .trapezoid {
  border-bottom-color: #fff;
}
.module-color-hellgrau .teaser.type-3 .trapezoid .textContainer {
  background: #fff;
}
.module-color-hellgrau .teaser.type-3 .trapezoid .textContainer h3 {
  color: #333;
}
/*.module-color-hellgrau .teaser.type-1 a,*/
.module-color-hellgrau .teaser.type-1 div.nolinkBox,
.module-color-hellgrau .teaser.type-5 a {
  background-color: #fff;
}
.module-color-hellgrau .twitter-content .inner {
  background-color: #EEEFF0;
}
.module-color-hellgrau .twitter-content .inner .text-container {
  background: #fff url("../images/icons/isb/teaser-link-twitter.png") no-repeat scroll right top;
  float: left;
  padding: 20px;
  width: 100%;
}
.module-color-hellgrau .twitter-content .inner .text-container p {
  font-size: 100%;
}
.module-color-hellblau-str {
  background: #0055A5 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-3_respimage.png?__blob=normal&v=2) repeat 0 0;
}
#wrapperDivisions li.informationLink {
  display: inline-block;
  padding-left: 50px;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/information-w.png?__blob=normal&v=1) no-repeat 0 0px;
  padding-bottom: 3px;
  padding-top: 2px;
  line-height: 1.5;
}
#wrapperDivisions li.informationLink a {
  font-size: 180%;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) no-repeat right 6px;
}
#wrapperDivisions .toggleEntry .toggleLink {
  display: inline-block;
  padding-left: 50px;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/plus-w_respimage.png?__blob=normal&v=2) no-repeat 0 2px;
  padding-bottom: 3px;
  padding-top: 2px;
  color: #fff;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 180%;
  line-height: 1.5;
}
#wrapperDivisions .toggleEntry .toggleLink:hover, #wrapperDivisions .toggleEntry .toggleLink:active, #wrapperDivisions .toggleEntry .toggleLink:focus {
  color: #fff;
}
#wrapperDivisions .toggleEntry .toggleLink.active-control {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/minus-w_respimage.png?__blob=normal&v=2) no-repeat 0 2px;
  color: #fff;
}
#header {
  background-color: #fff;
  padding-top: 13px;
}
#header p {
  margin: 20px 0;
}
#header .mod .addlogo img {
  float: right;
}
#content {
  padding-top: 10px;
}
.wrapper-teaser,
.row.teaser {
  margin-bottom: 20px;
}
.teaser h1, .teaser h2, .teaser h3 {
  font-size: 180%;
  line-height: inherit;
}
.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-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 66.67%;
  display: block;
  text-transform: uppercase;
  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%;
}
.teaser p {
  display: none;
}
.teaser h2, .teaser img {
  margin-bottom: 20px;
}
#content .picture.normal {
  margin-bottom: 20px;
}
#content .picture.normal .wrapper {
  display: inline-block;
  height: auto;
  padding-bottom: 50px;
  position: relative;
  width: auto;
}
#content .picture.normal .wrapper .loupe {
  bottom: 0;
  right: 0;
  float: none;
  width: 50px;
  position: absolute;
}
#content ul.toc a {
  display: block;
}
#content .loadmore:focus p {
  text-decoration: underline;
}
#content .loadmore p {
  font-weight: bold;
  background-color: #0055A5;
  border-color: #0055A5;
  color: #fff;
  padding: 4px 10px 7px;
  text-transform: uppercase;
  width: auto;
  margin-left: 10px;
  margin-bottom: 10px;
}
.wrapperTeaser {
  margin-bottom: 20px;
}
.banner, .box {
  margin-bottom: 15px;
}
.box {
  padding-bottom: 15px;
}
.picture {
  margin: 0 auto;
  position: relative;
}
.picture span.lupe {
  background: url(/SiteGlobals/Frontend/Images/icons/lupe-img-teaser_respimage.png?__blob=normal&v=2) no-repeat right top;
  display: block;
  width: 45px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0;
}
.video-image a {
  position: relative;
  display: block;
}
.video-image .video-icon {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 0 -13903px;
  position: absolute;
  top: 17%;
  left: 34%;
  width: 50px;
  height: 50px;
}
.dossierentry {
  /*@include border($sides:top);
  @include border();
  padding-top: $gutter;
  margin-bottom: $gutter*2;*/
}
.dossierentry .navIndex li {
  width: 33.33%;
}
.dossierentry .navIndex li a {
  white-space: nowrap;
}
#supplement {
  background: #EEEFF0;
}
#supplement h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 180%;
}
#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: #fff;
  background: #0055A5;
  text-decoration: underline;
}
#supplement .banner h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  position: absolute;
  bottom: 0;
  width: 93.3%;
  padding: 5px 5px 8px;
  margin: 10px;
  background: #fff;
}
#supplement .banner a {
  display: block;
}
#supplement .box {
  background-color: #fff;
  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(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 5px -6593px;
  padding: 5px 5px 5px 20px;
}
#supplement .box .links a:hover, #supplement .box .links a:focus, #supplement .box .links a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 5px -5340px;
}
#supplement .box.toggleFacet a, #supplement .box.toggleFacet strong {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/searchfilter-unselected_respimage.png?__blob=normal&v=3) 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: #fff url(/SiteGlobals/Frontend/Images/icons/searchfilter-selected_respimage.png?__blob=normal&v=3) no-repeat 0 7px;
}
#supplement .box.toggleFacet .link a:hover, #supplement .box.toggleFacet .link a:focus, #supplement .box.toggleFacet .link a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 5px -5340px;
}
#supplement .box.toggleFacet h4 a {
  padding: 5px 5px 5px 0px;
}
#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: #000;
}
.dateblock .month abbr {
  color: #000;
  text-transform: uppercase;
}
#service-border .dateblock {
  width: 3em;
  margin-top: 6px;
}
#service-border .day,
#service-border .month {
  font-size: 120%;
}
#bottom {
  background: #EEEFF0;
  border-top: 2px dotted #7F7F7F;
  padding-top: 20px;
}
#servicebox {
  display: block;
  background: #EEEFF0;
  padding-top: 20px;
}
#servicebox h2 {
  padding-bottom: 22px;
}
#servicebox a, #servicebox strong {
  font-weight: normal;
  font-size: 100%;
  display: block;
  margin: 0;
  width: 100%;
}
#servicebox a:hover, #servicebox a:focus, #servicebox a:active {
  color: #000;
}
#servicebox strong {
  text-decoration: underline;
}
#servicebox .service a, #servicebox .service strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 100% -4929px;
  padding: 5px 45px 7px 0;
}
#servicebox .service a:hover, #servicebox .service a:focus, #servicebox .service a:active, #servicebox .service strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 100% -4929px;
}
#servicebox .social li {
  padding-bottom: 0;
}
#servicebox .social li:nth-child(2n) a, #servicebox .social li:nth-child(2n) strong {
  margin-left: 10px;
}
#servicebox .social li:nth-child(2n+1) a {
  margin-left: 10px;
}
#servicebox .social a {
  padding: 0 0 5px 45px;
  text-transform: uppercase;
}
#servicebox .social a em {
  color: #333;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-weight: normal;
  text-transform: none;
  display: block;
}
#servicebox .social strong {
  padding: 0 0 5px 45px;
  text-transform: uppercase;
}
#servicebox .social strong em {
  color: #333;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-weight: normal;
  text-transform: none;
  display: block;
}
#servicebox .navTwitter a, #servicebox .navTwitter strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -2277px;
  padding: 0 0 5px 45px;
  line-height: 2.5;
}
#servicebox .navTwitter a:hover, #servicebox .navTwitter a:focus, #servicebox .navTwitter a:active, #servicebox .navTwitter strong:hover, #servicebox .navTwitter strong:focus, #servicebox .navTwitter strong:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -2277px;
}
#servicebox .navFacebook a, #servicebox .navFacebook strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -226px;
  padding: 0 0 5px 45px;
  line-height: 2.5;
}
#servicebox .navFacebook a:hover, #servicebox .navFacebook a:focus, #servicebox .navFacebook a:active, #servicebox .navFacebook strong:hover, #servicebox .navFacebook strong:focus, #servicebox .navFacebook strong:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -226px;
}
#servicebox .navNewsletter a, #servicebox .navNewsletter strong {
  line-height: 2.5;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -1370px;
  padding: 0 0 5px 45px;
}
#servicebox .navNewsletter a:hover, #servicebox .navNewsletter a:focus, #servicebox .navNewsletter a:active, #servicebox .navNewsletter strong:hover, #servicebox .navNewsletter strong:focus, #servicebox .navNewsletter strong:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -1370px;
}
#servicebox .navRSSFeed a, #servicebox .navRSSFeed strong {
  padding: 0 0 5px 45px;
  line-height: 2.5;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -1823px;
}
#servicebox .navRSSFeed a:hover, #servicebox .navRSSFeed a:focus, #servicebox .navRSSFeed a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -1823px;
}
#servicebox .navYouTube a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -2737px;
  line-height: 2.5;
  padding: 0 0 5px 45px;
}
#servicebox .navYouTube a:hover, #servicebox .navYouTube a:focus, #servicebox .navYouTube a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -2737px;
}
#servicebox .navGoogle a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -909px;
  line-height: 2.5;
}
#servicebox .navGoogle a:hover, #servicebox .navGoogle a:focus, #servicebox .navGoogle a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -1146px;
}
#servicebox .navFlickr a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -448px;
  line-height: 2.5;
}
#servicebox .navFlickr a:hover, #servicebox .navFlickr a:focus, #servicebox .navFlickr a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social_respimage.png?__blob=normal&v=7) no-repeat 0 -686px;
}
.timeline-Widget {
  max-width: 100% !important;
}
.frameBox.fBorder {
  border-bottom: 1px solid #6c717a;
  float: left;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 30px;
  margin-top: 10px;
}
#navFunctionsWrapper h2 {
  margin-right: 10px;
}
#navFunctionsWrapper h2, #navFunctionsWrapper ul {
  float: left;
}
#navFunctionsWrapper a {
  padding-right: 0;
  padding-left: 15px;
}
#navFunctionsWrapper .navToTop {
  padding: 0;
}
#navFunctionsWrapper .navToTop a, #navFunctionsWrapper .navToTop strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 0 -7861px;
}
#navFunctionsWrapper #navFunctionsRecommend a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 11px -10433px;
  padding-left: 45px;
}
#navFunctionsWrapper #navFunctionsRecommend strong {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 11px -10433px;
  padding-left: 45px;
}
#navFunctionsWrapper #navFunctionsPrint a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 11px -9792px;
  padding-left: 45px;
}
#navFunctionsWrapper #navFunctionsPrint strong {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 11px -9792px;
  padding-left: 45px;
}
#footer {
  color: #fff;
  line-height: 1.5;
}
#footer h2, #footer h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: normal;
  font-size: 200%;
  line-height: 1.5;
  margin-bottom: 0;
}
#footer h2 a, #footer h3 a {
  font-size: 160%;
  color: #fff;
}
#footer p {
  color: #fff;
}
#footer a, #footer strong {
  display: block;
  padding: 10px 15px 10px 0;
  color: #fff;
}
#footer strong,
#footer a:hover, #footer a:focus, #footer a:active {
  text-decoration: underline;
  color: #fff;
}
#footer #siteInfo {
  margin-bottom: 15px;
}
#footer #siteInfo h3 {
  text-transform: uppercase;
}
#footer #siteInfo ul {
  margin-bottom: 20px;
}
#footer #siteInfo li {
  border-bottom: 1px dotted #fff;
}
#footer #siteInfo li:last-child {
  border-bottom: 1px solid #fff;
}
#footer #siteInfo a, #footer #siteInfo strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -4920px;
}
#footer .copyright a, #footer .copyright strong {
  display: inline;
}
#footer .copyright a {
  padding: 0 0 0 20px;
  margin-left: 10px;
}
#footer #servicebox {
  background-color: #333;
}
#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: #EEEFF0;
  padding: 0 5px;
}
#sitemap.links li {
  font-size: 100%;
  margin: 0;
  padding: 0;
  clear: left;
  float: none;
  background: none;
}
#sitemap.links a,
#sitemap.links strong {
  display: block;
  font-size: 140%;
  text-decoration: none;
}
#sitemap.links a:hover, #sitemap.links a:active, #sitemap.links a:focus {
  text-decoration: underline;
}
#sitemap.links h2 {
  font-size: 220%;
  border-top: 1px dotted #7F7F7F;
  padding-top: 5px;
  margin-bottom: 10px;
}
#sitemap.links h2 a {
  font-size: 85%;
  background: none;
  padding-left: 0;
}
#sitemap.links h2 a:hover, #sitemap.links h2 a:focus, #sitemap.links h2 a:active {
  background: none;
}
#sitemap.links ul {
  margin-bottom: 20px;
  margin-left: 20px;
}
#sitemap.links li li a, #sitemap.links li li strong {
  background: none;
  padding: 1px 0 3px 0;
}
#sitemap.links li li a:hover, #sitemap.links li li a:focus, #sitemap.links li li a:active {
  background: none;
}
#sitemap.links li li li a {
  font-size: 125%;
}
#glossaryIndex.navIndex li {
  margin-right: 10px;
  margin-bottom: 10px;
  width: auto;
  background-image: none;
  padding-left: 0;
}
#glossaryIndex.navIndex a.page,
#glossaryIndex.navIndex strong,
#glossaryIndex.navIndex span.page {
  display: block;
  min-width: 2em;
  font-size: 220%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
#glossaryIndex.navIndex a.page,
#glossaryIndex.navIndex strong {
  background: #EEEFF0;
}
#glossaryIndex span {
  background: #fff;
}
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: 16px 20px 17px;
}
textarea {
  resize: none;
}
.border input,
.border textarea,
.border select {
  border: 1px solid #CCCCCC;
}
.corner input,
.corner textarea,
.corner select {
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-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;
}
.labelspacer {
  padding-top: 2.25em;
}
.labelspacer input {
  margin-top: 10px;
}
label,
.formLabel em {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 20px;
}
input[type="checkbox"] + label,
.formLabel em {
  display: table;
}
input[type='checkbox'],
input[type='radio'] {
  width: auto;
  float: left;
  margin-right: .75em;
  background: transparent;
  border: none;
}
input[type='checkbox'],
input[type='radio'] {
  position: absolute;
  opacity: 0;
  z-index:-999;
  left: -9999px;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  cursor: pointer;
}
input[type="checkbox"] + label span,
input[type="radio"] + label span {
  display: block;
  padding-left: 45px;
}
input[type="checkbox"] + label span.check {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  background: url(/SiteGlobals/Frontend/Images/icons/checkbox_respimage.png?__blob=normal&v=3) no-repeat 0 0;
  padding-left: 0;
  float: left;
}
input[type="checkbox"]:focus + label span.check {
    border: 1px solid #0055A5;
}

input[type="checkbox"]:checked + label span.check {
  background: url(/SiteGlobals/Frontend/Images/icons/checkbox_select_respimage.png?__blob=normal&v=3) no-repeat 0 0;
}
input[type="radio"] + label span.check {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 45px;
  background: url(/SiteGlobals/Frontend/Images/icons/radio_respimage.png?__blob=normal&v=2) no-repeat 0 0;
  padding-left: 0;
  float: left;
}
input[type="radio"]:checked + label span.check {
  background: url(/SiteGlobals/Frontend/Images/icons/radio_select_respimage.png?__blob=normal&v=3) no-repeat 0 0;
}
input:hover,
input:focus,
input:active,
textarea:hover,
textarea:focus,
textarea:active,
select:hover,
select:focus,
select:active {
  border: 1px solid #0055A5;
}
input.submit:hover,
input.submit:active,
input.reset:hover,
input.reset:focus,
input.reset:active {
  border: none;
}
input.submit:focus {
  outline: 1px dotted #000;
}
.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: bold;
  background-color: #0055A5;
  border-color: #0055A5;
  color: #fff;
  padding: 16px 20px 17px;
  min-width: 300px;
  text-align: center;
  width: auto;
  margin-left: 10px;
  margin-bottom: 10px;
}
input.reset {
  background-color: #333;
}
form[role="search"] button[type="submit"] {
    color: #fff;
}
form[role="search"] button[type="submit"] svg {
    stroke: #fff;
}
.c-flyout-search__wrapper form[role="search"] button[type="submit"] {
    color: #0055A5;
}
.c-flyout-search__wrapper form[role="search"] button[type="submit"] svg {
   stroke: #0055A5;
}
.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: none;
}
.formError + input, .formError + textarea {
  border: 1px solid #CA0101;
}
#supplement .facets {
  margin-left: auto;
  margin-right: auto;
}
#supplement .facets h4 {
  font-size: 150%;
  font-weight: bold;
}
#supplement .facets h4 a {
  display: block;
  color: #0055A5;
  padding: 2px 20px 4px 2px;
}
#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(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 5px -6593px;
  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: none;
  font-size: 100%;
  float: left;
  width: 50%;
}
#supplement .solrSortLinks li:first-child a {
  margin-right: 10px;
}
#supplement .solrSortLinks a {
  font-size: 150%;
}
#supplement .solrSortLinks a.sortDown {
  background: #0055A5 url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 90% -615px;
  padding: 8px 35px 10px 10px;
}
#supplement .solrSortLinks a.sortDown:hover, #supplement .solrSortLinks a.sortDown:focus, #supplement .solrSortLinks a.sortDown:active {
  background: #585858 url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 90% -615px;
}
#supplement .solrSortLinks a.sortUp {
  background: #0055A5 url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 90% -1661px;
  padding: 8px 35px 10px 10px;
}
#supplement .solrSortLinks a.sortUp:hover, #supplement .solrSortLinks a.sortUp:focus, #supplement .solrSortLinks a.sortUp:active {
  background: #585858 url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 90% -1661px;
}
.navIndex, .navPagination {
  overflow: hidden;
  margin-bottom: 20px;
  clear: both;
}
.navIndex:after, .navPagination:after {
  clear: both;
  content: " ";
  display: block;
  height: 1px;
}
.navIndex .numPages, .navPagination .numPages {
  display: none;
}
.navIndex .columnsnumPages, .navPagination .columnsnumPages {
  text-align: center;
}
.navIndex li, .navPagination li {
  list-style-type: none;
  font-size: 100%;
  float: left;
  text-align: center;
  width: 50%;
}
.navIndex a.page,
.navIndex strong,
.navIndex span.page, .navPagination a.page,
.navPagination strong,
.navPagination span.page {
  font-size: 180%;
  font-weight: bold;
  text-align: center;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-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;
  color: #333;
}
.navIndex a.page:hover, .navIndex a.page:focus, .navIndex a.page:active,
.navIndex strong, .navPagination a.page:hover, .navPagination a.page:focus, .navPagination a.page:active,
.navPagination strong {
  color: #0055A5;
}
.navIndex a.page,
.navIndex strong,
.navIndex span.page, .navPagination a.page,
.navPagination strong,
.navPagination span.page {
  display: none;
}
.navIndex span.back,
.navIndex span.forward,
.navIndex a.back,
.navIndex a.forward, .navPagination span.back,
.navPagination span.forward,
.navPagination a.back,
.navPagination a.forward {
  font-size: 150%;
}
.navIndex span.back,
.navIndex span.forward, .navPagination span.back,
.navPagination span.forward {
  color: #0055A5;
  background: #fff;
}
.navIndex .back, .navPagination .back {
  margin-right: 10px;
}
.navIndex .forward,
.navIndex .next, .navPagination .forward,
.navPagination .next {
  float: right;
}
.navIndex button, .navPagination button {
  font-size: 150%;
}
.bildergalerieModul .teaser-switcher .navigation {
  display: none;
}
.bildergalerieModul button {
  top: -61px;
  width: 150px;
}
.bildergalerieModul button .buttonText {
  display: none;
}
.bildergalerieModul .slick-dots {
  width: 60%;
  margin: 0 auto;
}
#content .slick-dots li, .slick-dots li {
  background: none;
  padding-left: 0;
  display: inline-block;
}
#content .navIndex ul,
#content .navPagination ul {
  width: 100%;
  padding: 0;
}
.warenkorb td {
  vertical-align: middle;
}
.warenkorb td label,
.warenkorb td input {
  font-size: 100%;
  margin-bottom: 0;
}
form fieldset .single-line.border.corner {
  padding: 0 0 2.5rem;
}
#socialmedia .teaser-switcher .text a {
  display: inline;
}
/*Autosuggest*/
.mm-search .c-autosuggest__list .c-autosuggest__item {
  padding: 10px;
  font-size: 150%;
  color: #0055A5;
  text-align: left;
}
.mm-search .c-autosuggest__list .c-autosuggest__item:hover, 
.mm-search .c-autosuggest__list .c-autosuggest__item:active, 
.mm-search .c-autosuggest__list .c-autosuggest__item:focus, 
.mm-search .c-autosuggest__list .c-autosuggest__item.active {
  color: #000;
}
.c-autosuggest__list {
  clear: both;
  position: absolute;
  background: #fff;
  z-index: 199;
  max-height: calc(100vh - 40px - 75px);
  overflow-y: auto;
}
.c-autosuggest__list .c-autosuggest__item {
  font-size: 145%;
  color: #0055A5;
  display: block;
  padding: 10px;
  border-top: 1px dotted #7F7F7F;
}
.c-autosuggest__list .c-autosuggest__item:hover, 
.c-autosuggest__list .c-autosuggest__item:active, 
.c-autosuggest__list .c-autosuggest__item:focus, 
.c-autosuggest__list .c-autosuggest__item.active {
  text-decoration: underline;
}
.c-autosuggest__list .c-autosuggest__item:hover{
    color: #FFF;
    background-color: #0055a5;
}
.c-autosuggest__list {
  z-index: 9999;
  width: 100%;
}
.c-autosuggest__description[aria-hidden="false"] {
  background: #fff;
  display: block;
  font-size: 145%;
  line-height: 2;
  color: #0055A5;
  border-top: 2px solid #fff;
  padding: 10px;
  width: 100%;
}

/*Autosuggest Ende*/
/*Banner*/
#privacy {
  top: 0;
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: auto;
  background-color: #133C75;
}
#privacy .gsbbannerBox {
  width: 100%;
  position: relative;
  margin: 0 auto;
  position: relative;
  top: 0px;
  padding-right: 0;
}
#privacy .gsbbannerBox .gsbbanner {
  display: block;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  padding-right: 10px;
}
#privacy .gsbbannerBox .gsbbanner .text {
  float: left;
  width: 100%;
}
#privacy .gsbbannerBox .gsbbanner .text:before {
  content: " ";
  display: block;
  float: right;
  height: 91px;
  width: 134px;
}
#privacy .gsbbannerBox .gsbbanner .text .title {
  display: block;
  padding: 10px 0 10px 0;
  font-size: 150%;
  color: #fff;
  line-height: 1.5;
}
#privacy .gsbbannerBox .gsbbanner .text .linkText {
  display: block;
  padding: 10px 0 20px 0;
}
#privacy .gsbbannerBox .gsbbanner .text .linkText a {
  font-size: 150%;
  line-height: 20px;
  padding-right: 30px;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 97% -4931px;
  color: #fff;
}
#privacy .gsbbannerBox .gsbbanner .imageWrapper {
  display: none;
}
#privacy .gsbbannerBox .gsbbanner .logoWrapper {
  display: none;
}
#privacy .gsbbannerBox .close-wrapper {
  display: block;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
}
#privacy .gsbbannerBox .close-wrapper .close {
  display: block;
  float: right;
  font-size: 0;
  text-align: -3000px;
  cursor: pointer;
  background: url(/SiteGlobals/Frontend/Images/icons/banner_closelink_respimage.png?__blob=normal&v=2) no-repeat;
  width: 144px;
  height: 91px;
}
#privacy .gsbbannerBox .close-wrapper .close:focus {
  border: 1px dotted #fff;
}
/* Non-JS */
.js-off:not(.js-on) #gsbbanner {
  position: inherit;
  bottom: 0;
}
.js-off:not(.js-on) #gsbbanner .close {
  display: none;
}
.js-off:not(.js-on) #gsbbanner .gsbbannerBox {
  top: 12px;
}
/*Banner 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(/SiteGlobals/Frontend/Images/icons/back-g-quadrate_respimage.png?__blob=normal&v=5) repeat 0 0;
}
.live-calendar .pager .next.inactive {
  background: url(/SiteGlobals/Frontend/Images/icons/next-g-quadrate_respimage.png?__blob=normal&v=3) 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: #EEEFF0;
}
.live-calendar .today em {
  font-style: normal;
}
.live-calendar .on {
  color: #0055A5;
  font-weight: bold;
}
.live-calendar .calendar-details {
  display: none;
  background: #fff;
  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(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 5px -6594px;
  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(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 5px -5341px;
  text-decoration: underline;
}
.live-calendar .calendar-details li span {
  color: #0055A5;
  font-weight: normal;
  text-align: left;
  display: inline;
}
.live-calendar .calendar-details .button {
  text-decoration: none;
}
.live-calendar .calendar-details h4 {
  color: #000;
}
.live-calendar .opened > a {
  background-color: #0055A5;
  color: #fff;
  border-bottom: 0;
  height: 30px;
}
.live-calendar .opened .calendar-details {
  position: absolute;
  left: 0;
  display: block;
}
/*Calendar Ende*/
/*Multimedia*/
video,
.mejs-container {
  margin: 0 auto 20px;
}
.galleryBox .mejs-wrapper {
  margin-top: 46px;
}
.galleryBox .mejs-wrapper .mejs-container {
  margin: 0 auto 0;
}
.mejs-overlay-button {
  background: url(/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_play_custom_svg_respimage.svg?__blob=normal&v=2) no-repeat;
}
.mejs-overlay-loading span {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_loading_respimage.gif?__blob=normal&v=2) 50% 50% no-repeat;
}
.mejs-controls .mejs-button button {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_controls_svg_respimage.svg?__blob=normal&v=2) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
  background-image: url(/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_controls_png_respimage.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(/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_background_respimage.png?__blob=normal&v=2);
}
/*Multimedia Ende*/
/*Breadcrumb*/
#navBreadcrumbs {
  background: #EEEFF0 url(/SiteGlobals/Frontend/Images/icons/hatch-b_respimage.png?__blob=normal&v=3) repeat 0 0;
  border-top: 2px dotted #7F7F7F;
  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(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 0 -4707px;
  text-indent: -9999em;
  width: 25px;
}
#navBreadcrumbs a, #navBreadcrumbs strong {
  font-weight: bold;
  font-size: 160%;
  line-height: 1;
  display: block;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 0 13px;
  padding: 10px 10px 14px 15px;
}
#navBreadcrumbs a {
  color: #000;
}
#navBreadcrumbs a:hover, #navBreadcrumbs a:focus, #navBreadcrumbs a:active {
  text-decoration: underline;
  color: #0055A5;
}
#navBreadcrumbs strong {
  color: #666666;
}
/*Breadcrumb Ende*/
/*Primary*/
#navPrimary {
  position: relative;
  clear: both;
}
#navPrimary a, #navPrimary strong {
  color: #000;
  padding: 10px 0;
  display: block;
  font-size: 100%;
}
/*Primary Ende*/
/*Secondary*/
#navSecondary {
  display: none;
}
/*Secondary Ende*/
/*Verticalbreadcrumb*/
#navBreadcrumbsVertical {
  background: #0055A5;
}
#navBreadcrumbsVertical .level2, #navBreadcrumbsVertical .level3 {
  display: none;
}
#navBreadcrumbsVertical li {
  font-size: 100%;
}
#navBreadcrumbsVertical > strong, #navBreadcrumbsVertical .level1 a {
  font-size: 200%;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  line-height: 1;
  color: #fff;
  display: block;
  padding: 18px 5px 22px 5px;
}
#navBreadcrumbsVertical > strong {
  font-weight: normal;
}
/*Verticalbreadcrumb Ende*/
/*Mobile Menu*/
#menu {
  padding-bottom: 100px;
}
#menu h1 {
  text-align: left;
  font-size: 180%;
  background: #0055A5;
  z-index: 1000;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 0;
  padding: 8px 40px 10px 12px;
  text-transform: uppercase;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
#menu h1 a {
  color: #fff;
  font-weight: bold;
}
#menu h1 img {
  position: absolute;
  top: 12px;
  right: 10px;
}
#menu .mm-search {
  background: #0055A5;
  position: relative;
}
#menu .mm-search input {
  color: #000;
  background: #EEEFF0;
  width: 100%;
  border: none;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-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: 7px;
  right: 10px;
  width: 40px;
  padding: 5px;
}
#menu .mm-search input.image:focus {
  border: 1px dotted #000;
}
#menu ul {
  color: #0055A5;
  background: #FAFAFA;
  position: relative;
  padding-top: 0;
}
#menu li {
  font-size: 100%;
}
#menu li a, #menu li span {
  color: #0055A5;
  padding-left: 10px;
}
#menu li a span, #menu li span span {
  padding-left: 0;
}
#menu li.service {
  background: #0055A5;
}
#menu li.service a, #menu li.service strong, #menu li.service span {
  color: #fff;
}
#menu li.service li {
  background: #EBEBEB;
}
#menu li.service li a, #menu li.service li strong, #menu li.service li span {
  color: #0055A5;
}
#menu li li {
  background: #EBEBEB;
}
#menu li li a, #menu li li span {
  padding-left: 20px;
}
#menu li li li {
  background: #D8D8D8;
}
#menu li li li:after {
  border-color: #CCCCCC;
}
#menu li li li a, #menu li li li span {
  padding-left: 30px;
}
#menu li li li li {
  background: #CCCCCC;
}
#menu li li li li:after {
  border-color: #CCCCCC;
}
#menu li li li li a, #menu li li li li span {
  padding-left: 40px;
}
#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 .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: 40px;
}
#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(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -432px;
}
#menu .navServiceLS > a,
#menu .navServiceLS span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -1096px;
}
#menu .navTwitter > a,
#menu .navTwitter span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -2207px;
}
#menu .navRSSFeed > a,
#menu .navRSSFeed span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -1990px;
}
#menu .navFlickr > a,
#menu .navFlickr span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -212px;
}
#menu .navFacebook > a,
#menu .navFacebook span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px 8px;
}
#menu .navYouTube > a,
#menu .navYouTube span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -2428px;
}
#menu .navGoogle > a,
#menu .navGoogle span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -876px;
}
#menu .service .mm-next:after, #menu .service .mm-next:focus {
  border-color: #fff;
}
#menu .mm-next {
  height: 42px;
}
#menu .mm-next:after {
  border-color: #0055A5;
}
#menu .mm-next:focus {
  border: 1px dotted #000;
}
.mm-opening .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
#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;
}
.mm-vertical .mm-listview .mm-panel {
  padding: 0;
}
.mm-menu .mm-noresultsmsg {
  display: none;
}
.mm-menu > .mm-navbar-top-2 {
  top: 39px;
  z-index: 4;
}
.mm-hasnavbar-top-2 .mm-panels {
  top: 94px;
}
/*Mobile Menu Ende*/
/*Serviceborder*/
/***************************** serviceleiste *****************************/
#service-border {
  background: #EEEFF0 url(/SiteGlobals/Frontend/Images/icons/hatch-b_respimage.png?__blob=normal&v=3) 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('/images/icons/isb/sprite-service.png') no-repeat 5px -3442px;
}
#service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -3882px;
}
#service-border > ul > li.navVeranstaltungen a {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -4322px;
}
#service-border > ul > li.navVeranstaltungen a:hover, #service-border > ul > li.navVeranstaltungen a:focus, #service-border > ul > li.navVeranstaltungen a:active {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -4759px;
}
#service-border > ul > li.navPublikationen a {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -2566px;
}
#service-border > ul > li.navPublikationen a:hover, #service-border > ul > li.navPublikationen a:focus, #service-border > ul > li.navPublikationen a:active {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -3004px;
}
#service-border > ul > li.navMediathek a {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -5193px;
}
#service-border > ul > li.navMediathek a:hover, #service-border > ul > li.navMediathek a:focus, #service-border > ul > li.navMediathek a:active {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -5627px;
}
#service-border > ul > li.navThemen a {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -6061px;
}
#service-border > ul > li.navThemen a:hover, #service-border > ul > li.navThemen a:focus, #service-border > ul > li.navThemen a:active {
  background: url('/images/icons/isb/sprite-service.png') no-repeat 5px -6495px;
}
#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*/
.module-color-hellgrau {
  background-color: #EEEFF0;
  padding-top: 50px;
}
.module-color-hellgrau h2 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  text-align: center;
  padding: 1em 0 0.5em 0;
  font-size: 360%;
  font-weight: bold;
}
.module-color-hellgrau h2:first-child {
  padding-top: 0;
}
.module-color-hellgrau ul.links li {
  float: left;
  padding-right: 40px;
}
.module-color-hellgrau ul.links li a {
  padding-right: 30px;
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat right 3px;
  line-height: 1.2;
  font-size: 150%;
}
#content .module-color-hellgrau.geldwaescheVerdachtsmeldung {
  padding: 25px;
}
#content .module-color-hellgrau.geldwaescheVerdachtsmeldung:after {
  clear: both;
  content: " ";
  display: block;
}
#content .module-color-hellgrau.geldwaescheVerdachtsmeldung input.submit {
  float: right;
}
.frameBox.fBorder.serviceOnly {
  border-bottom: none;
  margin-bottom: 0;
}
.module-color-hellblau {
  background-color: #0055A5;
  color: #fff;
}
.module-color-hellblau h2 {
  color: #fff;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  text-align: center;
  padding: 0 0 0.5em 0;
  font-size: 260%;
  font-weight: bold;
}
.module-color-hellblau .teaser-switcher a:hover, .module-color-hellblau .teaser-switcher a:focus, .module-color-hellblau .teaser-switcher a:active {
  background-color: transparent;
}
.module-color-hellblau ul.links li a {
  color: #fff;
  padding-right: 30px;
  float: left;
  font-size: 150%;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) no-repeat right 3px;
  line-height: 1.3;
}
.module-color-hellblau ul.links li a:hover, .module-color-hellblau ul.links li a:focus, .module-color-hellblau ul.links li a:active {
  color: #fff;
}
.wrapper-teaser-switcher {
  clear: both;
  position: relative;
}
.teaser-switcher {
  overflow: hidden;
  margin-bottom: 10px;
}
.teaser-switcher .teaser {
  margin: 0;
  padding: 0;
}
.teaser-switcher .teaser > div {
  overflow: hidden;
}
.teaser-switcher a {
  font-size: 100%;
  display: block;
  margin: 0 auto;
}
.teaser-switcher a:hover, .teaser-switcher a:focus, .teaser-switcher a:active {
  background-color: #FFF;
}
.teaser-switcher a:focus .more {
  text-decoration: underline;
}
.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%;
}
.js-on .teaser-switcher .slick-dots {
  display: block;
  position: static;
}
.js-on .teaser-switcher .slick-dots button {
  height: 15px;
  width: 15px;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-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: #EEEFF0;
  text-indent: -99999px;
  content: none;
}
.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: #0055A5;
}
.js-on .teaser-switcher .slick-list {
  margin-bottom: 10px;
}
.js-on .teaser-switcher .navigation {
  display: flex !important;
  /*justify-content: flex-start;*/
  /*flex-flow: wrap row-reverse;*/
  
}
.js-on .teaser-switcher .navigation .playbutton-playing,
.js-on .teaser-switcher .navigation .playbutton-paused{
  float: right;
  margin-right: 10px;
}
.js-on .teaser-switcher .navigation button {
  height: 36px;
  width: 36px;
  position: relative;
  float: left;
  margin-left: 10px;
}
.js-on .teaser-switcher .navigation button:hover, .js-on .teaser-switcher .navigation button:active {
  opacity: 0.6;
}
.js-on .teaser-switcher .navigation button:focus {
  opacity: 0.6;
  border: 1px dotted #000;
}
.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-style: dotted;
  outline-color: #000;
  outline-width: 1px;
}
.StndGallery .galleryBox .slick-slide {
  background: #EEEFF0;
}
.StndGallery .galleryBox .slick-slide p {
  margin-bottom: 0;
}
.StndGallery .galleryBox span.lupe {
  background: url(/SiteGlobals/Frontend/Images/icons/lupe-img-teaser_respimage.png?__blob=normal&v=2) no-repeat right top;
  display: block;
  width: 45px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0;
  z-index: 1;
}
.StndGallery .galleryBox .source {
  right: -20.5rem;
}
.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(/SiteGlobals/Frontend/Images/icons/next-g-upright_respimage.png?__blob=normal&v=3) repeat 0 0;
}
.StndGallery .navigation .back.inactive {
  background: url(/SiteGlobals/Frontend/Images/icons/back-g-upright_respimage.png?__blob=normal&v=3) 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: #fff;
}
#supplement .imageSlider {
  padding: 10px 0px;
  background: #EEEFF0;
}
#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*/
#wrapperDivisions #bHeader {
  background: #0055A5 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-3_respimage.png?__blob=normal&v=2) left top;
}
#wrapperDivisions #bHeader .trapezoid .headerContainer {
  background: #0055A5;
  padding: 20px 15px;
  width: 100%;
}
#wrapperDivisions #bHeader .trapezoid .headerContainer h3 {
  margin: 0;
}
#wrapperDivisions #bHeader .trapezoid .textContainer {
  padding: 20px 15px;
}
#wrapperDivisions #bHeader .trapezoid .textContainer p {
  display: block;
  padding: 0;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  color: #fff;
}
#wrapperDivisions #bHeader.bHeaderU2 .noIMG {
  display: none;
}
.bHeaderSubBox .textContainer {
  font-size: 180%;
  color: #fff;
}
.bHeaderSubBox ul.info {
  color: #fff;
  font-size: 180%;
  margin-left: -30px;
}
.bHeaderSubBox ul.info li {
  float: left;
  display: block;
  padding-left: 30px;
}
.bHeaderSubBox ul.info li a {
  color: #fff;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) 99% 9px no-repeat;
}
.bHeaderSubBox ul.info li span {
  color: #a9adb4;
  padding-right: 8px;
}
#stage, #bHeader {
  background: #0055A5;
  clear: both;
  position: relative;
  overflow: hidden;
}
#stage .stage-wrapper, #stage .bHeader-wrapper, #bHeader .stage-wrapper, #bHeader .bHeader-wrapper {
  position: relative;
  max-width: 144em;
  margin: 0 auto;
}
#stage a, #bHeader a {
  color: #fff;
}
#stage a:hover span.more, #stage a:focus span.more, #stage a:active span.more, #bHeader a:hover span.more, #bHeader a:focus span.more, #bHeader a:active span.more {
  text-decoration: underline;
}
#stage .trapezoid, #bHeader .trapezoid {
  width: 100%;
  position: static;
  border: none;
  height: auto;
}
#stage .textContainer h3, #stage .headerContainer h3, #bHeader .textContainer h3, #bHeader .headerContainer h3 {
  margin: 20px 10px;
  font-size: 260%;
  line-height: 1.1;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  color: #fff;
  font-weight: bold;
}
#stage .textContainer h3 span.category, #stage .headerContainer h3 span.category, #bHeader .textContainer h3 span.category, #bHeader .headerContainer h3 span.category {
  color: #fff;
  font-size: 61%;
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
}
#stage .textContainer span.more, #stage .headerContainer span.more, #bHeader .textContainer span.more, #bHeader .headerContainer span.more {
  display: none;
}
#stage .textContainer p, #stage .headerContainer p, #bHeader .textContainer p, #bHeader .headerContainer p {
  display: none;
}
#stage .imageContainer, #bHeader .imageContainer {
  position: relative;
  text-align: right;
  width: 100%;
}
#stage .imageContainer a:focus img, #bHeader .imageContainer a:focus img {
  border: 1px dotted #fff;
}
#stage .imageContainer img, #bHeader .imageContainer img {
  margin-bottom: 0;
}
#stage .teaser, #bHeader .teaser {
  border-bottom: 0;
}
#stage .teaser.hidden, #bHeader .teaser.hidden {
  visibility: hidden;
}
#stage .pagination, #bHeader .pagination {
  margin-bottom: 20px;
  width: 100%;
}
#stage .pagination ul, #bHeader .pagination ul {
  text-align: center;
}
#stage .pagination li, #bHeader .pagination li {
  display: inline-block;
  list-style-type: none;
  font-size: 220%;
  margin-right: 5px;
}
#stage .pagination a, #stage .pagination strong, #bHeader .pagination a, #bHeader .pagination strong {
  font-weight: bold;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-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, #bHeader .pagination a {
  color: #fff;
  background-color: #0055A5;
}
#stage .pagination strong, #bHeader .pagination strong {
  color: #0055A5;
  background-color: #fff;
}
#stage .navigation, #bHeader .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 .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 #fff;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-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: #fff;
}
.js-on #stage .navigation {
  display: none;
  top: 30%;
  left: 0;
  position: absolute;
  width: 100%;
}
.js-on #stage .navigation button {
  height: 43px;
  width: 30px;
  padding: 0;
  position: absolute;
}
.js-on #stage .navigation .next {
  right: 5px;
}
.js-on #stage .navigation .prev {
  left: 5px;
}
.js-on #stage .navigation .play, .js-on #stage .navigation .pause {
  display: none;
}
/*Stage Ende*/
/*Toggle*/
#wrapperDivisions .bHeaderSubBox.toggleEntry .toggleLink.heading {
  display: block;
}
#wrapperDivisions .bHeaderSubBox.toggleEntry .tabs-container > div {
  margin-top: 10px;
  float: left;
}
#wrapperDivisions .bHeaderSubBox.toggleEntry .tabs-container > div a {
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) no-repeat right 8px;
  color: #fff;
  display: block;
  padding-left: 50px;
  padding-right: 50px;
}
.toggleEntry h2 {
  padding-top: 6px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.toggleEntry .heading {
  padding-right: 35px;
}
.toggleEntry .heading.inactive-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -5986px;
}
.toggleEntry .heading.active-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -6610px;
  padding-right: 35px;
}
.toggleEntry .heading + div {
  overflow: hidden;
}
.toggleEntry .heading + div a,
.toggleEntry .heading + div a.external,
.toggleEntry .heading + div .picture .source {
  color: #fff;
}
#supplement .facets h4 {
  padding: 5px 5px 5px 0;
}
#supplement .facets .inactive-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -203px;
  border-bottom: 1px solid #7F7F7F;
}
#supplement .facets .inactive-control:hover, #supplement .facets .inactive-control:focus, #supplement .facets .inactive-control:active {
  color: #000;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -411px;
}
#supplement .facets .active-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -1249px;
  border: none;
}
#supplement .facets .active-control:hover, #supplement .facets .active-control:focus, #supplement .facets .active-control:active {
  color: #000;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -1457px;
}
#supplement .facets .active-control + ul {
  border-bottom: 1px solid #7F7F7F;
}
#siteInfo .heading {
  padding: 10px 15px 10px 0;
}
#siteInfo .active-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 99% -1865px;
  padding-right: 25px;
  border-bottom: 1px solid #fff;
}
#siteInfo .inactive-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 99% -819px;
  padding-right: 25px;
  border-bottom: 1px solid #fff;
}
.js-on .heading {
  cursor: pointer;
}
.js-on .heading:hover {
  text-decoration: underline;
}
.js-on .toggleEntry .heading, .js-on .facets .heading {
  color: #0055A5;
}
/*Toggle Ende*/
/*Togglebar*/
#togglenav {
  width: 100%;
  z-index: 9999;
  background: #0055A5;
  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 {
  font-size: 160%;
  color: #fff;
  font-weight: normal;
  display: block;
  margin-right: 10px;
  padding: 6px 10px 10px;
}
#togglenav .right a,
#togglenav .right strong {
  margin-right: 0;
  margin-left: 10px;
}
#togglenav .navServiceGS a,
#togglenav .navServiceGS strong,
#togglenav .navServiceLS a,
#togglenav .navServiceLS strong {
  padding-left: 30px;
  display: block;
  width: 30px;
  height: 40px;
  text-indent: -9999px;
}
#togglenav .navServiceGS a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -433px;
}
#togglenav .navServiceGS a:hover, #togglenav .navServiceGS a:focus, #togglenav .navServiceGS a:active,
#togglenav .navServiceGS strong {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -654px;
}
#togglenav .navServiceLS a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -1098px;
}
#togglenav .navServiceLS a:hover, #togglenav .navServiceLS a:focus, #togglenav .navServiceLS a.active,
#togglenav .navServiceLS strong {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 10px -1325px;
}
#navMobileMenu a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 0 -1768px;
  padding-left: 35px;
}
#navMobileSearch a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile_respimage.png?__blob=normal&v=6) no-repeat 0 -1548px;
  padding-left: 28px;
}
.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: #fff;
  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(/SiteGlobals/Frontend/Images/icons/close-b_respimage.png?__blob=normal&v=3) 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: #333;
  padding: 0 0 10px 0;
}
#share ul {
  margin: 0 !important;
}
#share a {
  color: #333;
}
#share a:hover, #share a:focus, #share a:active {
  color: #333;
  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-style: dotted;
  outline-color: #000;
  outline-width: 1px;
}
#share .social_share_privacy_area .email {
  width: 100%;
}
#share .social_share_privacy_area .email a {
  font-size: 92.86%;
  border: 1px solid #D2D2D2;
  background: #EEEFF0 url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 7px -625px;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-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: 0 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: #333;
}
#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: #fff;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  padding: 4em 10px 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.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: #000;
  font-weight: normal;
  text-transform: uppercase;
  background: url(/SiteGlobals/Frontend/Images/icons/close-b_respimage.png?__blob=normal&v=3) 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*/
/*Teaser*/
.source,
.source2 {
  position: absolute;
  top: 0;
  right: -23.5rem;
  color: #fff;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transform: skew(20deg);
  -ms-transform: skew(20deg);
  transform: skew(20deg);
  background: rgba(0, 0, 10, 0.3);
  padding: 0.3em 21em 0.7em 2em;
  font-size: 120%;
}
.source span,
.source2 span {
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  text-align: right;
  display: block;
}
.source2 {
  font-size: 80%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.picture .source {
  position: static;
  font-size: 100%;
  transform: skew(0);
  -webkit-transform: skew(0);
  -ms-transform: skew(0);
  padding: 0;
  display: block;
  color: #333;
  background-color: transparent;
}
div.breadcrumb ol {
  width: 100%;
  display: block;
  float: left;
}
div.breadcrumb li {
  float: left;
  font-size: 140%;
}
div.breadcrumb li a {
  display: block;
  padding-right: 20px;
  margin-right: 10px;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/breadcrumb-link-w_respimage.png?__blob=normal&v=2) no-repeat right 8px;
  color: #D8D8D8;
}
div.breadcrumb li strong {
  color: #fff;
  font-weight: normal;
}
li .teaser.type-1,
li .teaser.type-2,
li .teaser.type-3,
li .teaser.type-4 {
  padding: 0;
}

.teaser.type-1 {
position: relative;
  padding: 0;
  background-color: #fff;
}

.slider-aktuelles .teaser.type-1 {
    background-color: unset;
}

.teaser.type-1 h3 {
  font-size: 260%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  line-height: 1.2;
}
.teaser.type-1 h3 .category {
  display: block;
  color: #333;
  font-size: 57.7%;
  font-weight: normal;
  margin-bottom: 10px;
}

.teaser.type-1 a, .teaser.type-1 div.nolinkBox {
  padding: 0;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal&v=2) no-repeat right top;
  float: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  text-indent: -999999em;
}

.pksteaser .teaser.type-1 a,
.bkaOrganisationsTeaser .teaser.type-1 a,
.listenSeite .teaser.type-1 a,
.l-search-results .teaser.type-1 a,
.c-fahndungen-teaserwrapper .teaser.type-1 a,
body.startseite .teaser.type-1 a,
body.startseite .teaser.type-1 div.nolinkBox {
    position: relative;
    text-indent: unset;
}

.pksteaser .teaser.type-1 a,
.bkaOrganisationsTeaser .teaser.type-1 a,
.c-fahndungen-teaserwrapper .teaser.type-1 a {
    width: 100%;
    height: unset;
    background-color: #ffffff;
}

.teaser.type-1 h3, .teaser.type-1 div.nolinkBox h3 {
  color: #0055A5;
}
.teaser.type-1 .textContainer a:focus {
  outline: 1px solid #0055A5;
  outline-offset: 0;
}
.teaser.type-1 .imageContainer {
  display: none;
  float: left;
  margin: 0 3em 0 0;
  position: relative;
  max-width: 45%;
}
.teaser.type-1 .imageContainer img {
  margin-bottom: 0;
}
.teaser.type-1 .textContainer {
  padding: 20px;
  position: relative;
  height: 100%;
}
.teaser.type-1 .textContainer:hover h3 {
  text-decoration: underline;
}
.teaser.type-1 p {
  color: #333;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-size: 180%;
}
.teaser.type-1 .date {
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 85, 165, 0.7);
}
.teaser.type-1 .date .dateContainer {
  display: table;
  height: 100%;
  width: 100%;
}
.teaser.type-1 .date .dateContainer span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 200%;
}
.teaser.type-1.teaser-S .imageContainer {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.teaser.type-1.teaser-S a, .teaser.type-1.teaser-S div.nolinkBox {
  background: none;
}
.teaser.type-1.teaser-S .textContainer {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal&v=2) no-repeat right top;
  clear: both;
  padding-right: 45px;
}
.publicationBox ul.links {
  margin-top: 40px;
}
.publicationBox .additionalLinks ul.links {
  margin-top: 0;
}
.publicationBox .additionalLinks ul.links li {
  padding-right: 0;
}
#content .teaser.type-1.download.withImage .imageContainer,
.teaser.type-1.download.withImage .imageContainer {
  float: left;
  min-width: 0;
  display: block;
  justify-content: inherit;
  align-items: inherit;
  background-color: transparent;
  margin: 0;
  padding: 20px;
}
#content .teaser.type-1.download.withImage .textContainer,
.teaser.type-1.download.withImage .textContainer {
  padding-left: 20px;
}
#content .teaser.type-1.download.withImage h3,
.teaser.type-1.download.withImage h3 {
  clear: both;
}
#content .teaser.type-1.download p,
.teaser.type-1.download p {
  display: block;
}
#content .teaser.type-1.download .textContainer,
.teaser.type-1.download .textContainer {
  padding-left: 20px;
}
#content .teaser.type-1.download .additionalLinks,
.teaser.type-1.download .additionalLinks {
  margin-top: 1px;
  background-color: #fff;
  float: left;
  width: 100%;
  margin-bottom: 35px;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
#content .teaser.type-1.download .additionalLinks ul.links,
.teaser.type-1.download .additionalLinks ul.links {
  float: right;
  padding-right: 20px;
  margin-bottom: 0;
}
#content .teaser.type-1.download .additionalLinks ul.links li,
.teaser.type-1.download .additionalLinks ul.links li {
  display: inline-block;
  padding-left: 0;
  background: none;
}
#content .teaser.type-1.download .additionalLinks ul.links a,
.teaser.type-1.download .additionalLinks ul.links a {
  font-size: 0;
  text-indent: -3000px;
  min-height: 45px;
}
#content .teaser.type-1.download .additionalLinks span.downloadInfo,
.teaser.type-1.download .additionalLinks span.downloadInfo {
  padding: 0;
  font-size: 0;
  text-indent: -4000px;
}
#content .teaser.type-1.download .additionalLinks a, #content .teaser.type-1.download .additionalLinks span,
.teaser.type-1.download .additionalLinks a,
.teaser.type-1.download .additionalLinks span {
  background-image: none;
  min-height: initial;
  padding: 15px 30px 15px 20px;
  font-size: 150%;
  float: left;
  width: auto;
  color: #333;
}
#content .teaser.type-1.download .additionalLinks a.studieLink, #content .teaser.type-1.download .additionalLinks span.studieLink,
.teaser.type-1.download .additionalLinks a.studieLink,
.teaser.type-1.download .additionalLinks span.studieLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7679px;
}
#content .teaser.type-1.download .additionalLinks a.downloadLink, #content .teaser.type-1.download .additionalLinks span.downloadLink,
.teaser.type-1.download .additionalLinks a.downloadLink,
.teaser.type-1.download .additionalLinks span.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2729px;
}
#content .teaser.type-1.download .additionalLinks a.warenkorbLink, #content .teaser.type-1.download .additionalLinks span.warenkorbLink,
.teaser.type-1.download .additionalLinks a.warenkorbLink,
.teaser.type-1.download .additionalLinks span.warenkorbLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8546px;
}
#content .teaser.type-1.download .additionalLinks a.bundeslagebildLink, #content .teaser.type-1.download .additionalLinks span.bundeslagebildLink,
.teaser.type-1.download .additionalLinks a.bundeslagebildLink,
.teaser.type-1.download .additionalLinks span.bundeslagebildLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2296px;
}
#content .teaser.type-1.download .additionalLinks a.statistikLink, #content .teaser.type-1.download .additionalLinks span.statistikLink,
.teaser.type-1.download .additionalLinks a.statistikLink,
.teaser.type-1.download .additionalLinks span.statistikLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7251px;
}
#content .teaser.type-1.download .additionalLinks a.uebersichtLink, #content .teaser.type-1.download .additionalLinks span.uebersichtLink,
.teaser.type-1.download .additionalLinks a.uebersichtLink,
.teaser.type-1.download .additionalLinks span.uebersichtLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8109px;
}
.publicationBox .teaser.type-1.download {
  float: left;
  width: 100%;
}
#content .teaser.type-1.download {
  padding: 0;
}
#content .teaser.type-1.download .additionalLinks {
  background-color: #EEEFF0;
}
#content .teaser.type-1.download.withImage .imageContainer {
  background-color: #EEEFF0;
}
.module-color-hellblau .teaser.type-1 a {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/teaser-link-d_respimage.png?__blob=normal&v=2) no-repeat right top;
}
.teaser.type-2 a {
  float: left;
  width: 100%;
}
.teaser.type-2 .textContainer {
  background-color: #fff;
  padding: 20px;
}
.teaser.type-2 .textContainer .date {
  margin-bottom: 0;
}
.teaser.type-2 .imageContainer {
  float: none;
  margin: 0;
  padding: 0;
}
.teaser.type-2 .imageContainer img {
  margin-bottom: 0;
}
.teaser.type-2 .category {
  background: url(/SiteGlobals/Frontend/Images/icons/teaser-link-d_respimage.png?__blob=normal&v=2) no-repeat right top, url(/SiteGlobals/Frontend/Images/icons/bg-stripe-2_respimage.png?__blob=normal&v=2) repeat left;
  background-color: #133C75;
  min-height: 47px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  padding: 10px 20px;
  font-size: 220%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  line-height: 1;
}
.teaser.type-2 h3 {
  font-size: 200%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 1em;
}
.teaser.type-2 a:hover .category {
  color: #fff;
  text-decoration: underline;
}
.teaser.type-2 p {
  display: block;
  color: #333;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-size: 160%;
}
.teaser.type-2 p.date {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  color: #0055A5;
  font-size: 170%;
  font-weight: bold;
}
.warnhinweis {
  background-color: #ffffa1;
  color: #252520;
  margin: 4em 0;
  padding: 30px 20px;
  float: left;
  width: 100%;
}
.warnhinweis a:hover, .warnhinweis a:active {
  text-decoration: underline;
}
.warnhinweis a:focus {
  text-decoration: underline;
}
.warnhinweis a:focus span.more {
  border: 1px dotted #000;
}
.warnhinweis h2 {
  padding-top: 0;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 220%;
  font-weight: bold;
  text-align: center;
}
.warnhinweis h3 {
  font-size: 180%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  line-height: 1.2;
  color: #252520;
  padding-top: 0;
  margin-bottom: 40px;
}
.warnhinweis h3 .category {
  display: block;
  font-size: 73%;
  font-weight: normal;
  margin-bottom: 10px;
  color: #252520;
}
.warnhinweis span.more {
  color: #252520;
  font-size: 160%;
  padding-right: 30px;
  background: url(/SiteGlobals/Frontend/Images/icons/link-b_respimage.png?__blob=normal&v=2) no-repeat right 6px;
  display: block;
  float: left;
  line-height: 1.2;
}
.teaser.type-3 {
  background: #0055A5;
  margin: 0 0 20px 0;
}
.teaser.type-3 .stage-wrapper {
  position: relative;
  max-width: 144em;
  margin: 0 auto;
  overflow: hidden;
}
.teaser.type-3 a {
  color: #fff;
}
.teaser.type-3 a:hover, .teaser.type-3 a:focus, .teaser.type-3 a:active {
  color: #fff;
}
.teaser.type-3 a:hover span.more, .teaser.type-3 a:focus span.more, .teaser.type-3 a:active span.more {
  text-decoration: underline;
}
.teaser.type-3 a:focus img {
  border: 1px dotted #000;
}
.teaser.type-3 .trapezoid {
  width: 100%;
  position: static;
  border: none;
  height: auto;
}
.teaser.type-3 .textContainer {
  padding-bottom: 10px;
}
.teaser.type-3 .textContainer .additionalHeadline {
  color: #0055A5;
  margin: 20px 10px;
  font-size: 180%;
  font-weight: bold;
  line-height: 1;
}
.teaser.type-3 .textContainer h3 {
  margin: 20px 10px;
  font-size: 260%;
  line-height: 1.1;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  color: #fff;
  font-weight: bold;
}
.teaser.type-3 .textContainer h3 span.category {
  color: #fff;
  font-size: 61%;
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
}
.teaser.type-3 .textContainer span.more {
  display: none;
}
.teaser.type-3 .textContainer p {
  display: none;
}
.teaser.type-3 .imageContainer {
  position: relative;
  text-align: right;
  width: 100%;
  overflow: hidden;
}
.teaser.type-3 .imageContainer img {
  margin-bottom: 0;
}
.imgTeaserKarussel .teaser.type-4 .imageContainer span.more {
  text-align: left;
}
.teaser.type-4 .imageContainer {
  position: relative;
  text-align: right;
  width: 100%;
  overflow: hidden;
}
.teaser.type-4 .imageContainer img {
  margin-bottom: 0;
  width: 100%;
}
.teaser.type-4 span.more {
  background: url(/SiteGlobals/Frontend/Images/icons/teaser-link-d_respimage.png?__blob=normal&v=2) no-repeat right top;
  background-color: #0055A5;
  min-height: 47px;
  display: block;
  position: absolute;
  bottom: 0;
  color: #fff;
  font-weight: normal;
  padding: 10px 60px 10px 20px;
  font-size: 180%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  line-height: 1;
}
.teaser.type-4 span.lupe ~ .source {
  right: -20.5rem;
}
.teaser.type-4 span.lupe {
  background: url(/SiteGlobals/Frontend/Images/icons/lupe-img-teaser_respimage.png?__blob=normal&v=2) no-repeat right top;
  display: block;
  width: 45px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0;
  z-index: 1;
}
.subheadline {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background-color: #fff;
  padding-top: 5px;
}
.teaser.type-5 {
  padding: 0;
}
.teaser.type-5 h3 {
  font-size: 200%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  line-height: 1.2;
  padding-right: 37px;
  padding-top: 20px;
}
.teaser.type-5 h3 .category {
  display: block;
  color: #333;
  font-size: 57.7%;
  font-weight: normal;
  margin-bottom: 10px;
}
.teaser.type-5 a {
  padding: 20px;
  background: #fff url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal&v=2) no-repeat right top;
  float: left;
  width: 100%;
}
.teaser.type-5 .imageContainer {
  width: 100%;
  padding: 20px;
}
.teaser.type-5 .textContainer {
  padding: 0;
}
.teaser.type-5 p {
  color: #333;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-size: 160%;
  display: block;
}
.teaser.type-5 .additionalLinks {
  margin-top: 1px;
  background-color: #fff;
  float: left;
  width: 100%;
}
.teaser.type-5 .additionalLinks a, .teaser.type-5 .additionalLinks span {
  background-image: none;
  min-height: initial;
  padding: 15px 30px 15px 10px;
  font-size: 150%;
  float: left;
  width: auto;
  color: #333;
}
.teaser.type-5 .additionalLinks a.studieLink, .teaser.type-5 .additionalLinks span.studieLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7679px;
}
.teaser.type-5 .additionalLinks a.downloadLink, .teaser.type-5 .additionalLinks span.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2729px;
}
.teaser.type-5 .additionalLinks a.warenkorbLink, .teaser.type-5 .additionalLinks span.warenkorbLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8544px;
}
.teaser.type-5 .additionalLinks a.bundeslagebildLink, .teaser.type-5 .additionalLinks span.bundeslagebildLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2293px;
}
.teaser.type-5 .additionalLinks a.statistikLink, .teaser.type-5 .additionalLinks span.statistikLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7251px;
}
.teaser.type-5 .additionalLinks a.uebersichtLink, .teaser.type-5 .additionalLinks span.uebersichtLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8109px;
}
.publicationBox .teaser.type-5 {
  margin-bottom: 25px;
  float: left;
  width: 100%;
}
#navFunctionsWrapper {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
#navFunctionsWrapper h2 {
  font-size: 160%;
  line-height: 2.5;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  margin-bottom: 0;
}
#navFunctionsWrapper .columns {
  background-color: #EEEFF0;
  color: #333;
  padding: 10px 20px;
}
#navFunctionsWrapper ul {
  float: right;
}
#navFunctionsWrapper ul li {
  float: left;
  margin-right: 10px;
}
#navFunctionsWrapper ul li a, #navFunctionsWrapper ul li strong {
  color: #333;
  padding: 10px 15px 10px 0;
  display: block;
}
#footer #searchBox {
  background: #133C75 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-2_respimage.png?__blob=normal&v=2) repeat left;
  padding-top: 30px;
  padding-bottom: 30px;
}
#footer #searchBox ul.links a {
  padding-right: 30px;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) no-repeat right 15px;
  float: left;
}
#footer #searchBox ul.links a:active, #footer #searchBox ul.links a:hover, #footer #searchBox ul.links afocus {
  padding-right: 30px;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal&v=2) no-repeat right 15px;
  float: left;
}
#footer #searchBox #footerSearch {
  background: #fff;
}
#footer #searchBox #footerSearch fieldset {
  margin: 0;
}
#footer #searchBox #footerSearch .formField {
  float: left;
  width: 54%;
}
#footer #searchBox #footerSearch input {
  padding: 16px;
  border: 0;
}
#footer #searchBox #footerSearch input[type="text"] {
  width: 100%;
  background-color: #fff;
  margin-right: .14em;
  float: left;
}
#footer #searchBox #footerSearch button[type="submit"] {
  float: none;
  padding: 0;
  margin: 0;
  width: 69px;
  position: absolute;
  right: 0;
  background: #0055a5;
  height: 100%;
  max-height: 70px;
  padding: 0 14px 0 28px;
  clip-path: polygon(1% 0,100% 0,100% 100%,25% 100%);
  color: #fff;
}
#footer .linkTeaser {
  margin-right: 30px;
}
#footer .linkTeaser a {
  background: url(/SiteGlobals/Frontend/Images/icons/link-teaser-link_respimage.png?__blob=normal&v=2) no-repeat right top;
  background-color: #fff;
  min-height: 60px;
  display: block;
  color: #0055A5;
  font-weight: normal;
  padding: 10px 60px 10px 20px;
  font-size: 180%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  line-height: 2;
}
#footer .linkTeaser a:hover, #footer .linkTeaser a:active, #footer .linkTeaser a:link {
  background: url(/SiteGlobals/Frontend/Images/icons/link-teaser-link_respimage.png?__blob=normal&v=2) no-repeat right top;
  background-color: #fff;
}
.subFooter {
  padding-top: 30px;
}
.subFooter li {
  float: left;
  width: 33%;
}
.subFooter ul.links {
  float: left;
  width: 100%;
}
.subFooter ul.links a {
  color: #333;
  background-image: none;
  padding: 0;
}
.subFooter .copyright {
  text-align: center;
}
.twitter-content {
  font-size: 160%;
}
.twitter-content .inner {
  padding: 20px;
}
.twitter-content .inner .text-container {
  background: url("../images/icons/isb/teaser-link-twitter.png") no-repeat right top;
  background-color: #fff;
  padding: 20px;
  float: left;
  width: 100%;
}
.twitter-content .inner .text-container .date {
  font-size: 80%;
  float: right;
  position: absolute;
  bottom: 0;
  left: 60px;
}
.twitter-content .inner .text-container .profile {
  position: relative;
}
.twitter-content .inner .text-container .link a {
  padding-right: 30px;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat right 10px;
  float: left;
}
.twitter-content .inner .text-container p {
  font-size: 100%;
}
#wrapperDivisions .rubrik {
  padding-top: 40px;
}
#wrapperDivisions .rubrik h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  padding-bottom: 20px;
  font-size: 220%;
  font-weight: bold;
}
#wrapperDivisions .rubrik ul.links li a {
  display: block;
  color: #0055A5;
  width: 100%;
  font-size: 180%;
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat right 8px;
}
#wrapperDivisions .rubrik .contentBox {
  padding: 0 30px 30px 30px;
}
.module-color-weiss + #navFunctionsWrapper {
  padding-top: 0;
}
.module-color-dunkelblau + .fahndungsliste,
.module-color-dunkelblau-o + .fahndungsliste,
.module-color-dunkelgrau + .fahndungsliste,
.module-color-weiss + .fahndungsliste {
  padding-top: 40px;
}
.teaser.type-6 {
  padding: 0;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.teaser.type-6 h3 {
  font-size: 200%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  line-height: 1.2;
  padding-right: 37px;
}
.teaser.type-6 h3 .category {
  display: block;
  color: #333;
  font-size: 57.7%;
  font-weight: normal;
  margin-bottom: 10px;
}
.teaser.type-6 .noLink {
  background: #fff;
}
.teaser.type-6 a, .teaser.type-6 .noLink {
  padding: 0;
  background: #fff url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal&v=2) no-repeat right top;
  float: left;
  width: 100%;
  min-height: auto;
  display: table;
}
.teaser.type-6 a h3, .teaser.type-6 .noLink h3 {
  color: #0055A5;
}
.teaser.type-6 .imageContainer {
  display: block;
  width: 100%;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}
.teaser.type-6 .imageContainer img {
  margin-bottom: 0;
}
.teaser.type-6 .imageContainer .date {
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 85, 165, 0.7);
}
.teaser.type-6 .imageContainer .date .dateContainer {
  display: table;
  height: 100%;
  width: 100%;
}
.teaser.type-6 .imageContainer .date .dateContainer span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 200%;
}
.teaser.type-6 .noLink .textContainer {
  background: #fff;
}
.teaser.type-6 .textContainer {
  padding: 20px;
  display: block;
  vertical-align: middle;
  background: #fff url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal&v=2) no-repeat right top;
}
.type-6.eventS {
  color: #fff;
}
.type-6.eventS a h3 {
  color: #fff;
}
.type-6.eventS .textContainer {
  background: #0055A5 url(/SiteGlobals/Frontend/Images/icons/teaser-link-d_respimage.png?__blob=normal&v=2) no-repeat right top;
}
.teaser-switcher .teaser.type-7 {
  margin: 20px;
  background-color: #EEEFF0;
}
.teaser-switcher .teaser.type-7 a {
  display: table;
  width: 100%;
}
.teaser-switcher .teaser.type-7 .imageContainer {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.teaser-switcher .teaser.type-7 .imageContainer img {
  margin: 0 auto;
}
.teaser-switcher .teaser.type-7 .imageContainer span.lupe {
  background: url(/SiteGlobals/Frontend/Images/icons/lupe-img-teaser_respimage.png?__blob=normal&v=2) no-repeat right top;
  display: block;
  width: 45px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0;
}
.contactblock {
  margin-top: 20px;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.contactblock h2 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.contactblock .hotlines,
.contactblock .furtherInformation {
  padding: 20px;
  line-height: 1.5;
}
.contactblock .hotlines .medium-4,
.contactblock .furtherInformation .medium-4 {
  text-align: center;
}
.contactblock .hotlines a,
.contactblock .furtherInformation a {
  float: none;
  display: inline-block;
  font-size: 180%;
  padding-right: 40px;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat right 9px;
}
.contactblock .furtherInformation {
  margin-top: 1px;
}
.contactblock h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 220%;
  padding-top: 0;
}
.contactblock p {
  font-size: 160%;
}
.contactblock .contactData {
  margin-bottom: 0;
}
.phoneNumber,
.sendEmail {
  background: url(/SiteGlobals/Frontend/Images/icons/teaser-phone-d_respimage.png?__blob=normal&v=2) no-repeat right top;
  background-color: #0055A5;
  min-height: 47px;
  display: inline-block;
  color: #fff;
  font-weight: normal;
  padding: 10px 60px 10px 20px;
  font-size: 180%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  line-height: 1;
  width: 100%;
  text-align: center;
}
ul.facettenLinks {
  margin: 30px 0;
  float: left;
}
ul.facettenLinks li {
  float: left;
  padding: 10px 20px 10px 0;
}
ul.facettenLinks li a, ul.facettenLinks li strong {
  display: block;
  border: 1px solid #EEEFF0;
  font-size: 180%;
  text-align: center;
  color: #333;
  padding: 10px;
  min-width: 8em;
}
ul.facettenLinks li.selectedFacet a, ul.facettenLinks li.selectedFacet strong {
  border: 1px solid #0055A5;
  background-color: #0055A5;
  color: #fff;
}
.loadmore {
  display: block;
  cursor: pointer;
  padding: 15px 15px 17px 15px;
  width: 100%;
  background-color: #0055A5;
  color: #fff;
  margin: 0;
  text-align: center;
  clear: both;
}
.loadmore:focus p {
  text-decoration: underline;
}
.loadmore p {
  display: inline-block;
  padding-right: 40px;
  font-size: 180%;
  margin: 0;
  position: relative;
}
/* 3px wegen nicht-zentrierter Schrift */
@keyframes rotating {
  from {
    -ms-transform: translateY(calc(-50% + 3px)) rotate(0deg);
    -moz-transform: translateY(calc(-50% + 3px)) rotate(0deg);
    -webkit-transform: translateY(calc(-50% + 3px)) rotate(0deg);
    -o-transform: translateY(calc(-50% + 3px)) rotate(0deg);
    transform: translateY(calc(-50% + 3px)) rotate(0deg);
  }
  to {
    -ms-transform: translateY(calc(-50% + 3px)) rotate(360deg);
    -moz-transform: translateY(calc(-50% + 3px)) rotate(360deg);
    -webkit-transform: translateY(calc(-50% + 3px)) rotate(360deg);
    -o-transform: translateY(calc(-50% + 3px)) rotate(360deg);
    transform: translateY(calc(-50% + 3px)) rotate(360deg);
  }
}
.loadmore.is-loading p::after {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
.loadmore p::after {
  background: url(/SiteGlobals/Frontend/Images/icons/reload-w_respimage.png?__blob=normal&v=4) no-repeat;
  content: '';
  display: block;
  height: 26px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 26px;
  transform: translateY(calc(-50% + 3px));
}
.fahndungsliste .navIndex {
  clear: both;
}
.fahndungsliste .module-color-hellgrau {
  padding-bottom: 0;
}
.fahndungsliste .tabs-list {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.fahndungsliste .tabs-list li {
  float: left;
  width: 50%;
  text-align: center;
  background-color: #133C75;
}
.fahndungsliste .tabs-list li.active-control {
  background-color: #0055A5;
}
.fahndungsliste .tabs-list li a h2 {
  color: #fff;
  font-size: 160%;
  font-weight: normal;
  padding: 20px;
  display: block;
  width: 100%;
}
.fahndungsliste .facets {
  margin: 0 -1.25rem 0;
}
.fahndungsliste .facets .toggleEntry {
  width: 100%;
  padding: 0 1.25rem 2.5rem;
  float: left;
}
.fahndungsliste .facets .tabs-container {
  position: relative;
  float: left;
  width: 100%;
}
.fahndungsliste .facets .heading {
  color: #fff;
  font-weight: normal;
  display: block;
  padding: 15px;
  font-size: 160%;
  border: 1px solid #133C75;
  float: left;
  width: 100%;
  height: 50px;
}
.fahndungsliste .facets .heading.no-values {
  background-image: none;
}
.fahndungsliste .facets ul.links {
  display: block;
  width: 100%;
  position: static;
  left: 0;
  background-color: #0055A5;
  border: 1px solid #133C75;
  top: 50px;
  float: left;
}
.fahndungsliste .facets ul.links li {
  border-top: 1px solid #133C75;
}
.fahndungsliste .facets ul.links li:first-child {
  border: none;
}
.fahndungsliste .facets ul.links li strong {
  font-size: 150%;
}
.fahndungsliste .facets ul.links a {
  width: 100%;
  padding: 15px;
  background-image: none;
}
.fahndungsliste .facets ul.links a:hover, .fahndungsliste .facets ul.links a:focus, .fahndungsliste .facets ul.links a:active {
  background-color: #0055A5;
}
.facets, .module-color-weiss .facets, .sortLinks, .module-color-weiss .sortLinks {
  margin: 0 -1.25rem 0;
}
.facets .toggleEntry, .module-color-weiss .facets .toggleEntry, .sortLinks .toggleEntry, .module-color-weiss .sortLinks .toggleEntry {
  width: 100%;
  padding: 0 1.25rem 2.5rem;
  float: left;
}
.facets .tabs-container, .module-color-weiss .facets .tabs-container, .sortLinks .tabs-container, .module-color-weiss .sortLinks .tabs-container {
  position: relative;
  float: left;
  width: 100%;
}
.facets .heading, .module-color-weiss .facets .heading, .sortLinks .heading, .module-color-weiss .sortLinks .heading {
  color: #333;
  font-weight: normal;
  display: block;
  padding: 15px;
  font-size: 160%;
  border: 1px solid #133C75;
  float: left;
  width: 100%;
  height: 50px;
}
.facets ul.links, .module-color-weiss .facets ul.links, .sortLinks ul.links, .module-color-weiss .sortLinks ul.links {
  display: block;
  width: 100%;
  position: static;
  top: 50px;
  left: 0;
  background-color: #fff;
  border: 1px solid #EEEFF0;
  z-index: 2000;
  float: left;
}
.facets ul.links li, .module-color-weiss .facets ul.links li, .sortLinks ul.links li, .module-color-weiss .sortLinks ul.links li {
  display: block;
}
.facets ul.links li:first-child, .module-color-weiss .facets ul.links li:first-child, .sortLinks ul.links li:first-child, .module-color-weiss .sortLinks ul.links li:first-child {
  border: none;
}
.facets ul.links a, .facets ul.links strong, .module-color-weiss .facets ul.links a, .module-color-weiss .facets ul.links strong, .sortLinks ul.links a, .sortLinks ul.links strong, .module-color-weiss .sortLinks ul.links a, .module-color-weiss .sortLinks ul.links strong {
  width: 100%;
  display: block;
  padding: 15px;
  color: #0055A5;
  background-image: none !important;
  font-size: 100%;
  float: left;
}
.facets ul.links a:hover, .facets ul.links a:focus, .facets ul.links a:active, .facets ul.links strong:hover, .facets ul.links strong:focus, .facets ul.links strong:active, .module-color-weiss .facets ul.links a:hover, .module-color-weiss .facets ul.links a:focus, .module-color-weiss .facets ul.links a:active, .module-color-weiss .facets ul.links strong:hover, .module-color-weiss .facets ul.links strong:focus, .module-color-weiss .facets ul.links strong:active, .sortLinks ul.links a:hover, .sortLinks ul.links a:focus, .sortLinks ul.links a:active, .sortLinks ul.links strong:hover, .sortLinks ul.links strong:focus, .sortLinks ul.links strong:active, .module-color-weiss .sortLinks ul.links a:hover, .module-color-weiss .sortLinks ul.links a:focus, .module-color-weiss .sortLinks ul.links a:active, .module-color-weiss .sortLinks ul.links strong:hover, .module-color-weiss .sortLinks ul.links strong:focus, .module-color-weiss .sortLinks ul.links strong:active {
  background-color: #0055A5;
  color: #fff;
}
.facets ul.links strong, .module-color-weiss .facets ul.links strong, .sortLinks ul.links strong, .module-color-weiss .sortLinks ul.links strong {
  background-color: #0055A5;
  color: #fff;
}
.facets.pressReleaseList .tabs-container, .module-color-weiss .facets.pressReleaseList .tabs-container, .sortLinks.pressReleaseList .tabs-container, .module-color-weiss .sortLinks.pressReleaseList .tabs-container {
  background-color: #EEEFF0;
}
.fDetail {
  padding-top: 40px;
  padding-bottom: 170px;
  margin-bottom: -150px;
}
.fDetail .breadcrumb {
  float: left;
  width: 100%;
}
.fDetail h1 {
  color: #fff;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 360%;
  font-weight: bold;
}
.fDetail .hinweisText {
  float: left;
  width: 100%;
  font-size: 200%;
  font-style: italic;
  margin-top: 20px;
  margin-bottom: 10px;
}
.fDetailBox .module-color-dunkelblau-o {
  float: left;
  width: 100%;
}
.fDetailBox .module-color-gelb {
  clear: both;
}
.fDetailBox .fahndungBeendet span {
  font-size: 220%;
  margin-bottom: 20px;
  display: block;
}
.fDetailBox .smallText {
  padding: 30px;
}
.fDetailBox .smallText p {
  font-size: 300%;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0;
}
.fDetailBox .headerPersonenfahndung {
  padding: 30px;
  color: #fff;
  float: left;
  width: 100%;
}
.fDetailBox .headerPersonenfahndung .wert, .fDetailBox .headerPersonenfahndung .farbe, .fDetailBox .headerPersonenfahndung .hersteller {
  font-size: 180%;
  margin-bottom: 10px;
}
.fDetailBox .headerPersonenfahndung .wert span, .fDetailBox .headerPersonenfahndung .farbe span, .fDetailBox .headerPersonenfahndung .hersteller span {
  color: #a3b8cc;
}
.fDetailBox .headerPersonenfahndung .imageContainer {
  float: left;
  width: 100%;
  text-align: center;
  padding-right: 30px;
}
.fDetailBox .headerPersonenfahndung .imageContainer a {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}
.fDetailBox .headerPersonenfahndung .imageContainer a span {
  background: url(/SiteGlobals/Frontend/Images/icons/lupe-img-teaser_respimage.png?__blob=normal&v=2) no-repeat right top;
  display: block;
  width: 45px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0;
}
.fDetailBox .headerPersonenfahndung .imageContainer img {
  max-width: 266px;
}
.fDetailBox .headerPersonenfahndung .imageContainer .source, .fDetailBox .headerPersonenfahndung .imageContainer .subheadline {
  transform: initial;
  padding: 0;
  position: static;
  font-size: 120%;
  -webkit-transform: initial;
  -ms-transform: initial;
  background: transparent;
  text-align: center;
}
.fDetailBox .headerPersonenfahndung .imageContainer .source span, .fDetailBox .headerPersonenfahndung .imageContainer .subheadline span {
  text-align: center;
  transform: initial;
  -webkit-transform: initial;
  -ms-transform: initial;
}
.fDetailBox .headerPersonenfahndung .textContainer {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.fDetailBox .headerPersonenfahndung .textContainer .sachverhalt {
  font-size: 180%;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.fDetailBox .headerPersonenfahndung .textContainer .sachverhalt * {
  font-size: 100%;
}
.fDetailBox .headerPersonenfahndung .textContainer .date {
  color: #a3b8cc;
  font-size: 150%;
  padding-bottom: 30px;
}
.fDetailBox .headerPersonenfahndung ul li a {
  color: white;
  padding: 15px 40px 15px 0;
  float: left;
  font-size: 150%;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 99% -6822px;
  line-height: 1.2;
  display: block;
  width: 100%;
  border-bottom: 1px solid #a3b8cc;
}
.hinweisButton {
  font-weight: bold;
  background-color: #0055A5;
  border-color: #0055A5;
  width: 100%;
  padding: 15px 15px 17px 15px;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.hinweisButton a {
  color: #fff;
}
.hinweisButton span {
  color: #fff;
  font-size: 180%;
  text-transform: none;
  font-weight: normal;
  padding-right: 35px;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 100% -2956px;
  line-height: 1.5;
}
.contentColorBox {
  padding: 30px;
  font-size: 180%;
}
.contentColorBox p, .contentColorBox li, .contentColorBox td, .contentColorBox th, .contentColorBox blockquote, .contentColorBox dl, .contentColorBox caption, .contentColorBox .address, .contentColorBox .contact, .contentColorBox .contactData, .contentColorBox .docData .label, .contentColorBox .docData .value, .contentColorBox .StndGallery .picture, .contentColorBox .formError, .contentColorBox address {
  font-size: 100%;
}
.contentColorBox .Sonstiges {
  margin-top: 20px;
  margin-bottom: 0;
}
.contentColorBox.weitereInformationen {
  line-height: 1.5;
}
#content > div p, address {
  margin-bottom: 20px;
}
#content > div p.date, address.date {
  margin-bottom: 0;
}
#content ul.small-block-grid-1 li,
#content ul.large-block-grid-2 li,
#content ul.large-block-grid-3 li {
  padding-left: 0;
  background-image: none;
}
#content .sectionRelated h2 {
  padding-top: 1em;
}
#content .sectionRelated ul.links {
  display: block;
  float: left;
  width: 100%;
  padding: 30px;
  background-color: #EEEFF0;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 180%;
}
#content .sectionRelated ul.links li {
  background-image: none;
  padding-left: 0;
  border-top: 1px solid #fff;
  width: 100%;
  float: left;
}
#content .sectionRelated ul.links li:first-child {
  border: none;
}
#content .sectionRelated ul.links li a {
  display: block;
  width: 100%;
  color: #0055A5;
  padding: 15px 35px 15px 0;
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat right 17px;
}
#content .sectionRelated ul.links li a * {
  color: #0055A5;
}
#content .sectionRelated ul.links li a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/link-external_respimage.png?__blob=normal&v=2) no-repeat right 17px;
}
#content .sectionRelated ul.links li a.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/link-download_respimage.png?__blob=normal&v=2) no-repeat right 17px;
}
#content .sectionRelated ul.links li strong {
  display: block;
  width: 100%;
  color: #333;
  padding: 15px 35px 15px 0;
  background: none;
}
#content .sectionRelated.fahndung:after {
  clear: both;
  content: " ";
  display: block;
}
#content .accordion .sectionRelated ul.links li a {
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal&v=2) no-repeat right 25px;
}
.detailinformationen .personalien h3, .detailinformationen .erscheinungsbild h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  font-size: 145%;
}
.detailinformationen .personalien ul, .detailinformationen .erscheinungsbild ul {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.detailinformationen .personalien ul > li, .detailinformationen .erscheinungsbild ul > li {
  padding: 0;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.detailinformationen .personalien p, .detailinformationen .erscheinungsbild p {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.detailinformationen .personalien {
  border-bottom: 3px solid #fff;
}
.sprachversionen ul li.teaser {
  font-size: 150%;
}
.sprachversionen ul li.teaser a {
  border: 1px solid #EEEFF0;
  float: left;
  width: 100%;
}
.sprachversionen ul li.teaser a:hover {
  border-color: #0055A5;
  text-decoration: none;
  color: inherit;
}
.sprachversionen ul li.teaser a:hover h3 {
  color: #0055A5;
}
.sprachversionen ul li.teaser a .textContainer {
  border-left: 80px solid #EEEFF0;
  padding: 20px;
  width: 100%;
}
.sprachversionen ul li.teaser a .textContainer span {
  color: #333;
  background: url(/SiteGlobals/Frontend/Images/icons/link-download_respimage.png?__blob=normal&v=2) no-repeat right 2px;
  display: inline-block;
  padding-right: 30px;
}
.sprachversionen ul li.teaser h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.referenzierteFahndungen .teaser.type-2 .textContainer {
  background-color: #fff;
  border: 1px solid #EEEFF0;
  border-top: none;
}
#content .hinweisblock {
  padding: 0 40px 40px 40px;
  margin-bottom: 50px;
  margin-top: 50px;
}
#content .hinweisblock p {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-size: 180%;
}
#content .hinweisblock p.editor-heading {
  margin-bottom: 0;
}
#content .hinweisblock .phoneNumber,
#content .hinweisblock .sendEmail {
  background: #0055A5 url(/SiteGlobals/Frontend/Images/icons/teaser-phone-big-d_respimage.png?__blob=normal&v=2) no-repeat right top;
  font-size: 200%;
  min-height: 70px;
  padding: 24px 75px 15px 6px;
  color: #fff;
}
#content .hinweisblock .sendEmail {
  margin-bottom: 10px;
  background: #0055A5 url(/SiteGlobals/Frontend/Images/icons/teaser-email-big-d_respimage.png?__blob=normal&v=2) no-repeat right top;
}
.zurueckButton {
  display: block;
  cursor: pointer;
  padding: 24px 15px 27px 15px;
  width: 100%;
  background-color: #0055a5;
  color: white;
  margin: 0;
  text-align: center;
  margin-bottom: 40px;
  font-size: 180%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.zurueckButton a {
  color: #fff;
  background: url(/SiteGlobals/Frontend/Images/icons/link-back-w.png?__blob=normal&v=1) no-repeat left 7px;
  padding-left: 30px;
}
.headerContent {
  padding-top: 40px;
}
.headerContent h1 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 260%;
}
.headerText {
  padding-top: 40px;
  padding-bottom: 40px;
  color: #fff;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.headerText p {
  margin-bottom: 0;
  font-size: 200%;
}
.headerText * {
  font-size: 100%;
}
p.highlighted {
  background-color: #ffffa1;
  padding: 20px;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  margin-top: 20px;
}
.blockAddress {
  font-size: 160%;
  line-height: 1.5;
}
.blockAddress strong {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  margin-bottom: 30px;
}
.blockContact {
  float: left;
  width: 100%;
  line-height: 1.2;
  background-color: #EEEFF0;
  margin-bottom: 20px;
}
.blockContact .imageContainer {
  display: none;
}
.blockContact .textContainer {
  padding: 20px;
  float: left;
  font-size: 160%;
}
.blockContact .textContainer .title {
  color: #0055A5;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 145%;
  line-height: 1.2;
  margin-bottom: 10px;
}
.blockContact .textContainer .subtitle {
  margin-bottom: 10px;
}
.blockContact .withImage .textContainer {
  width: 100%;
}
#content ul.contactLinks {
  list-style-type: none;
  margin: 20px;
  font-size: 180%;
}
#content ul.contactLinks li {
  background-color: #fff;
  margin-top: 2px;
  background-image: none;
  padding: 20px 35px 20px 20px;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 100%;
}
#content ul.contactLinks li a {
  padding: 0;
  background-image: none;
}
#content ul.contactLinks li:first-child {
  margin-top: 0;
}
#content ul.contactLinks li.phone {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 96% -4477px;
}
#content ul.contactLinks li.mobilephone {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 96% -4253px;
}
#content ul.contactLinks li.fax {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 96% -3813px;
}
#content ul.contactLinks li.mail {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 96% -3597px;
}
#content ul.contactLinks li.website {
  background: #fff url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 96% -4033px;
}
.searchResultSearch {
  background: #EEEFF0;
  margin-top: 40px;
  clear: both;
}
.searchResultSearch form .columns {
  margin-bottom: 0;
  padding-bottom: 0;
}
.searchResultSearch fieldset {
  margin: 0;
}
.searchResultSearch .formField {
  float: left;
  width: 100%;
}
.searchResultSearch input {
  padding: 13px 16px 10px 16px;
  border: 0;
}
.searchResultSearch input[type="text"] {
  font-size: 260%;
  width: 100%;
  background-color: #EEEFF0;
  margin-right: .14em;
  float: left;
}
.searchResultSearch input[type="image"] {
  float: right;
  padding: 0;
  margin: 0;
  width: 80px;
  height: 70px;
}
.module-color-weiss .facets .heading, .sortLinks .toggleEntry .heading {
  border-color: #EEEFF0;
  color: #333;
}
.searchFacets {
  margin-top: 40px;
  float: left;
  width: 100%;
}
.searchFacets .toggleEntry .heading.inactive-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -5778px;
}
.searchFacets .toggleEntry .heading.active-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -6402px;
  padding-right: 35px;
}
.searchFacets .toggleEntry .heading:hover, .searchFacets .toggleEntry .heading:focus, .searchFacets .toggleEntry .heading:active {
  text-decoration: none;
  color: #0055A5;
}
.selectedFacetOverview.module-color-dunkelblau, .selectedFacetOverview.module-color-hellblau {
  color: #ffffff;
  font-size: 180%;
  padding: 20px;
}
.selectedFacetOverview::after {
  clear: both;
  content: " ";
  display: block;
}
.selectedFacetOverview h4 {
  font-size: 180%;
  padding-bottom: 20px;
}
.selectedFacetOverview .facet {
  float: left;
  margin-bottom: 30px;
  margin-right: 60px;
  width: 43%;
}
.selectedFacetOverview .facet strong {
  line-height: 1.2;
}
.selectedFacetOverview .facet span {
  display: block;
  padding-top: 10px;
}
.selectedFacetOverview .facet .selectedFacets {
  margin-top: 10px;
}
.selectedFacetOverview .facet a {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/checkbox_select_small_respimage.png?__blob=normal&v=2) no-repeat 0 3px;
  padding-left: 30px;
  color: #fff;
  line-height: 1.2;
  display: block;
}
.selectedFacetOverview .facet.even {
  margin-right: 0;
}
.sortLinks, .module-color-weiss .sortLinks {
  margin: 0;
}
.sortLinks .toggleEntry, .module-color-weiss .sortLinks .toggleEntry {
  width: 100%;
  padding: 0 0 2.5rem;
}
.sortLinks .toggleEntry .heading.inactive-control, .module-color-weiss .sortLinks .toggleEntry .heading.inactive-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -5778px;
}
.sortLinks .toggleEntry .heading.active-control, .module-color-weiss .sortLinks .toggleEntry .heading.active-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -6402px;
  padding-right: 35px;
}
.sortLinks .toggleEntry .heading:hover, .sortLinks .toggleEntry .heading:focus, .sortLinks .toggleEntry .heading:active, .module-color-weiss .sortLinks .toggleEntry .heading:hover, .module-color-weiss .sortLinks .toggleEntry .heading:focus, .module-color-weiss .sortLinks .toggleEntry .heading:active {
  text-decoration: none;
  color: #0055A5;
}
.alternative {
  text-align: right;
}
.expertSearch {
  float: left;
  width: 100%;
  clear: both;
  margin-top: -50px;
}
.expertSearch .karusselModul {
  margin: 0 auto;
  max-width: 144em;
}
.expertSearch .teaser.type-1 {
  padding: 0;
  margin-bottom: 20px;
  background-color: #EEEFF0;
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}
.expertSearch .teaser.type-1 span.category {
  font-size: 150%;
  color: #333;
}
.expertSearch .teaser.type-1 .imageContainer {
  display: none;
  margin: 0;
}
.expertSearch .teaser.type-1 .imageContainer img {
  width: 100%;
}
.expertSearch .teaser.type-1 .textContainer {
  float: left;
  padding: 0;
  position: static;
}
.expertSearch .teaser.type-1 .textContainer > a {
  padding: 30px 30px 90px 30px;
}
.expertSearch .teaser.type-1.topResult {
  color: #fff;
  background-color: #0055A5;
}
.expertSearch .teaser.type-1.topResult a {
  color: #fff;
  background-color: #0055A5;
}
.expertSearch .teaser.type-1.topResult span.category {
  color: #fff;
}
.expertSearch .teaser.type-1.topResult p, .expertSearch .teaser.type-1.topResult * {
  color: #fff;
}
.expertSearch .teaser.type-1.topResult .additionalLinks {
  color: #fff;
  background-color: #0055A5;
}
.expertSearch .teaser.type-1.topResult .additionalLinks h3 {
  color: #fff;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a, .expertSearch .teaser.type-1.topResult .additionalLinks span {
  color: #fff;
  background-color: #0055A5;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a.studieLink, .expertSearch .teaser.type-1.topResult .additionalLinks span.studieLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7465px;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a.PressRelease, .expertSearch .teaser.type-1.topResult .additionalLinks span.PressRelease {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -5140px;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a.downloadLink, .expertSearch .teaser.type-1.topResult .additionalLinks span.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2511px;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a.warenkorbLink, .expertSearch .teaser.type-1.topResult .additionalLinks span.warenkorbLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8327px;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a.bundeslagebildLink, .expertSearch .teaser.type-1.topResult .additionalLinks span.bundeslagebildLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2078px;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a.statistikLink, .expertSearch .teaser.type-1.topResult .additionalLinks span.statistikLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7037px;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a.uebersichtLink, .expertSearch .teaser.type-1.topResult .additionalLinks span.uebersichtLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7893px;
}
.expertSearch .teaser.type-1.topResult .additionalLinks a.docDate, .expertSearch .teaser.type-1.topResult .additionalLinks span.docDate {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -3169px;
}
.expertSearch .teaser .additionalLinks {
  border-top: 1px solid #fff;
  background-color: #EEEFF0;
  float: left;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-left: 10px;
}
.expertSearch .teaser .additionalLinks ul.links {
  float: right;
  padding-right: 20px;
  clear: both;
}
.expertSearch .teaser .additionalLinks ul.links li {
  float: left;
}
.expertSearch .teaser .additionalLinks ul.links a {
  font-size: 0;
  text-indent: -3000px;
  min-height: 45px;
}
.expertSearch .teaser .additionalLinks span.downloadInfo {
  padding: 0;
  font-size: 0;
  text-indent: -4000px;
  float: left;
}
.expertSearch .teaser .additionalLinks a, .expertSearch .teaser .additionalLinks span {
  background-image: none;
  min-height: initial;
  padding: 15px 30px 15px 20px;
  font-size: 150%;
  float: left;
  width: auto;
  color: #333;
}
.expertSearch .teaser .additionalLinks a.studieLink, .expertSearch .teaser .additionalLinks span.studieLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7679px;
}
.expertSearch .teaser .additionalLinks a.PressRelease, .expertSearch .teaser .additionalLinks span.PressRelease {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -5358px;
}
.expertSearch .teaser .additionalLinks a.downloadLink, .expertSearch .teaser .additionalLinks span.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2729px;
}
.expertSearch .teaser .additionalLinks a.warenkorbLink, .expertSearch .teaser .additionalLinks span.warenkorbLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8546px;
}
.expertSearch .teaser .additionalLinks a.bundeslagebildLink, .expertSearch .teaser .additionalLinks span.bundeslagebildLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2296px;
}
.expertSearch .teaser .additionalLinks a.statistikLink, .expertSearch .teaser .additionalLinks span.statistikLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7251px;
}
.expertSearch .teaser .additionalLinks a.uebersichtLink, .expertSearch .teaser .additionalLinks span.uebersichtLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8109px;
}
.expertSearch .teaser .additionalLinks a.docDate, .expertSearch .teaser .additionalLinks span.docDate {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -3388px;
}
.timetable-barnav {
  color: #fff;
  margin-left: -30px;
}
.timetable-barnav ul li {
  display: inline-block;
  font-size: 180%;
  padding: 0 30px;
}
.timetable-barnav ul li a {
  color: #fff;
}
.timetable-barnav ul li strong {
  color: #a9adb4;
}
.appointment {
  clear: both;
}
.appointment .date {
  font-size: 260%;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  display: inline-block;
  padding: 20px 0 25px 0;
  background-color: #fff;
  margin: 10px;
  line-height: 1;
}
.appointment .date h2 {
  font-size: 100%;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-style: italic;
  font-weight: 400;
  padding: 0;
  margin: 0;
  line-height: 1;
  color: #333;
}
.appointment h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.appointment p {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.appointment .row {
  margin-bottom: 30px;
}
.appointment img {
  width: 100%;
}
.appointment a:focus img {
  border: 1px dotted #000;
}
.appointment {
  border-bottom: 2px dotted #ccc;
}
.appointment .contentBox {
  display: table-cell;
  vertical-align: top;
  width: 80%;
  padding-bottom: 30px;
}
.appointment .contentBox .innerBox {
  display: table;
  padding-bottom: 30px;
  width: 100%;
}
.appointment .contentBox .innerBox .appointment-box {
  display: table-cell;
  vertical-align: top;
  width: 70%;
  background-color: #EEEFF0;
  padding: 20px;
}
.appointment .contentBox .innerBox .image-box-large {
  display: none;
  vertical-align: top;
  width: 30%;
  padding-left: 30px;
}
.appointment .contentBox .innerBox .image-box-small {
  display: block;
}
.appointment .contentBox .innerBox ul.links {
  float: left;
  width: 100%;
}
.appointment .contentBox .innerBox ul.links li {
  background-image: none;
  padding-left: 0;
  display: block;
  width: 100%;
  float: left;
}
.timetable {
  margin-top: 40px;
}
.small-6 .timetable-nav .button {
  width: 100%;
}
.timetable-nav {
  padding-bottom: 30px;
  width: 100%;
}
.timetable-nav .button {
  clear: none;
  display: inline-block;
  font-size: 180%;
  font-weight: normal;
  width: 50%;
  float: left;
  text-align: center;
  background-color: transparent;
}
.timetable-nav .button.prev {
  padding: 10px 10px 10px 0;
}
.timetable-nav .button.next {
  padding: 10px 0 10px 10px;
}
.timetable-nav .button a {
  color: #fff;
  background-color: #0055A5;
  padding: 10px;
  width: 100%;
  display: block;
}
#downloadOverlay.opened {
  position: fixed;
  top: 0;
  z-index: 999999;
  background-color: rgba(0, 85, 165, 0.9);
  color: #fff;
  font-size: 180%;
}
#downloadOverlay.opened button {
  float: right;
  padding: 10px;
}
#downloadOverlay.opened .overlayDownload {
  padding-top: 150px;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 1.5;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
#downloadOverlay.opened .overlayDownload span {
  display: block;
}
#downloadOverlay.opened .overlayDownload span.docCategory {
  display: inline-block;
  padding-right: 30px;
}
#downloadOverlay.opened .overlayDownload span.docCategory.studieLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7472px;
}
#downloadOverlay.opened .overlayDownload span.docCategory.PressRelease {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -5147px;
}
#downloadOverlay.opened .overlayDownload span.docCategory.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2518px;
}
#downloadOverlay.opened .overlayDownload span.docCategory.warenkorbLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -8334px;
}
#downloadOverlay.opened .overlayDownload span.docCategory.bundeslagebildLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -2085px;
}
#downloadOverlay.opened .overlayDownload span.docCategory.statistikLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7044px;
}
#downloadOverlay.opened .overlayDownload span.docCategory.uebersichtLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -7900px;
}
#downloadOverlay.opened .overlayDownload span.docCategory.docDate {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal&v=4) no-repeat 98% -3176px;
}
#downloadOverlay.opened .downloadText {
  display: block;
  background: transparent url("../images/icons/isb/overlay_download.png") no-repeat center top;
  padding-top: 80px;
  margin: 0 auto;
}
#downloadOverlay.opened .downloadInfo {
  margin-bottom: 30px;
}
#downloadOverlay.opened h3 {
  margin-top: 20px;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 145%;
}
ul.azNav {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}
ul.azNav li {
  display: inline-block;
  float: left;
  font-size: 220%;
  padding: 10px;
}
ul.azNav li .selected {
  text-decoration: underline;
}
tr.heading td.autor, tr.noToggle td.autor {
  padding-left: 40px;
}
tr.heading.inactive-control td.autor, tr.noToggle.inactive-control td.autor {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 7px -8500px;
}
tr.heading.active-control td.autor, tr.noToggle.active-control td.autor {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 7px -6910px;
}
tr.heading.even.inactive-control td.autor {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 7px -8826px;
}
tr.heading.even.active-control td.autor {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/sprite_respimage.png?__blob=normal&v=8) no-repeat 7px -7236px;
}
/*Teaser Ende*/
@media only screen and (min-width: 27.5em) {
  html {
    font-family: small-1;
  }
  .video-image .video-icon {
    top: 24%;
    left: 38%;
  }
  /*Carousel*/
  .teaser-switcher .teaser {
    width: 50%;
  }
  /*Carousel Ende*/
}
