@charset "UTF-8";
@font-face {
  font-family: bundessansweb;
  src: url('/static/fonts/BundesSansWeb-Regular.eot') format('embedded-opentype'), url('/static/fonts/BundesSansWeb-Regular.woff') format('woff'), url('/static/fonts/BundesSansWeb-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: bundessansweb;
  src: url('/static/fonts/BundesSansWeb-Bold.eot') format('embedded-opentype'), url('/static/fonts/BundesSansWeb-Bold.woff') format('woff'), url('/static/fonts/BundesSansWeb-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: bundessansweb;
  src: url('/static/fonts/BundesSansWeb-BoldItalic.eot') format('embedded-opentype'), url('/static/fonts/BundesSansWeb-BoldItalic.woff') format('woff'), url('/static/fonts/BundesSansWeb-BoldItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: bold;
}
@font-face {
  font-family: bundessansweb;
  src: url('/static/fonts/BundesSansWeb-Italic.eot') format('embedded-opentype'), url('/static/fonts/BundesSansWeb-Italic.woff') format('woff'), url('/static/fonts/BundesSansWeb-Italic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: bundesserifweb;
  src: url('/static/fonts/BundesSerifWeb-Regular.eot') format('embedded-opentype'), url('/static/fonts/BundesSerifWeb-Regular.woff') format('woff'), url('/static/fonts/BundesSerifWeb-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: bundesserifweb;
  src: url('/static/fonts/BundesSerifWeb-Bold.eot') format('embedded-opentype'), url('/static/fonts/BundesSerifWeb-Bold.woff') format('woff'), url('/static/fonts/BundesSerifWeb-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: bundesserifweb;
  src: url('/static/fonts/BundesSerifWeb-BoldItalic.eot') format('embedded-opentype'), url('/static/fonts/BundesSerifWeb-BoldItalic.woff') format('woff'), url('/static/fonts/BundesSerifWeb-BoldItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: bold;
}
@font-face {
  font-family: bundesserifweb;
  src: url('/static/fonts/BundesSerifWeb-Italic.eot') format('embedded-opentype'), url('/static/fonts/BundesSerifWeb-Italic.woff') format('woff'), url('/static/fonts/BundesSerifWeb-Italic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
}
body > div {
  font-size: 100%;
}
html {
  font-family: small;
}
.color-1 {
  background-color: #004f80;
}
.color-2 {
  background-color: #407ba0;
}
.color-3 {
  background-color: #d9e5ec;
}
.color-4 {
  background-color: white;
}
.color-5 {
  background-color: #eeeeed;
}
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;
}
h1 {
  font-size: 260%;
}
h1.withHeader {
  padding-top: 0.654em;
  position: relative;
}
h1.withHeader .category {
  color: #666666;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 57.69%;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3;
  top: -2px;
  left: 0;
  position: absolute;
}
h1 .category {
  color: #666666;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 1.3rem;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3;
}
h1 .category .headline {
  color: white;
  background: #666666;
  margin-right: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
h1 .category > span {
  font-size: 100%;
  font-weight: normal;
  padding-bottom: 2px;
}
h1 .category .category-add {
  font-weight: bold;
}
h1 .claim {
  color: #6b7581;
  display: block;
}
h2 {
  font-size: 220%;
}
h3 {
  font-size: 200%;
}
h4 {
  font-size: 180%;
}
h5, h6 {
  font-size: 150%;
}
h1.htype-up15, h2.htype-up15, h3.htype-up15, h4.htype-up15, h5.htype-up15, h6.htype-up15 {
  color: #004f80;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
}
h1.htype-18, h2.htype-18, h3.htype-18, h4.htype-18, h5.htype-18, h6.htype-18 {
  font-size: 1.8rem;
}
.subheadline {
  font-weight: bold;
}
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: black;
}
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: #004f80;
  color: white;
  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,
.docDataBottom .label,
.docDataBottom .value,
.StndGallery .picture,
.formError,
address {
  font-size: 150%;
  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: #eeeeed;
}
blockquote p {
  padding: 10px;
  margin-bottom: 0;
}
label, input, select, textarea,
.formLabel em {
  font-size: 150%;
  line-height: 1.5;
}
button {
  border: 0;
  background-color: transparent;
  padding: 0;
}
#content ol, #addContent ol {
  list-style: decimal outside none;
  padding-left: 20px;
}
#content ol ol, #addContent ol ol {
  list-style: lower-alpha outside none;
}
#content ol ol ol, #addContent ol ol ol {
  list-style: lower-roman outside none;
}
#content ol#searchResult, #addContent ol#searchResult {
  list-style-type: 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 {
  list-style-type: disc;
  padding-left: 20px;
}
#content ul.links, #content ul#navFunctions, #content ul.downloadlinks, #content ul.navIndex, #content ul#searchResultIndex.navIndex, #content ul#glossaryIndex, #content ul#sitemap ul {
  list-style-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;
}
li.even {
  background: #eeeeed;
}
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: separate;
  margin: 0 0 20px;
  padding: 0 0 10px;
  table-layout: fixed;
  width: 100%;
}
table a.sortUp {
  background: url(/SiteGlobals/Frontend/Images/icons/sort-up-w.png?__blob=normal&v=2) no-repeat 100% 14px;
  padding-right: 17px;
  text-decoration: none;
}
table a.sortUp:hover, table a.sortUp:focus, table a.sortUp:active {
  color: white;
  background: #407ba0 url(/SiteGlobals/Frontend/Images/icons/sort-up-w.png?__blob=normal&v=2) no-repeat 100% 14px;
  text-decoration: underline;
}
table a.sortDown {
  background: url(/SiteGlobals/Frontend/Images/icons/sort-down-w.png?__blob=normal&v=2) no-repeat 100% 14px;
  padding-right: 17px;
  text-decoration: none;
}
table a.sortDown:hover, table a.sortDown:focus, table a.sortDown:active {
  color: white;
  background: url(/SiteGlobals/Frontend/Images/icons/sort-down-w.png?__blob=normal&v=2) no-repeat 100% 14px;
  text-decoration: underline;
}
table td a {
  display: block;
}
table .even {
  background: #d9e5ec;
}
table .width15 {
  width: 15%;
}
table .width20 {
  width: 20%;
}
table .width25 {
  width: 25%;
}
table .width30 {
  width: 30%;
}
table .width35 {
  width: 35%;
}
table .width40 {
  width: 40%;
}
table .width45 {
  width: 45%;
}
table .width50 {
  width: 50%;
}
table .width70 {
  width: 70%;
}
table .width80 {
  width: 80%;
}
table .width85 {
  width: 85%;
}
table h2 {
  font-size: 146.67%;
}
table h3 {
  font-size: 133.34%;
}
table h4 {
  font-size: 120%;
}
table h5, table h6 {
  font-size: 100%;
}
caption {
  font-weight: bold;
  color: black;
  padding-bottom: 10px;
  text-transform: uppercase;
  text-align: left;
}
tbody {
  padding: 0 0 10px;
}
th {
  background: #407ba0;
  color: white;
  border-bottom: 1px dotted #dbdbdb;
  padding: 10px;
  text-align: left;
}
th a {
  color: white;
}
td {
  border-bottom: 1px dotted #dbdbdb;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}
.responsiveTable {
  overflow-x: scroll;
  margin-bottom: 20px;
}
.responsiveTable table {
  width: 637px;
}
.picture {
  background: #eeeeed;
  overflow: hidden;
}
.picture.thumbnail {
  max-width: 151px;
}
.picture.banner, .picture.normal {
  max-width: 317px;
}
.picture.poster {
  max-width: 900px;
}
.picture.thumbnail.portrait {
  max-width: 64px;
}
.picture.banner.portrait {
  max-width: 134px;
}
.picture.normal.portrait {
  max-width: 274px;
}
.picture.poster.portrait {
  max-width: 900px;
}
.picture.links {
  margin: 6px auto 20px auto;
}
.picture.linksOhne {
  margin: 0 0 20px 0;
}
.picture.linksOhne .wrapper-text {
  float: none;
}
.picture.rechts {
  margin: 6px auto 20px auto;
}
.picture.rechtsOhne {
  margin-left: auto;
  margin-right: 0;
}
.picture.mitte {
  margin-left: auto;
  margin-right: auto;
}
.picture a,
.picture span {
  display: block;
}
.picture .wrapper-text {
  margin: 5px 0 5px 5px;
}
.picture .wrapper-text span {
  font-size: 80%;
}
.picture .loupe {
  display: block;
  padding: 5px;
  float: right;
  margin-bottom: 0;
}
.picture .loupe:hover, .picture .loupe:focus, .picture .loupe:active {
  opacity: 0.6;
  background: none;
}
.picture .loupe:focus img {
  outline-style: dotted;
  outline-color: black;
  outline-width: 1px;
}
.address,
.contactData,
.contact {
  line-height: 1.5;
  margin: 0 0 20px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 7px 20px 20px 0px;
  color: #666;
  background: #eeeeed;
}
.address .label,
.contactData .label,
.contact .label {
  display: none;
}
.address a.ContactData,
.contactData a.ContactData,
.contact a.ContactData {
  font-size: 100%;
}
.address > strong,
.contactData > strong,
.contact > strong {
  border-bottom: 5px solid #fff;
  color: #004f80;
  font-size: 100%;
  display: inline-block;
  margin-bottom: 13px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
}
.address > div,
.contactData > div,
.contact > div {
  padding: 7px 0px 7px 45px;
  font-size: 114%;
  border-bottom: 1px dotted #dbdbdb;
}
.address .room,
.contactData .room,
.contact .room {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-contact.png?__blob=normal&v=4) no-repeat 12px 5px;
}
.address .phone,
.contactData .phone,
.contact .phone {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-contact.png?__blob=normal&v=4) no-repeat 10px -874px;
}
.address .fax,
.contactData .fax,
.contact .fax {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-contact.png?__blob=normal&v=4) no-repeat 10px -217px;
}
.address .mobilephone,
.contactData .mobilephone,
.contact .mobilephone {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-contact.png?__blob=normal&v=4) no-repeat 10px -651px;
}
.address .mail,
.contactData .mail,
.contact .mail {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-contact.png?__blob=normal&v=4) no-repeat 10px -432px;
}
.address .website,
.contactData .website,
.contact .website {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-contact.png?__blob=normal&v=4) no-repeat 10px -1094px;
}
strong.contact {
  color: #004f80;
  display: block;
  padding: 10px;
  text-transform: uppercase;
  margin: 0 20px 0 0;
}
strong.contact > br, strong.contact + br {
  display: none;
}
.docData {
  border-bottom: 1px dotted #dbdbdb;
  border-top: 1px dotted #dbdbdb;
  margin-bottom: 20px;
  padding: 5px 0 10px;
  overflow: hidden;
}
.docData .label {
  display: block;
  font-weight: bold;
}
.docData .value {
  display: block;
}
.docData a {
  display: block;
}
.docDataBottom {
  text-align: right;
  margin-bottom: 20px;
  overflow: hidden;
}
.docDataBottom .label {
  font-weight: bold;
}
.sectionButtons .printme {
  display: block;
  padding-left: 25px;
  font-size: 150%;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.5;
  color: black;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -8137px;
}
.gsb blockquote:before, .gsb blockquote:after, .gsb q:before, .gsb q:after {
  content: "";
}
.gsb blockquote, .gsb q {
  quotes: "" "";
}
.gsb abbr, .gsb dfn {
  border-bottom: 1px dotted black;
}
a {
  font-size: 100%;
  color: #004f80;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
  color: black;
  outline: none;
}
a .type {
  color: #333333;
  display: block;
  font-weight: normal;
}
#content p a .type {
  display: inline;
  padding: 0 5px;
}
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 {
  text-transform: uppercase;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -7309px;
  padding-left: 15px;
}
.more a:hover, .more a:focus, .more a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -6891px;
}
.more-rw a {
  color: black;
  font-size: 1.3rem;
  text-transform: uppercase;
  text-align: right;
  font-weight: bold;
  display: block;
}
.more-rw a:hover, .more-rw a:focus, .more-rw a:active {
  text-decoration: underline;
}
a.RichTextIntLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -7307px;
  padding-left: 17px;
  text-decoration: underline;
}
a.RichTextIntLink:hover, a.RichTextIntLink:focus, a.RichTextIntLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6889px;
  text-decoration: none;
}
a.RichTextGlossarLink,
a.GlossarEntry {
  border-bottom: 1px dotted #dbdbdb;
  color: black;
  cursor: help;
  text-decoration: none;
}
a.RichTextGlossarLink:hover, a.RichTextGlossarLink:focus, a.RichTextGlossarLink:active,
a.GlossarEntry:hover,
a.GlossarEntry:focus,
a.GlossarEntry:active {
  border-bottom: 1px solid #dbdbdb;
}
a.ExternalLink,
a.RichTextExtLink,
a.RichTextWikiLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -3455px;
  padding-left: 20px;
  text-decoration: underline;
}
a.ExternalLink:hover, a.ExternalLink:focus, a.ExternalLink:active,
a.RichTextExtLink:hover,
a.RichTextExtLink:focus,
a.RichTextExtLink:active,
a.RichTextWikiLink:hover,
a.RichTextWikiLink:focus,
a.RichTextWikiLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -3247px;
  text-decoration: none;
}
.links a,
.links strong {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -7304px;
  padding: 4px 5px 9px 25px;
}
.links a:hover, .links a:focus, .links a:active,
.links strong:hover,
.links strong:focus,
.links strong:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -6886px;
}
.withCategory a,
.withCategory strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -7307px;
  padding-top: 0px;
}
.withCategory a:hover, .withCategory a:focus, .withCategory a:active,
.withCategory strong:hover,
.withCategory strong:focus,
.withCategory strong:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -6889px;
}
.error a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -7304px;
  padding-left: 20px;
}
.error a:hover, .error a:focus, .error a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6886px;
}
.transparent a.ExternalLink,
.transparent a.RichTextExtLink,
.transparent a.RichTextWikiLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -3247px;
}
.transparent a.ExternalLink:hover, .transparent a.ExternalLink:focus, .transparent a.ExternalLink:active,
.transparent a.RichTextExtLink:hover,
.transparent a.RichTextExtLink:focus,
.transparent a.RichTextExtLink:active,
.transparent a.RichTextWikiLink:hover,
.transparent a.RichTextWikiLink:focus,
.transparent a.RichTextWikiLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -3455px;
}
.transparent .links a,
.transparent .links strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -6886px;
}
.transparent .links a:hover, .transparent .links a:focus, .transparent .links a:active,
.transparent .links strong:hover,
.transparent .links strong:focus,
.transparent .links strong:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -7304px;
}
.transparent .withCategory a,
.transparent .withCategory strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -6889px;
}
.transparent .withCategory a:hover, .transparent .withCategory a:focus, .transparent .withCategory a:active,
.transparent .withCategory strong:hover,
.transparent .withCategory strong:focus,
.transparent .withCategory strong:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -7307px;
}
.transparent .error a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6886px;
}
.transparent .error a:hover, .transparent .error a:focus, .transparent .error a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -7304px;
}
#footer .copyright a,
#footer .copyright strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -7100px;
  padding: 0 0 0 20px;
}
.picture a {
  background: none;
  padding: 0;
}
a.downloadLink,
a.download,
a.Publication {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1954px;
  padding-left: 25px;
}
a.downloadLink:hover, a.downloadLink:focus, a.downloadLink:active,
a.download:hover,
a.download:focus,
a.download:active,
a.Publication:hover,
a.Publication:focus,
a.Publication:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -2387px;
}
.links a.downloadLink {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1950px;
  padding-left: 25px;
}
.links a.downloadLink:hover, .links a.downloadLink:focus, .links a.downloadLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -2383px;
}
.withCategory a.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1954px;
}
.withCategory a.downloadLink:hover, .withCategory a.downloadLink:focus, .withCategory a.downloadLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -2387px;
}
.links span.downloadLink {
  color: #333333;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -2816px;
  display: block;
  padding: 4px 5px 9px 25px;
}
.wrapper-list a.downloadLink,
.downloadlinks a.downloadLink,
.sectionPublication a.downloadLink {
  font-weight: bold;
  display: block;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -2163px;
  padding: 10px 10px 12px 30px;
}
.wrapper-list a.downloadLink:hover, .wrapper-list a.downloadLink:focus, .wrapper-list a.downloadLink:active,
.downloadlinks a.downloadLink:hover,
.downloadlinks a.downloadLink:focus,
.downloadlinks a.downloadLink:active,
.sectionPublication a.downloadLink:hover,
.sectionPublication a.downloadLink:focus,
.sectionPublication a.downloadLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -2596px;
}
.transparent a.downloadLink,
.transparent a.download,
.transparent a.Publication {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -2387px;
}
.transparent a.downloadLink:hover, .transparent a.downloadLink:focus, .transparent a.downloadLink:active,
.transparent a.download:hover,
.transparent a.download:focus,
.transparent a.download:active,
.transparent a.Publication:hover,
.transparent a.Publication:focus,
.transparent a.Publication:active {
  ackground: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1954px;
}
.transparent .links a.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -2383px;
}
.transparent .links a.downloadLink:hover, .transparent .links a.downloadLink:focus, .transparent .links a.downloadLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1950px;
}
.transparent .withCategory a.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -2387px;
}
.transparent .withCategory a.downloadLink:hover, .transparent .withCategory a.downloadLink:focus, .transparent .withCategory a.downloadLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1954px;
}
.transparent .wrapper-list a.downloadLink,
.transparent .downloadlinks a.downloadLink,
.transparent .sectionPublication a.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -2596px;
}
.transparent .wrapper-list a.downloadLink:hover, .transparent .wrapper-list a.downloadLink:focus, .transparent .wrapper-list a.downloadLink:active,
.transparent .downloadlinks a.downloadLink:hover,
.transparent .downloadlinks a.downloadLink:focus,
.transparent .downloadlinks a.downloadLink:active,
.transparent .sectionPublication a.downloadLink:hover,
.transparent .sectionPublication a.downloadLink:focus,
.transparent .sectionPublication a.downloadLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -2163px;
}
a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -8780px;
  padding-left: 20px;
}
a.shoppingCartLink:hover, a.shoppingCartLink:focus, a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -9208px;
}
.links a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -8776px;
  padding-left: 25px;
}
.links a.shoppingCartLink:hover, .links a.shoppingCartLink:focus, .links a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -9204px;
}
.withCategory a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -8780px;
}
.withCategory a.shoppingCartLink:hover, .withCategory a.shoppingCartLink:focus, .withCategory a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -9208px;
}
.links span.shoppingCartLink {
  color: #333333;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -9856px;
  display: block;
  padding: 4px 5px 9px 25px;
}
.wrapper-list a.shoppingCartLink,
.downloadlinks a.shoppingCartLink,
.sectionPublication a.shoppingCartLink {
  font-weight: bold;
  display: block;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -8996px;
  padding: 10px 10px 12px 30px;
}
.wrapper-list a.shoppingCartLink:hover, .wrapper-list a.shoppingCartLink:focus, .wrapper-list a.shoppingCartLink:active,
.downloadlinks a.shoppingCartLink:hover,
.downloadlinks a.shoppingCartLink:focus,
.downloadlinks a.shoppingCartLink:active,
.sectionPublication a.shoppingCartLink:hover,
.sectionPublication a.shoppingCartLink:focus,
.sectionPublication a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -9424px;
}
.transparent a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -9208px;
}
.transparent a.shoppingCartLink:hover, .transparent a.shoppingCartLink:focus, .transparent a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -8780px;
}
.transparent .links a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -9204px;
}
.transparent .links a.shoppingCartLink:hover, .transparent .links a.shoppingCartLink:focus, .transparent .links a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -8776px;
}
.transparent .withCategory a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -9208px;
}
.transparent .withCategory a.shoppingCartLink:hover, .transparent .withCategory a.shoppingCartLink:focus, .transparent .withCategory a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -8780px;
}
.transparent .wrapper-list a.shoppingCartLink,
.transparent .downloadlinks a.shoppingCartLink,
.transparent .sectionPublication a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -9424px;
}
.transparent .wrapper-list a.shoppingCartLink:hover, .transparent .wrapper-list a.shoppingCartLink:focus, .transparent .wrapper-list a.shoppingCartLink:active,
.transparent .downloadlinks a.shoppingCartLink:hover,
.transparent .downloadlinks a.shoppingCartLink:focus,
.transparent .downloadlinks a.shoppingCartLink:active,
.transparent .sectionPublication a.shoppingCartLink:hover,
.transparent .sectionPublication a.shoppingCartLink:focus,
.transparent .sectionPublication a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -8996px;
}
.links a.audioLink {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px 11px;
  padding-left: 25px;
}
.links a.audioLink:hover, .links a.audioLink:focus, .links a.audioLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -664px;
}
.withCategory a.audioLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px 7px;
  padding-left: 25px;
}
.withCategory a.audioLink:hover, .withCategory a.audioLink:focus, .withCategory a.audioLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -668px;
}
.transparent .links a.audioLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -664px;
}
.transparent .links a.audioLink:hover, .transparent .links a.audioLink:focus, .transparent .links a.audioLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px 11px;
}
.transparent .withCategory a.audioLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -668px;
}
.transparent .withCategory a.audioLink:hover, .transparent .withCategory a.audioLink:focus, .transparent .withCategory a.audioLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px 7px;
}
.links a.galleryLink {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -4102px;
  padding-left: 25px;
}
.links a.galleryLink:hover, .links a.galleryLink:focus, .links a.galleryLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -4313px;
}
.withCategory a.galleryLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -4105px;
}
.withCategory a.galleryLink:hover, .withCategory a.galleryLink:focus, .withCategory a.galleryLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -4316px;
}
.transparent .links a.galleryLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -4313px;
}
.transparent .links a.galleryLink:hover, .transparent .links a.galleryLink:focus, .transparent .links a.galleryLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -4102px;
}
.transparent .withCategory a.galleryLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -4316px;
}
.transparent .withCategory a.galleryLink:hover, .transparent .withCategory a.galleryLink:focus, .transparent .withCategory a.galleryLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -4105px;
}
.links a.textLink {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -10510px;
  padding-left: 25px;
}
.links a.textLink:hover, .links a.textLink:focus, .links a.textLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -10728px;
}
.transparent .links a.textLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -10728px;
}
.transparent .links a.textLink:hover, .transparent .links a.textLink:focus, .transparent .links a.textLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -10510px;
}
a.videoLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11362px;
  padding-left: 25px;
}
a.videoLink:hover, a.videoLink:focus, a.videoLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11815px;
}
.links a.videoLink {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11357px;
  padding-left: 25px;
}
.links a.videoLink:hover, .links a.videoLink:focus, .links a.videoLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11810px;
}
.withCategory a.videoLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11361px;
}
.withCategory a.videoLink:hover, .withCategory a.videoLink:focus, .withCategory a.videoLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11814px;
}
.transparent a.videoLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11815px;
}
.transparent a.videoLink:hover, .transparent a.videoLink:focus, .transparent a.videoLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11362px;
}
.transparent .links a.videoLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11810px;
}
.transparent .links a.videoLink:hover, .transparent .links a.videoLink:focus, .transparent .links a.videoLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11357px;
}
.transparent .withCategory a.videoLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11814px;
}
.transparent .withCategory a.videoLink:hover, .transparent .withCategory a.videoLink:focus, .transparent .withCategory a.videoLink:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11361px;
}
a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -3455px;
  padding-left: 20px;
}
a.external:hover, a.external:focus, a.external:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -3247px;
  text-decoration: underline;
}
.links a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -3451px;
  padding-left: 25px;
}
.links a.external:hover, .links a.external:focus, .links a.external:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -3243px;
  text-decoration: underline;
}
.withCategory a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -3455px;
}
.withCategory a.external:hover, .withCategory a.external:focus, .withCategory a.external:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -3247px;
}
.teaser .more a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -3457px;
  padding-left: 13px;
}
.teaser .more a.external:hover, .teaser .more a.external:focus, .teaser .more a.external:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -3249px;
}
.transparent a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -3247px;
}
.transparent a.external:hover, .transparent a.external:focus, .transparent a.external:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -3455px;
}
.transparent .links a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -3243px;
}
.transparent .links a.external:hover, .transparent .links a.external:focus, .transparent .links a.external:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -3451px;
}
.transparent .withCategory a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -3247px;
}
.transparent .withCategory a.external:hover, .transparent .withCategory a.external:focus, .transparent .withCategory a.external:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -3455px;
}
.transparent .teaser .more a.external {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -3249px;
}
.transparent .teaser .more a.external:hover, .transparent .teaser .more a.external:focus, .transparent .teaser .more a.external:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -3457px;
}
a.ContactData {
  font-size: 150%;
}
p.navToTop {
  overflow: hidden;
  padding: 3px 0 15px;
  margin-bottom: 0;
}
p.navToTop a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -7928px;
  float: right;
  padding-left: 15px;
}
p.navToTop a:hover, p.navToTop a:focus, p.navToTop a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -7516px;
}
#content .toc {
  padding-left: 0;
}
#content .toc li {
  list-style-type: none;
}
#content .toc li a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 3px -11152px;
  padding-left: 18px;
  text-decoration: none;
}
#content .toc li a:hover, #content .toc li a:focus, #content .toc li a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 3px -10946px;
  text-decoration: underline;
}
.all {
  background: #eeeeed;
  overflow: hidden;
  margin-bottom: 20px;
}
.wrapper-teaser .all,
.boxWrapper .all,
#service-border .all,
.live-calendar .all {
  margin-bottom: 0;
}
.button {
  font-weight: bold;
  clear: left;
  display: block;
  padding: 8px 10px 10px;
  color: #004f80;
  background-color: white;
  border: 2px solid #004f80;
  line-height: 1;
  text-transform: uppercase;
  word-spacing: .25em;
}
a.button:hover, a.button:focus, a.button:active {
  color: white;
  text-decoration: underline;
  background: #004f80;
}
.htype-1 {
  color: #004f80;
  font-size: 180%;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-weight: normal;
  border-bottom: 1px dotted #dbdbdb;
  padding: 8px 10px 10px;
}
#content .sectionRelated ul li,
#content .sectionPublication ul li {
  margin-bottom: 0;
}
#content .toggleEntry ul li {
  margin-bottom: 5px;
}
p.tipbox {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Images/icons/tip.png?__blob=normal&v=3) no-repeat 14px 14px;
  border: 1px solid #666666;
  padding: 15px 20px 20px 68px;
}
p.highlight {
  background: #eeeeed;
  padding: 15px 20px 20px;
}
#navServiceMeta,
#search {
  display: none;
}
#wrapperDivisions {
  min-width: 320px;
}
#privacy {
  border-bottom: 10px solid #004f80;
}
#privacy .inner {
  border-bottom: 10px solid #407ba0;
  margin: 10px 0 5px;
}
#privacy .close {
  position: absolute;
  top: 0;
  right: 5px;
}
#header {
  background-color: white;
  padding-top: 13px;
}
#header p {
  margin: 20px 0;
}
#header .mod .addlogo img {
  float: right;
}
#service-hint {
  background: #407ba0;
  padding: 10px 0;
}
#service-hint .channel {
  padding: 10px 10px 10px 80px;
  min-height: 80px;
}
#service-hint .box {
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid white;
  display: inline-block;
  height: 60px;
  width: 60px;
}
#service-hint .dateblock .day {
  color: white;
  font-size: 200%;
}
#service-hint .dateblock .month {
  color: white;
  font-size: 140%;
}
#service-hint .dateblock abbr {
  color: white;
  border-bottom: 1px dotted white;
}
#service-hint h3 {
  color: white;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 0;
}
#service-hint a {
  color: white;
}
#service-hint p {
  line-height: 1.2;
  margin-bottom: 0;
}
#service-hint .facebook .box {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 11px -466px;
  text-indent: -9000px;
}
#service-hint .twitter .box {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 10px -5217px;
  text-indent: -9000px;
}
#service-hint .tip .box {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 9px -4508px;
  text-indent: -9000px;
}
#service-hint .new .box {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 9px -3087px;
  text-indent: -9000px;
}
#service-hint .hint .box {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 9px -2847px;
  text-indent: -9000px;
}
#service-hint .faq .box {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 9px -942px;
  text-indent: -9000px;
}
#service-hint .dialog .box {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 9px 9px;
  text-indent: -9000px;
}
#social-border {
  display: none;
}
#section-border {
  position: absolute;
  z-index: 10;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/shadow.png?__blob=normal&v=2) repeat-x 0 0;
  height: 10px;
  width: 100%;
}
#content {
  overflow: hidden;
  padding-top: 20px;
}
.wrapper-teaser,
.wrapper-list.contentWidth,
.row.teaser {
  margin-bottom: 20px;
}
.teaser h1, .teaser h2, .teaser h3, .teaser h4, .teaser h5 {
  font-size: 180%;
}
.teaser h1.withHeader, .teaser h2.withHeader, .teaser h3.withHeader, .teaser h4.withHeader, .teaser h5.withHeader {
  padding-top: 1em;
  position: relative;
}
.teaser h1.withHeader .category, .teaser h2.withHeader .category, .teaser h3.withHeader .category, .teaser h4.withHeader .category, .teaser h5.withHeader .category {
  top: -2px;
  left: 0;
  position: absolute;
}
.teaser h1 .category, .teaser h2 .category, .teaser h3 .category, .teaser h4 .category, .teaser h5 .category {
  color: #666666;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 66.67%;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3;
}
.teaser h1 .category .headline, .teaser h2 .category .headline, .teaser h3 .category .headline, .teaser h4 .category .headline, .teaser h5 .category .headline {
  color: white;
  background: #666666;
  margin-right: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.teaser h1 .category > span, .teaser h2 .category > span, .teaser h3 .category > span, .teaser h4 .category > span, .teaser h5 .category > span {
  font-size: 100%;
  padding-bottom: 2px;
}
.teaser h1 a, .teaser h2 a, .teaser h3 a, .teaser h4 a, .teaser h5 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, .teaser h4 a:hover, .teaser h4 a:active, .teaser h4 a:focus, .teaser h5 a:hover, .teaser h5 a:active, .teaser h5 a:focus {
  text-decoration: underline;
}
.teaser .picture-element {
  float: left;
  margin: 1.07em 1.07em 0 0;
  width: 35%;
}
.teaser p {
  display: none;
}
.teaser ul.type-1 {
  background: #eeeeed;
}
.teaser ul.type-1 li {
  border: none;
}
.teaser.type-2 .teaser-wrapper, .teaser.type-3 .teaser-wrapper, .teaser.type-4 .teaser-wrapper, .teaser.ctb-teaser .teaser-wrapper {
  max-width: 300px;
  margin: 0 auto 10px;
  overflow: hidden;
}
.teaser.type-1 {
  border-bottom: 1px dotted #dbdbdb;
  margin-bottom: 10px;
}
.teaser.type-1 img {
  margin-bottom: 10px;
}
.teaser.type-2 {
  margin-bottom: 10px;
}
.teaser.type-2 > div {
  overflow: hidden;
}
.teaser.type-2 h3 {
  margin: 0;
  padding: 8px 10px 10px;
}
.teaser.type-2 a {
  color: black;
}
.teaser.type-3 .teaser-wrapper {
  border-bottom: 1px dotted #dbdbdb;
}
.teaser.type-3 img {
  margin-bottom: 10px;
}
.teaser.type-3 p {
  display: block;
  margin-bottom: 10px;
}
.teaser.type-4 .teaser-wrapper {
  padding: 10px 10px 0 10px;
}
.teaser.type-4 p {
  display: block;
  margin-bottom: 10px;
}
.teaser.type-5 .teaser-wrapper {
  border-bottom: 1px dotted #dbdbdb;
}
.teaser.type-5 .teaser-wrapper > p {
  position: absolute;
  bottom: 0;
}
.teaser.type-5 h2.verbrauchertipp {
  margin-bottom: 1px;
}
.teaser.type-5 h2.ausdenmedien {
  color: #004f80;
  background: white;
  margin-bottom: 0;
  text-transform: uppercase;
  padding-left: 0;
}
.teaser.type-5 h3 {
  margin-top: 8px;
  margin-bottom: 50px;
  padding-top: 7px;
}
.teaser.type-5 p {
  display: inline-block;
}
.teaser.type-5 .text-verbrauchertipp {
  color: white;
  padding: 10px;
  background: #004f80;
}
.teaser.type-5 .text-verbrauchertipp .title {
  font-weight: bold;
  font-size: 150%;
  color: white;
}
.teaser.type-5.headline h3 {
  margin-top: 0;
}
.teaser.type-5.headline .teaser-wrapper {
  min-height: 18.8em;
}
.teaser.ctb-teaser {
  min-height: 37.5em;
}
.teaser.ctb-teaser img {
  display: block;
  margin: 10px auto 10px;
}
.teaser.ctb-teaser p {
  display: block;
}
.teaser.ctb-teaser h3,
.teaser.ctb-teaser .theme p {
  color: white;
  margin: 0 10px 10px;
}
.teaser.ctb-teaser .RichTextExtLinkMailTo {
  color: white;
  background: none;
  padding-left: 0;
}
.teaser.ctb-teaser .email {
  margin-bottom: 0;
}
.teaser.ctb-teaser .email a {
  color: white;
  text-align: center;
  display: block;
  padding: 5px 0 7px 0;
}
#content .teaser p, #content .teaser ul, #content .teaser ol {
  margin-bottom: 10px;
}
.servicebox.end h2 {
  font-size: 190%;
  background-color: #004f80;
  padding: 2px 8px 7px 8px;
  color: white;
}
.servicebox.end a div {
  display: block;
  padding: 8px 5px 14px 30px;
  font-weight: bold;
  font-size: 160%;
}
.servicebox.end div.video {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11358px;
}
.servicebox.end div.video:hover, .servicebox.end div.video:focus, .servicebox.end div.video:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -11811px;
}
.servicebox.end div.audio {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px 9px;
}
.servicebox.end div.audio:hover, .servicebox.end div.audio:focus, .servicebox.end div.audio:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -666px;
}
.servicebox.end div.publikationen {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1949px;
}
.servicebox.end div.publikationen:hover, .servicebox.end div.publikationen:focus, .servicebox.end div.publikationen:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -2382px;
}
.servicebox.end div.news {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -10510px;
}
.servicebox.end div.news:hover, .servicebox.end div.news:focus, .servicebox.end div.news:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -10728px;
}
.servicebox.end div.newsletter {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1735px;
}
.servicebox.end div.newsletter:hover, .servicebox.end div.newsletter:focus, .servicebox.end div.newsletter:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1313px;
}
.wrapper-infoTeaser {
  margin-top: 20px;
}
.wrapper-infoTeaser .box-teaser {
  background: #6b7581;
  margin: 0 auto 20px;
  overflow: hidden;
  position: relative;
}
.wrapper-infoTeaser .box-teaser:hover .textContainer, .wrapper-infoTeaser .box-teaser:focus .textContainer, .wrapper-infoTeaser .box-teaser.active .textContainer {
  display: block;
  height: 270px;
  transition: height 0.5s;
}
.wrapper-infoTeaser .box-teaser .textContainer {
  color: white;
  background: #6b7581;
  opacity: 0.9;
  padding: 20px;
  position: absolute;
  bottom: 0;
  height: 90px;
  transition: height 0.5s;
}
.wrapper-infoTeaser .box-teaser h3 {
  font-size: 180%;
  padding-bottom: 5px;
}
.wrapper-infoTeaser .box-teaser .category {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  display: block;
  margin-bottom: 3px;
  font-size: 80%;
}
.wrapper-infoTeaser .box-teaser img {
  margin: 0 auto;
  display: block;
}
.wrapper-infoTeaser .box-teaser span.text {
  background: #004f80;
  color: white;
  display: block;
  font-size: 150%;
  font-weight: 700;
  left: 0;
  padding: 8px 10px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 99;
}
.wrapper-infoTeaser .box-teaser .more a {
  color: white;
  text-transform: uppercase;
  padding: 0 10px 4px;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -7100px;
}
#initialImageWrapper {
  background: #407ba0;
  padding-bottom: 1px;
}
#initialImageWrapper .initialImage {
  position: relative;
  width: 100%;
}
#initialImageWrapper .initialImage h1 {
  position: absolute;
  bottom: 25px;
  left: 20px;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  display: block;
  width: 70%;
  line-height: 49px;
  padding: 20px;
  color: #000;
}
#wrapper-main #top .topic-banner.withSearch .topic-banner-wrapper {
  background: none;
}
.topic-banner .search {
  border-radius: 4px;
  width: 30%;
}
.topic-banner .search .expertsearchform, .topic-banner .search .expertsearchform input {
  border-radius: 4px;
  background-color: #eeeeed;
}
.topic-banner .search .expertsearchform .expertsearchform .image, .topic-banner .search .expertsearchform input .expertsearchform .image {
  right: 1px;
  top: 1px;
}
.topic-banner .search fieldset {
  margin: 0;
}
.topic-banner .search-wrapper {
  padding: 0 5px;
}
.topic-banner .search-wrapper .formField {
  display: block;
  margin-bottom: 20px;
}
.topic-banner .search-wrapper input[type="text"] {
  border: 1px solid #eeeeed;
}
.topic-banner .search-wrapper input[type="submit"] {
  margin: 0;
}
#wrapper-main .topic-banner .topic-wrapper .small-font p {
  font-size: 1.5rem;
}
.bg-default {
  background: #004f80;
}
.bg-VuP {
  background: #c40046;
}
.bg-FuA {
  background: #0778a5;
}
.bg-OuG {
  background: #23614e;
}
.bg-V {
  background: #f27103;
}
.bg-FuP {
  background: #cc9900;
}
.bg-GuS {
  background: #6b7581;
}
.bg-B {
  background: #6b7581;
}
.category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6891px;
  font-weight: bold;
  padding-left: 15px;
}
.c-default .category {
  color: #c40046;
}
.c-default .category .category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6682px;
}
.c-VuP .category {
  color: #c40046;
}
.c-VuP .category .category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6682px;
}
.c-FuA .category {
  color: #0778a5;
}
.c-FuA .category .category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -5637px;
}
.c-OuG .category {
  color: #23614e;
}
.c-OuG .category .category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6264px;
}
.c-V .category {
  color: #f27103;
}
.c-V .category .category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6473px;
}
.c-FuP .category {
  color: #cc9900;
}
.c-FuP .category .category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -5846px;
}
.c-GuS .category {
  background: #6b7581;
}
.c-GuS .category .category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6055px;
}
.c-B .category {
  color: #6b7581;
}
.faq-box {
  color: white;
  margin-bottom: 20px;
  padding: 10px 10px 0;
  overflow: hidden;
}
.faq-box a {
  color: white;
}
.faq-box a:hover, .faq-box a:focus, .faq-box a:active {
  color: white;
}
.faq-box .category .category-add {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -7100px;
}
.faq-box .category,
.faq-accordion .category,
.faqlist-box .category {
  font-size: 1.3rem;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.faq-service h2.h150, .faq-service h3.h150, .faq-service h4.h150, .faq-service h5.h150 {
  font-size: 1.5rem;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background: #eeeeed;
  padding: 7px 5px 11px;
}
.faq-service a {
  text-align: center;
  background: transparent;
  border: 1px solid #004f80;
  width: 3.6rem;
  height: 3.6rem;
  display: block;
  margin-right: 5px;
  padding: 5px;
}
.faq-service a:hover, .faq-service a:focus, .faq-service a:active {
  background: #eeeeed;
}
.faq-service a img {
  height: 100%;
  display: block;
  margin: 0 auto;
}
.faq-service a.green {
  color: #23614e;
  border-color: #23614e;
}
.faq-service a.red {
  color: #ca0101;
  border-color: #ca0101;
}
#content .faq-service ul {
  list-style: none;
  float: left;
  width: auto;
  padding-left: 0;
}
#content .faq-service ul li {
  width: auto;
  float: left;
}
.faqlist-box {
  border: 1px solid #6b7581;
  min-height: 16em;
  margin-bottom: 20px;
  padding: 10px 10px 1.5em;
  position: relative;
}
.faqlist-box .more-rw {
  position: absolute;
  bottom: 0;
  right: 10px;
}
.search-intro {
  background: #004f80;
  padding: 45px 0;
}
.search-intro * {
  color: white;
}
.search-intro h2 {
  font-size: 2.4rem;
}
.search-intro a {
  display: block;
  border-top: 1px solid #407ba0;
  padding: 4px 5px;
}
.search-intro a:hover, .search-intro a:focus, .search-intro a:active {
  color: white;
}
.search-intro ul:first-of-type li:first-child a {
  border: none;
}
#top .zitat {
  padding-top: 15px;
}
#top .zitat .textContainer {
  padding: 20px 40px 5px;
}
#top .zitat .textContainer ul {
  border-top: 1px dotted #333333;
  padding-top: 10px;
}
#top .zitat .textContainer li a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6898px;
  color: #333333;
  font-weight: bold;
  padding-left: 25px;
  text-transform: uppercase;
}
#top .zitat blockquote {
  margin: 0;
  padding-bottom: 10px;
}
#top .zitat blockquote cite {
  color: #333333;
  display: block;
  font-style: normal;
  font-weight: bold;
}
#top .zitat blockquote cite.date {
  margin-top: 10px;
}
#top .zitat blockquote a {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-size: 120%;
  font-weight: normal;
  line-height: 1;
}
#wrapper-main .wrapper-list h2 {
  background: #004f80;
  color: white;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 180%;
  font-weight: 700;
  margin-bottom: 5px;
  padding: 8px 10px 10px;
  text-transform: uppercase;
}
#wrapper-main .wrapper-list li {
  border-top: 1px dotted #dbdbdb;
}
#wrapper-main .wrapper-list li:first-child {
  border: none;
}
#wrapper-main .wrapper-list.fullWidth {
  padding-top: 20px;
}
#wrapper-main .wrapper-list.fullWidth ul li {
  border-top: 0;
}
#wrapper-main .wrapper-list.fullWidth ul li a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -1180px;
}
#wrapper-main .wrapper-list.fullWidth ul li a:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -1180px;
}
ul.downloadlinks,
ul.links {
  list-style-type: none;
  padding-left: 0;
}
ul.downloadlinks li,
ul.links li {
  border-top: 1px dotted #dbdbdb;
}
ul.downloadlinks li:first-child,
ul.links li:first-child {
  border: none;
}
.transparent ul.downloadlinks li,
.transparent ul.links li {
  border-top: 1px dotted #333333;
}
.transparent ul.downloadlinks li:first-child,
.transparent ul.links li:first-child {
  border: none;
}
.wrapperTeaser {
  margin-bottom: 20px;
}
.banner, .box {
  margin-bottom: 15px;
}
.box {
  padding-bottom: 15px;
}
.picture {
  margin: 0 auto;
}
#mediathek .text-container span.caption, #mediathek .text-container span.source {
  font-size: 150%;
  line-height: 1.5;
  display: block;
}
.video-image a,
.gallery-image a,
.audio-image a,
.camera-image a {
  position: relative;
  display: block;
}
.video-image .video-icon {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -12033px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
}
.gallery-image .gallery-icon {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -4535px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
}
.audio-image .audio-icon {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -435px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
}
.camera-image .camera-icon {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -11580px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
}
#wrapperDivisions.verbraucherschutz #top {
  background: #EEEEED;
}
#verbraucherschutz-abc {
  background-color: #eeeeed;
  padding: 10px 0;
}
#verbraucherschutz-abc .karussell {
  margin: 0px 40px;
}
#verbraucherschutz-abc .abc-letter {
  width: 36px;
  float: left;
}
#verbraucherschutz-abc .abc-letter a, #verbraucherschutz-abc .abc-letter em, #verbraucherschutz-abc .abc-letter strong {
  border: 0;
  border-left: 2px solid #004f80;
  padding: 10px 0 15px 0;
}
#verbraucherschutz-abc .abc-letter:first-child a {
  border: 0;
}
#verbraucherschutz-abc .abc-letter.empty {
  color: #999;
}
#verbraucherschutz-abc .abc-letter.active a {
  color: white;
  background: #004f80;
}
#verbraucherschutz-abc .navigation {
  height: 0;
}
#verbraucherschutz-abc .navigation button.prev {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 5px;
}
#verbraucherschutz-abc .navigation button.next {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 5px;
}
#verbraucherschutz {
  margin: 0;
  padding: 0;
  background: #EEEEED;
}
#verbraucherschutz.allFacets div.category, #verbraucherschutz.allFacets div.result, #verbraucherschutz.filteredFacets div.category, #verbraucherschutz.filteredFacets div.result {
  display: none;
}
#verbraucherschutz.filteredFacets div.result {
  display: block;
}
#verbraucherschutz .category {
  display: none !important;
}
#verbraucherschutz .result {
  margin-top: 2px;
}
#verbraucherschutz a {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -7309px;
  padding: 0px 0 0px 25px;
}
#verbraucherschutz a:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 10px -6891px;
}
#verbraucherschutz .abc-close-wrapper {
  height: 40px;
  clear: both;
  display: block;
  width: 100%;
  padding: 5px;
  background: #ddd;
}
#verbraucherschutz .abc-close-wrapper .abc-close-a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat -11px -1685px;
  display: block;
  width: 170px;
  margin: 0 auto;
  height: 30px;
  padding-top: 5px;
  text-transform: uppercase;
}
#verbraucherschutz .abc-close-wrapper .abc-close-a:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat -11px -2108px;
}
#verbraucherschutz-ergebnis {
  background: #eeeeee;
}
#verbraucherschutz-ergebnis h2.selectedFacet {
  margin-left: 8px;
  margin-top: 15px;
}
#verbraucherschutz-ergebnis a.close {
  font-size: 160%;
}
#verbraucherschutz-ergebnis .teaser-wrapper.color-4 {
  margin-bottom: 20px;
}
#verbraucherschutz-ergebnis .teaser-wrapper.color-4 h3, #verbraucherschutz-ergebnis .teaser-wrapper.color-4 p {
  padding: 0 10px;
}
#verbraucherschutz-ergebnis .teaser-wrapper.color-4 span.more {
  left: 10px;
}
.dossierentry {
  border-bottom: 1px dotted #dbdbdb;
  padding-top: 10px;
  margin-bottom: 20px;
}
.dossierentry .navIndex li {
  width: 33.33%;
}
.dossierentry .navIndex li a {
  white-space: nowrap;
}
.topic-banner-wrapper .topic-wrapper {
  overflow: hidden;
  padding: 10px 5px 0;
}
.mediathek-tabs {
  overflow: hidden;
}
.mediathek-tabs .mediathek-tabs-wrapper {
  border-bottom: 1px solid #004f80;
  margin: 0 5px;
  padding: 10px 0 5px;
}
.mediathek-tabs ul {
  max-width: 97em;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}
.mediathek-tabs ul li {
  margin-bottom: 5px;
}
.mediathek-tabs ul a, .mediathek-tabs ul strong {
  color: #004f80;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background: #d9e5ec;
  border-bottom: none;
  display: block;
  padding: 4px 7px 7px;
  text-transform: uppercase;
}
.mediathek-tabs ul strong,
.mediathek-tabs ul a:hover, .mediathek-tabs ul a:focus, .mediathek-tabs ul a:active {
  color: white;
  font-weight: normal;
  background: #004f80;
}
.mediathek-tabs ul .active-control > a {
  color: white;
  background: #004f80;
}
.mediathek-tabs h2 {
  display: none;
}
#mediathek .text-container .pressebildInfo {
  margin: 10px, 0px;
  border-top: 1px dotted #585858;
}
#mediathek .text-container .pressebildInfo p {
  margin-bottom: 0;
}
#mediathek .text-container .pressebildInfo p:first-child {
  margin-top: 10px;
}
#mediathek .text-container .pressebildInfo td {
  border-bottom: none;
  padding: 0;
}
#mediathek .text-container .pressebildInfo td.label {
  font-weight: bold;
}
#supplement h3,
.wrapper-galleryVideoBox h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 180%;
}
#supplement #addContent,
.wrapper-galleryVideoBox #addContent {
  padding-top: 20px;
}
#supplement .banner, #supplement .box,
.wrapper-galleryVideoBox .banner,
.wrapper-galleryVideoBox .box {
  position: relative;
  margin: 0 auto 20px;
  width: 300px;
}
#supplement .banner a,
.wrapper-galleryVideoBox .banner a {
  display: block;
}
#supplement .banner a:hover, #supplement .banner a:active, #supplement .banner a:focus,
.wrapper-galleryVideoBox .banner a:hover,
.wrapper-galleryVideoBox .banner a:active,
.wrapper-galleryVideoBox .banner a:focus {
  text-decoration: none;
}
#supplement .banner .img,
.wrapper-galleryVideoBox .banner .img {
  margin-bottom: 3em;
}
#supplement .banner .video-image,
#supplement .banner .camera-image,
.wrapper-galleryVideoBox .banner .video-image,
.wrapper-galleryVideoBox .banner .camera-image {
  position: relative;
}
#supplement .banner a:hover h3, #supplement .banner a:active h3, #supplement .banner a:focus h3,
.wrapper-galleryVideoBox .banner a:hover h3,
.wrapper-galleryVideoBox .banner a:active h3,
.wrapper-galleryVideoBox .banner a:focus h3 {
  color: white;
  background: #407ba0;
  text-decoration: underline;
}
#supplement .banner h3,
.wrapper-galleryVideoBox .banner h3 {
  background: #004f80;
  color: white;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-size: 180%;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 0;
  padding: 8px 10px 10px;
  width: 100%;
}
#supplement .banner .text,
.wrapper-galleryVideoBox .banner .text {
  background: #004f80;
  color: white;
  display: block;
  font-size: 150%;
  font-weight: 700;
  left: 0;
  padding: 8px 10px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
}
#supplement .banner.alternativ h3,
.wrapper-galleryVideoBox .banner.alternativ h3 {
  background: white;
  color: #004f80;
  position: absolute;
  bottom: 0;
  margin: 0px 5px 5px 5px;
  width: 96.7%;
}
#supplement .zitat a,
.wrapper-galleryVideoBox .zitat a {
  display: block;
}
#supplement .zitat h3,
.wrapper-galleryVideoBox .zitat h3 {
  background: #004f80;
  color: white;
  display: inline-block;
  font-size: 150%;
  font-weight: 700;
  right: 5px;
  padding: 8px 10px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
}
#supplement .zitat .wrapper-zitat,
.wrapper-galleryVideoBox .zitat .wrapper-zitat {
  background: #004f80;
  position: absolute;
  bottom: 0;
}
#supplement .zitat blockquote,
.wrapper-galleryVideoBox .zitat blockquote {
  background: #004f80;
  color: white;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-size: 180%;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  padding: 8px 10px 10px;
  width: 100%;
  z-index: 1000;
}
#supplement .zitat blockquote a,
.wrapper-galleryVideoBox .zitat blockquote a {
  color: white;
  line-height: 1.2em;
}
#supplement .zitat blockquote a:hover, #supplement .zitat blockquote a:active, #supplement .zitat blockquote a:focus,
.wrapper-galleryVideoBox .zitat blockquote a:hover,
.wrapper-galleryVideoBox .zitat blockquote a:active,
.wrapper-galleryVideoBox .zitat blockquote a:focus {
  background: #004f80;
}
#supplement .zitat cite,
.wrapper-galleryVideoBox .zitat cite {
  font-size: 75%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-style: normal;
  font-weight: 700;
  margin-top: 10px;
  display: block;
}
#supplement .zitat a:hover, #supplement .zitat a:active, #supplement .zitat a:focus,
#supplement .zitat a:hover blockquote, #supplement .zitat a:active blockquote, #supplement .zitat a:focus blockquote,
.wrapper-galleryVideoBox .zitat a:hover,
.wrapper-galleryVideoBox .zitat a:active,
.wrapper-galleryVideoBox .zitat a:focus,
.wrapper-galleryVideoBox .zitat a:hover blockquote,
.wrapper-galleryVideoBox .zitat a:active blockquote,
.wrapper-galleryVideoBox .zitat a:focus blockquote {
  color: white;
  background: #407ba0;
}
#supplement .zitat .more, #supplement .zitat li,
.wrapper-galleryVideoBox .zitat .more,
.wrapper-galleryVideoBox .zitat li {
  background: #407ba0;
  margin: 0;
  padding: 10px 10px;
}
#supplement .zitat .more a, #supplement .zitat li a,
.wrapper-galleryVideoBox .zitat .more a,
.wrapper-galleryVideoBox .zitat li a {
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -7100px;
  padding-left: 15px;
}
#supplement .zitat .more a:hover, #supplement .zitat .more a:active, #supplement .zitat .more a:focus, #supplement .zitat li a:hover, #supplement .zitat li a:active, #supplement .zitat li a:focus,
.wrapper-galleryVideoBox .zitat .more a:hover,
.wrapper-galleryVideoBox .zitat .more a:active,
.wrapper-galleryVideoBox .zitat .more a:focus,
.wrapper-galleryVideoBox .zitat li a:hover,
.wrapper-galleryVideoBox .zitat li a:active,
.wrapper-galleryVideoBox .zitat li a:focus {
  color: white;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -7100px;
}
#supplement .zitat .small-block-grid-2,
.wrapper-galleryVideoBox .zitat .small-block-grid-2 {
  margin: 0;
  background: #004f80;
}
#supplement .zitat .small-block-grid-2 li,
.wrapper-galleryVideoBox .zitat .small-block-grid-2 li {
  width: 49.8%;
}
#supplement .zitat .small-block-grid-2 li:first-child,
.wrapper-galleryVideoBox .zitat .small-block-grid-2 li:first-child {
  margin-right: 1px;
}
#supplement .zitat.weisseBox,
.wrapper-galleryVideoBox .zitat.weisseBox {
  background: white;
}
#supplement .zitat.weisseBox ul,
.wrapper-galleryVideoBox .zitat.weisseBox ul {
  bottom: 0;
  position: absolute;
  display: block;
  width: 100%;
  background: none;
}
#supplement .zitat.weisseBox ul > li,
.wrapper-galleryVideoBox .zitat.weisseBox ul > li {
  height: 37px;
  padding: 6px 10px;
}
#supplement .zitat.weisseBox img,
.wrapper-galleryVideoBox .zitat.weisseBox img {
  width: 100%;
}
#supplement .zitat.weisseBox blockquote,
.wrapper-galleryVideoBox .zitat.weisseBox blockquote {
  background: none;
  color: #004f80;
  padding-bottom: 50px;
}
#supplement .zitat.weisseBox blockquote a,
.wrapper-galleryVideoBox .zitat.weisseBox blockquote a {
  color: #004f80;
}
#supplement .zitat.weisseBox blockquote a:hover,
.wrapper-galleryVideoBox .zitat.weisseBox blockquote a:hover {
  background: none;
  color: #004f80;
}
#supplement .imageSlider .slick-slider,
.wrapper-galleryVideoBox .imageSlider .slick-slider {
  margin-bottom: 0;
}
#supplement .imageSlider h3,
.wrapper-galleryVideoBox .imageSlider h3 {
  padding: 0;
}
#supplement .imageSlider h3 a,
.wrapper-galleryVideoBox .imageSlider h3 a {
  color: white;
  padding: 8px 9px 11px;
}
#supplement .imageSlider h3 a:hover, #supplement .imageSlider h3 a:active, #supplement .imageSlider h3 a:focus,
.wrapper-galleryVideoBox .imageSlider h3 a:hover,
.wrapper-galleryVideoBox .imageSlider h3 a:active,
.wrapper-galleryVideoBox .imageSlider h3 a:focus {
  color: white;
  background: #407ba0;
}
#supplement .box,
.wrapper-galleryVideoBox .box {
  background-color: white;
  margin-bottom: 20px;
  padding: 10px;
  /* Angepasste Icons für Suchfilter */
}
#supplement .box.list,
.wrapper-galleryVideoBox .box.list {
  padding: 0;
}
#supplement .box .withCategory .category,
.wrapper-galleryVideoBox .box .withCategory .category {
  color: #666666;
  font-size: 80%;
  line-height: 1;
  display: block;
  margin-top: 8px;
  padding-left: 25px;
}
#supplement .box .withCategory a,
.wrapper-galleryVideoBox .box .withCategory a {
  padding-top: 0;
}
#supplement .box h3,
.wrapper-galleryVideoBox .box h3 {
  color: white;
  background: #004f80;
  font-size: 150%;
  font-weight: 700;
  margin-bottom: 0;
  padding: 5px 10px 10px;
  text-transform: uppercase;
}
#supplement .box.transparent,
.wrapper-galleryVideoBox .box.transparent {
  background-color: transparent;
}
#supplement .box.transparent a,
.wrapper-galleryVideoBox .box.transparent a {
  color: #333333;
}
#supplement .box.transparent a:hover, #supplement .box.transparent a:active, #supplement .box.transparent a:focus,
.wrapper-galleryVideoBox .box.transparent a:hover,
.wrapper-galleryVideoBox .box.transparent a:active,
.wrapper-galleryVideoBox .box.transparent a:focus {
  color: #004f80;
}
#supplement .box.transparent h3,
.wrapper-galleryVideoBox .box.transparent h3 {
  color: #333333;
  background-color: transparent;
  border-bottom: 1px solid #333333;
}
#supplement .box.transparent > ul > li:last-child,
.wrapper-galleryVideoBox .box.transparent > ul > li:last-child {
  border-bottom: 1px dotted #333333;
}
#supplement .box .toggleFacet a, #supplement .box .toggleFacet strong,
.wrapper-galleryVideoBox .box .toggleFacet a,
.wrapper-galleryVideoBox .box .toggleFacet strong {
  background: white url(/SiteGlobals/Frontend/Images/icons/searchfilter-unselected.png?__blob=normal&v=2) no-repeat 0 7px;
  padding: 5px 5px 5px 30px;
}
#supplement .box .toggleFacet a:hover, #supplement .box .toggleFacet a:focus, #supplement .box .toggleFacet a:active, #supplement .box .toggleFacet strong,
.wrapper-galleryVideoBox .box .toggleFacet a:hover,
.wrapper-galleryVideoBox .box .toggleFacet a:focus,
.wrapper-galleryVideoBox .box .toggleFacet a:active,
.wrapper-galleryVideoBox .box .toggleFacet strong {
  background: white url(/SiteGlobals/Frontend/Images/icons/searchfilter-selected.png?__blob=normal&v=2) no-repeat 0 7px;
}
#supplement .box .toggleFacet .link a:hover, #supplement .box .toggleFacet .link a:focus, #supplement .box .toggleFacet .link a:active,
.wrapper-galleryVideoBox .box .toggleFacet .link a:hover,
.wrapper-galleryVideoBox .box .toggleFacet .link a:focus,
.wrapper-galleryVideoBox .box .toggleFacet .link a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6885px;
}
#supplement .box .toggleFacet h4 a,
.wrapper-galleryVideoBox .box .toggleFacet h4 a {
  padding: 5px 5px 5px 0px;
}
#supplement .lists > ul:last-child,
.wrapper-galleryVideoBox .lists > ul:last-child {
  margin-bottom: 0;
}
#supplement .type-1,
.wrapper-galleryVideoBox .type-1 {
  padding: 10px 0 0;
}
#supplement .type-1 ul,
.wrapper-galleryVideoBox .type-1 ul {
  margin-bottom: 10px;
}
.dateblock {
  width: 100%;
  font-weight: bold;
  float: left;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border: 1px solid #dbdbdb;
}
.dateblock .day {
  font-size: 180%;
  line-height: 1.5;
}
.dateblock .month {
  font-size: 180%;
  line-height: 1.5;
  background-color: transparent;
  color: black;
}
.dateblock .month abbr {
  color: black;
  text-transform: uppercase;
}
#service-border .dateblock {
  width: 3em;
  margin-top: 6px;
}
#service-border .day,
#service-border .month {
  font-size: 120%;
}
.startseite #bottom {
  border-top: 1px dotted #dbdbdb;
}
.box-teaser-block,
.contact-teaser-block {
  padding: 20px 0 10px;
}
#servicebox {
  display: block;
  background: #d9e5ec;
  padding-top: 20px;
}
#servicebox ul {
  margin-bottom: 20px;
}
#servicebox li:first-child a,
#servicebox li:first-child strong {
  border-top: 1px dotted #585858;
}
#servicebox a, #servicebox strong {
  font-weight: bold;
  border-bottom: 1px dotted #585858;
  font-size: 100%;
  display: block;
}
#servicebox strong,
#servicebox a:hover, #servicebox a:focus, #servicebox a:active {
  color: black;
}
#servicebox strong {
  text-decoration: underline;
}
#servicebox .service a, #servicebox .service strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 4px -7303px;
  padding: 5px 20px 7px 20px;
}
#servicebox .service strong,
#servicebox .service a:hover, #servicebox .service a:focus, #servicebox .service a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 4px -6885px;
}
#servicebox .social li {
  padding-bottom: 0;
}
#servicebox .social li:nth-child(2) a, #servicebox .social li:nth-child(2) strong {
  border-top: 1px dotted #585858;
}
#servicebox .social a, #servicebox .social strong {
  font-size: 86.67%;
  padding: 11px 0 12px 45px;
  text-transform: uppercase;
}
#servicebox .navTwitter a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -5260px;
}
#servicebox .navTwitter a:hover, #servicebox .navTwitter a:focus, #servicebox .navTwitter a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -4798px;
}
#servicebox .navFacebook a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -1101px;
}
#servicebox .navFacebook a:hover, #servicebox .navFacebook a:focus, #servicebox .navFacebook a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -639px;
}
#servicebox .navRSSFeed a, #servicebox .navRSSFeed strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -4567px;
}
#servicebox .navRSSFeed a:hover, #servicebox .navRSSFeed a:focus, #servicebox .navRSSFeed a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -4105px;
}
#servicebox .navYouTube a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -5953px;
}
#servicebox .navYouTube a:hover, #servicebox .navYouTube a:focus, #servicebox .navYouTube a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -5491px;
}
#servicebox .navGoogle a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -2488px;
}
#servicebox .navGoogle a:hover, #servicebox .navGoogle a:focus, #servicebox .navGoogle a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -2026px;
}
#servicebox .navFlickr a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -1795px;
}
#servicebox .navFlickr a:hover, #servicebox .navFlickr a:focus, #servicebox .navFlickr a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -1333px;
}
#servicebox .navNewsletter a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -3873px;
}
#servicebox .navNewsletter a:hover, #servicebox .navNewsletter a:focus, #servicebox .navNewsletter a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-social-border.png?__blob=normal&v=9) no-repeat 0 -3411px;
}
#social-service-border {
  background: #d9e5ec;
}
#social-service-border li {
  float: left;
  margin-right: 5px;
}
#social-service-border li.newsletter {
  margin: 0 0 0 15px;
}
#social-service-border a {
  color: #004f80;
  font-weight: bold;
  display: block;
  padding: 17px 8px;
  height: 60px;
  width: 60px;
  text-indent: -9000px;
}
#social-service-border a:hover, #social-service-border a:focus, #social-service-border a:active {
  color: black;
  text-decoration: underline;
}
#social-service-border .twitter a {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -5449px;
}
#social-service-border .twitter a:hover, #social-service-border .twitter a:focus, #social-service-border .twitter a:active {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -4983px;
}
#social-service-border .facebook a {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -702px;
}
#social-service-border .facebook a:hover, #social-service-border .facebook a:focus, #social-service-border .facebook a:active {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -228px;
}
#social-service-border .rss a, #social-service-border .rss strong {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -4270px;
}
#social-service-border .rss a:hover, #social-service-border .rss a:focus, #social-service-border .rss a:active {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -4035px;
}
#social-service-border .youtube a {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -6162px;
}
#social-service-border .youtube a:hover, #social-service-border .youtube a:focus, #social-service-border .youtube a:active {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -5684px;
}
#social-service-border .flickr a {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -1655px;
}
#social-service-border .flickr a:hover, #social-service-border .flickr a:focus, #social-service-border .flickr a:active {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 15px -1179px;
}
#social-service-border .newsletter a {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 18px -3793px;
}
#social-service-border .newsletter a:hover, #social-service-border .newsletter a:focus, #social-service-border .newsletter a:active {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-social.png?__blob=normal&v=10) no-repeat 18px -3319px;
}
#footer {
  background: #004f80;
  color: white;
  line-height: 1.5;
}
#footer h2 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  font-size: 140%;
  line-height: 1.5;
  text-transform: uppercase;
  padding: 10px 0 0;
  margin-bottom: 0;
}
#footer li, #footer p {
  font-size: 1.4em;
}
#footer a, #footer strong {
  display: block;
  padding: 10px 15px 10px 0;
  color: white;
}
#footer strong,
#footer a:hover, #footer a:focus, #footer a:active {
  text-decoration: underline;
  color: white;
}
#footer #siteInfo {
  margin-bottom: 15px;
}
#footer #siteInfo h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  font-size: 140%;
  line-height: 1.5;
  padding: 10px 0 4px;
  margin-bottom: 0;
}
#footer #siteInfo h3 a {
  font-size: 100%;
  color: white;
}
#footer #siteInfo h3.active-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 99% -2512px;
  padding: 20px 25px 14px 0;
  border-bottom: 1px dotted white;
}
#footer #siteInfo h3 a, #footer #siteInfo h3.inactive-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 99% -1033px;
  padding: 20px 25px 14px 0;
  border-bottom: 1px solid white;
}
#footer #siteInfo ul.show {
  display: block;
}
#footer #siteInfo ul.hide {
  display: none;
}
#footer #siteInfo ul {
  margin-bottom: 20px;
}
#footer #siteInfo li {
  border-bottom: 1px dotted white;
}
#footer #siteInfo li:last-child {
  border-bottom: 1px solid white;
}
#footer #siteInfo a, #footer #siteInfo strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 98% -3160px;
}
#footer .copyright a, #footer .copyright strong {
  display: inline;
}
#footer .copyright a {
  padding: 0 0 0 20px;
  margin-left: 10px;
}
.search .results-per-page p {
  margin-right: 10px;
  padding: 6px 10px 10px 0;
}
.search .results-per-page li {
  float: left;
}
.search .results-per-page a, .search .results-per-page strong {
  font-weight: bold;
  clear: left;
  display: block;
  margin-right: 5px;
  padding: 8px 10px 10px;
  border: 2px solid #004f80;
  line-height: 1;
}
.search .results-per-page a {
  color: #004f80;
  background-color: white;
}
.search .results-per-page a:hover, .search .results-per-page a:focus, .search .results-per-page a:active,
.search .results-per-page strong {
  color: white;
  background-color: #004f80;
}
#content .search .results-per-page ul {
  list-style-type: none;
  padding-left: 0;
}
.search .sort p {
  margin-right: 10px;
  padding: 6px 10px 10px 0;
}
#searchResult li {
  border-bottom: 1px dotted #dbdbdb;
  margin-bottom: 7px;
}
#searchResult li:last-child {
  border-bottom: 0;
}
#content #searchResult {
  margin-bottom: 30px;
}
em.searchString {
  background: #eeeeed;
  padding: 0 5px;
}
.solrSortResults {
  font-weight: bold;
}
#content .publikationensuche .search > h2 {
  display: none;
}
#content .linkZurPublikationensuche {
  font-size: 150%;
}
#content .linkZurPublikationensuche:hover {
  text-decoration: none;
}
#gallery-search {
  overflow: hidden;
}
#gallery-search .wrapper-gallery-search {
  margin-top: 20px;
}
.Stellungnahmen {
  padding: 20px 0;
}
.Stellungnahmen .expertsearchform {
  border: none;
}
.Stellungnahmen .expertsearchform .image {
  top: 4px;
  right: 5px;
}
.Stellungnahmen .expertsearchform .formField input {
  background-color: #eeeeed;
  font-weight: bold;
  padding: 6px 40px 8px 10px;
}
.stellungnahmen.teaser:last-child {
  float: left;
}
.stellungnahmen .teaser-wrapper {
  background-color: #eeeeed;
  margin-bottom: 20px;
}
.stellungnahmen .teaser-wrapper h2, .stellungnahmen .teaser-wrapper > span, .stellungnahmen .teaser-wrapper > a {
  padding: 0 5px;
  display: block;
}
.stellungnahmen .teaser-wrapper .Stellungnahme, .stellungnahmen .teaser-wrapper .Gegenausserung {
  color: white;
  font-size: 120%;
  display: block;
  font-weight: bold;
  padding: 4px 5px 6px 5px;
  text-transform: uppercase;
}
.stellungnahmen .teaser-wrapper .Stellungnahme {
  background-color: #890d48;
}
.stellungnahmen .teaser-wrapper .Gegenausserung {
  background-color: #f28502;
}
.stellungnahmen .teaser-wrapper h2 {
  color: #004f80;
  font-size: 150%;
  margin-bottom: 0;
  border-bottom: 1px dotted #666666;
  padding-bottom: 10px;
}
.stellungnahmen .teaser-wrapper h2 .label {
  font-size: 80%;
}
.stellungnahmen .teaser-wrapper .label {
  color: black;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 120%;
  font-weight: bold;
  display: block;
  padding-top: 10px;
  text-transform: uppercase;
}
.stellungnahmen .teaser-wrapper .value {
  display: block;
  font-weight: bold;
  font-size: 150%;
  line-height: 1.5;
}
.stellungnahmen .teaser-wrapper .downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -1944px;
  color: #000;
  display: block;
  font-size: 150%;
  font-weight: bold;
  padding: 10px 5px 10px 30px;
}
.marqueeWrapper {
  background-color: #890D48;
  padding: 10px 0;
}
#marquee a {
  color: white;
  text-decoration: none;
  position: relative;
}
#marquee a:hover {
  text-decoration: underline;
}
#marquee a:after {
  position: absolute;
  right: -25px;
  content: "•••";
}
.marquee {
  width: 1024px;
}
.marquee li {
  display: inline-block;
  color: white;
  margin-right: 30px;
}
#gsbbanner {
  bottom: -190px;
  position: fixed;
  z-index: 999;
  width: 100%;
  background-color: rgba(117, 117, 117, 0.8);
}
#gsbbanner .gsbbannerBox {
  width: 100%;
  position: relative;
  margin: 0 auto;
  top: -15px;
  display: table;
  background: white;
  padding: 20px;
}
#gsbbanner .gsbbannerBox .gsbbanner {
  display: block;
  height: 95px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px #000;
  margin: 0 auto;
  width: 97%;
}
#gsbbanner .gsbbannerBox .gsbbanner .text {
  float: left;
  width: 100%;
}
#gsbbanner .gsbbannerBox .gsbbanner .text .linkText {
  display: block;
  padding: 10px;
}
#gsbbanner .gsbbannerBox .gsbbanner .imageWrapper {
  display: none;
}
#gsbbanner .gsbbannerBox .gsbbanner .logoWrapper {
  display: none;
}
#gsbbanner .gsbbannerBox h1 {
  color: #004f80;
  font-size: 200%;
}
#gsbbanner .gsbbannerBox .additional {
  display: block;
  font-size: 70%;
  font-weight: bold;
  font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
}
#gsbbanner .gsbbannerBox p a {
  font-weight: bold;
  ftext-transform: uppercase;
  ffont-size: 80%;
  fposition: relative;
  fpadding-left: 5px;
}
#gsbbanner .gsbbannerBox p a:before {
  content: "> ";
}
#gsbbanner .gsbbannerBox .close-wrapper {
  display: block;
  padding: 5px;
  text-align: right;
  text-transform: uppercase;
}
#gsbbanner .gsbbannerBox .close-wrapper .close {
  line-height: 18px;
  padding-left: 25px;
  font-size: 130%;
  cursor: pointer;
  background: url(close) no-repeat;
  font-weight: bold;
  margin-right: 10px;
  padding-bottom: 3px;
  color: #000;
}
#gsbbanner .gsbbannerBox.hidden .close-wrapper {
  display: none;
}
.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;
}
#sitemap li {
  font-size: 100%;
  margin: 0;
  padding: 0;
}
#sitemap a,
#sitemap strong {
  display: block;
  font-size: 150%;
  text-decoration: none;
}
#sitemap a:hover, #sitemap a:active, #sitemap a:focus {
  text-decoration: underline;
}
#sitemap h2 {
  font-size: 220%;
  padding-top: 5px;
  margin-bottom: 10px;
}
#sitemap h2 a {
  font-size: 100%;
  background: none;
  padding-left: 0;
}
#sitemap h2 a:hover, #sitemap h2 a:focus, #sitemap h2 a:active {
  background: none;
}
#sitemap ul {
  margin-bottom: 20px;
  margin-left: 20px;
}
#sitemap ul ul {
  margin-bottom: 10px;
}
#sitemap li li a, #sitemap li li strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -7307px;
  padding: 1px 0 3px 20px;
}
#sitemap li li a:hover, #sitemap li li a:focus, #sitemap li li a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 5px -6889px;
}
#glossaryIndex.navIndex li {
  margin-right: 10px;
  margin-bottom: 10px;
  width: auto;
}
#glossaryIndex.navIndex a.page,
#glossaryIndex.navIndex em.page,
#glossaryIndex.navIndex strong,
#glossaryIndex.navIndex span.page {
  display: block;
  min-width: 2em;
}
#glossaryIndex span {
  background: #eeeeed;
}
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 #dbdbdb;
}
form .trenner.row {
  margin-bottom: 20px;
}
form .trenner.columns {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
form .trenner .columns {
  padding-bottom: 20px;
  margin-bottom: 0;
}
input,
textarea,
select {
  border: none;
  width: 100%;
  padding: 4px 3px 5px;
}
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: #eeeeed;
}
.labelspacer {
  padding-top: 2.25em;
}
.labelspacer input {
  margin-top: 10px;
}
label,
.formLabel em {
  font-weight: normal;
  font-style: normal;
  display: table;
  margin-bottom: 10px;
}
input[type="checkbox"],
input[type="radio"] {
  margin-top: 6px;
  clear: both;
  width: 2em;
  float: left;
}
input:hover,
input:focus,
input:active,
textarea:hover,
textarea:focus,
textarea:active,
select:hover,
select:focus,
select:active {
  border: 1px solid #004f80;
}
.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;
  color: #004f80;
  background-color: white;
  border: 2px solid #004f80;
  padding: 2px 10px 5px;
  text-transform: uppercase;
  float: right;
  width: auto;
  margin-left: 10px;
  margin-bottom: 10px;
}
input.submit:hover,
input.submit:focus,
input.submit:active,
input.reset:hover,
input.reset:focus,
input.reset:active {
  color: white;
  background: #004f80;
}
.bg-1 input.submit,
.bg-1 input.reset {
  color: white;
  background-color: #004f80;
  border-color: #004f80;
}
.bg-1 input.submit:hover,
.bg-1 input.submit:focus,
.bg-1 input.submit:active,
.bg-1 input.reset:hover,
.bg-1 input.reset:focus,
.bg-1 input.reset:active {
  color: #004f80;
  background-color: white;
}
.oneline input {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
}
.expertsearchform {
  background: white;
  border: 1px solid #dbdbdb;
  position: relative;
}
.expertsearchform input {
  padding-right: 20px;
}
.expertsearchform .image {
  padding: 0;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 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;
}
.facet-wrapper .lists,
#supplement .facets .lists,
#gallery-search .facets .lists,
.Stellungnahmen .facets .lists,
.toggleFacet .lists {
  margin-bottom: 20px;
}
.facet-wrapper ul a, .facet-wrapper ul strong,
#supplement .facets ul a,
#supplement .facets ul strong,
#gallery-search .facets ul a,
#gallery-search .facets ul strong,
.Stellungnahmen .facets ul a,
.Stellungnahmen .facets ul strong,
.toggleFacet ul a,
.toggleFacet ul strong {
  font-weight: bold;
  display: block;
  padding: 3px 2px 5px 30px;
}
.facet-wrapper ul a,
#supplement .facets ul a,
#gallery-search .facets ul a,
.Stellungnahmen .facets ul a,
.toggleFacet ul a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -3887px;
}
.facet-wrapper ul .selectedFacet a,
.facet-wrapper ul strong,
#supplement .facets ul .selectedFacet a,
#supplement .facets ul strong,
#gallery-search .facets ul .selectedFacet a,
#gallery-search .facets ul strong,
.Stellungnahmen .facets ul .selectedFacet a,
.Stellungnahmen .facets ul strong,
.toggleFacet ul .selectedFacet a,
.toggleFacet ul strong {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -3667px;
}
.facet-wrapper ul .link a,
#supplement .facets ul .link a,
#gallery-search .facets ul .link a,
.Stellungnahmen .facets ul .link a,
.toggleFacet ul .link a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 8px -7305px;
}
.facet-wrapper .reset-facets a,
#supplement .facets .reset-facets a,
#gallery-search .facets .reset-facets a,
.Stellungnahmen .facets .reset-facets a,
.toggleFacet .reset-facets a {
  color: #004f80;
  font-size: 150%;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  display: block;
  border: 2px solid #004f80;
  padding: 6px 10px 11px;
}
.facet-wrapper .reset-facets a:hover, .facet-wrapper .reset-facets a:focus, .facet-wrapper .reset-facets a:active,
#supplement .facets .reset-facets a:hover,
#supplement .facets .reset-facets a:focus,
#supplement .facets .reset-facets a:active,
#gallery-search .facets .reset-facets a:hover,
#gallery-search .facets .reset-facets a:focus,
#gallery-search .facets .reset-facets a:active,
.Stellungnahmen .facets .reset-facets a:hover,
.Stellungnahmen .facets .reset-facets a:focus,
.Stellungnahmen .facets .reset-facets a:active,
.toggleFacet .reset-facets a:hover,
.toggleFacet .reset-facets a:focus,
.toggleFacet .reset-facets a:active {
  color: white;
  background: #004f80;
}
.facet-wrapper {
  padding: 20px 0;
}
.facet-wrapper h2 {
  font-size: 18px;
}
.facet-wrapper ul a, .facet-wrapper ul strong {
  color: black;
}
#content .toggleFacet ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
  overflow: hidden;
}
#content .toggleFacet a, #content .toggleFacet strong {
  color: black;
  font-size: 1.5rem;
}
#gallery-search .facets h4,
.Stellungnahmen .facets h4,
.faq-search .facets h4 {
  font-size: 100%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
}
#gallery-search .facets ul,
.Stellungnahmen .facets ul,
.faq-search .facets ul {
  margin-bottom: 20px;
}
#gallery-search .facets ul:last-child,
.Stellungnahmen .facets ul:last-child,
.faq-search .facets ul:last-child {
  margin-bottom: 0;
}
#gallery-search .facets li,
.Stellungnahmen .facets li,
.faq-search .facets li {
  font-size: 100%;
}
#gallery-search .selected-facets,
.Stellungnahmen .selected-facets,
.faq-search .selected-facets {
  margin-bottom: 10px;
}
#gallery-search .selected-facets h3,
.Stellungnahmen .selected-facets h3,
.faq-search .selected-facets h3 {
  font-size: 150%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  margin: 0 10px 10px 0;
}
#gallery-search .selected-facets a,
.Stellungnahmen .selected-facets a,
.faq-search .selected-facets a {
  font-size: 150%;
  color: white;
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 100% -2954px;
  display: block;
  float: left;
  width: auto;
  margin: 0 5px 5px 0;
  padding: 5px 40px 9px 10px;
}
#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: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 90% -833px;
  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.png?__blob=normal&v=9) no-repeat 90% -833px;
}
#supplement .solrSortLinks a.sortUp {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 90% -2312px;
  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.png?__blob=normal&v=9) no-repeat 90% -2312px;
}
.navIndex {
  overflow: hidden;
  margin-bottom: 20px;
}
.navIndex:after {
  clear: both;
  content: " ";
  display: block;
  height: 1px;
}
.navIndex li {
  list-style-type: none;
  font-size: 100%;
  float: left;
  text-align: center;
  width: 50%;
}
.navIndex a.page,
.navIndex em.page,
.navIndex strong,
.navIndex span.page {
  font-size: 180%;
  font-weight: bold;
  text-align: center;
  border: 2px solid #004f80;
  display: block;
  font-style: normal;
  padding: 1px 13px 7px;
}
.navIndex span.page {
  color: #004f80;
  border-color: transparent;
}
.navIndex a.page:hover, .navIndex a.page:focus, .navIndex a.page:active,
.navIndex strong {
  color: white;
  background: #004f80;
}
.navIndex a.page,
.navIndex strong,
.navIndex span.page {
  display: none;
}
.navIndex a.back,
.navIndex a.forward {
  background: #004f80;
  font-size: 150%;
  padding: 6px 10px 6px;
}
.navIndex span.back {
  background: #666666 url(/SiteGlobals/Frontend/Images/icons/arrow-left-w.png?__blob=normal&v=2) no-repeat 50% 50%;
  border: 2px solid #666666;
  display: block;
  height: 3.9em;
}
.navIndex span.forward {
  background: #666666 url(/SiteGlobals/Frontend/Images/icons/arrow-right-w.png?__blob=normal&v=2) no-repeat 50% 50%;
  border: 2px solid #666666;
  display: block;
  height: 3.9em;
}
#content .navIndex ul {
  width: 100%;
  padding: 0;
}
.navIndex.bottom {
  margin-top: 40px;
}
.warenkorb td {
  vertical-align: middle;
}
.warenkorb td label,
.warenkorb td input {
  font-size: 100%;
  margin-bottom: 0;
}
.warenkorb p {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 275px -8986px;
  background-color: white;
  color: #004f80;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
}
.has-tip {
  color: inherit;
}
.has-tip:hover {
  color: inherit;
}
a[href^=tel] {
  color: inherit;
  text-decoration: none;
}
#content .sectionRelated .category {
  color: #666666;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 80%;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3;
  margin-left: 0;
  padding: 5px 0 0 25px;
}
/* Texgroesse Stage ContentSlider */
#wrapper-main {
  /* Beispiel-Box */
  /* Topic Banner Platzierung Textfeld */
  /* Mediathek Tabs */
  /* Headlines Boxen Content */
  /* Headline NavSecondary Supplement */
}
#wrapper-main .teaser-switcher .pub-teaser .wrapper-teaser {
  min-height: 29em;
}
#wrapper-main .teaser-switcher .pub-teaser .links {
  min-height: 16em;
}
#wrapper-main p.tipbox {
  font-weight: 400;
  background-color: #EEE;
  border: 1px solid #DADADA;
}
#wrapper-main #stage .textContainer h3 {
  font-size: 190%;
}
#wrapper-main #stage .textContainer h3 .category {
  font-size: 76%;
}
#wrapper-main #switcher h3 {
  /* Texgroesse Stage ContentSlider */
  font-size: 180%;
}
#wrapper-main #switcher h3 .category {
  font-size: 75%;
  letter-spacing: 0.055em;
}
#wrapper-main #switcher li {
  border-top: 1px dotted #FFF;
  height: 12.122em;
}
#wrapper-main #supplement {
  /* Abstand Supplement zu Stage */
  padding-top: 10px;
  /* QuoteBox Textgroesse */
  /* Headlines Boxen Supplement */
}
#wrapper-main #supplement .zitat blockquote {
  line-height: 22px;
}
#wrapper-main #supplement .box h3 {
  font-size: 150%;
  text-transform: none;
  padding: 8px 10px 10px;
}
#wrapper-main .topic-banner .topic-wrapper {
  margin: 0px;
}
#wrapper-main .mediathek-tabs ul strong, #wrapper-main .mediathek-tabs ul a:hover, #wrapper-main .mediathek-tabs ul a:focus, #wrapper-main .mediathek-tabs ul a:active {
  font-weight: 700;
}
#wrapper-main .mediathek-tabs ul a, #wrapper-main .mediathek-tabs ul strong {
  padding: 9px 12px 10px;
}
#wrapper-main .mediathek-tabs ul a {
  max-width: 100% !important;
  background: #EEEEED;
}
#wrapper-main .mediathek-tabs .mediathek-tabs-wrapper {
  max-width: 100% !important;
  background: #EEEEED;
  border-bottom: none;
  margin: 0px 5px 25px;
  padding: 19px 0px 5px;
}
#wrapper-main .wrapper-list h2 {
  font-size: 150%;
}
#wrapper-main #navSecondary {
  margin-top: 10px;
}
#wrapper-main #navSecondary h2 {
  font-size: 150%;
  line-height: 1;
  text-transform: none;
  font-weight: 700;
  border-bottom: none;
}
.links.call-for-bids a {
  display: inline-block;
  background: url("/images/icons/isb/sprite-service.png") no-repeat 5px -1180px;
  padding: 12px 5px 25px 55px;
}
/* Alternative Farbe (Dunkelgrau) ServiceBar */
#service-hint.color-1 {
  background: #6B7581;
  padding: 10px 0px;
}
/* Teaser FlyOut Titel */
#header #navPrimary .teaser h4 {
  font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
  font-weight: 400;
  font-size: 200%;
}
/*Autosuggest*/
.searchAutoSuggestBox {
  clear: both;
  position: absolute;
  background: #eeeeed;
  /* 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;
  z-index: 199;
}
.searchAutoSuggestBox a {
  font-size: 66.67%;
  display: block;
  padding: 0 3px 3px;
  border-top: 1px dotted #dbdbdb;
}
.searchAutoSuggestBox a:hover, .searchAutoSuggestBox a:active, .searchAutoSuggestBox a:focus, .searchAutoSuggestBox a.active {
  text-decoration: underline;
}
#searchAutoSuggestBox2 a, #searchAutoSuggestBox3 a {
  font-size: 100%;
}
/*Autosuggest Ende*/
/*Calendar*/
.live-calendar {
  overflow: visible;
  position: relative;
  z-index: 1;
}
.live-calendar table {
  position: relative;
}
.live-calendar h3 {
  margin-right: 4.5em;
  margin-bottom: 18px;
}
.live-calendar .pager {
  height: 1%;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 6.3em;
  z-index: 5;
  font-size: 128.57%;
}
.live-calendar .pager div {
  float: left;
  margin-left: 10px;
  width: 30px;
  height: 30px;
}
.live-calendar .pager .prev.inactive {
  background: url(/SiteGlobals/Frontend/Images/icons/back-g-quadrate.png?__blob=normal&v=2) repeat 0 0;
}
.live-calendar .pager .next.inactive {
  background: url(/SiteGlobals/Frontend/Images/icons/next-g-quadrate.png?__blob=normal&v=2) repeat 0 0;
}
.live-calendar .pager .prev a:hover img, .live-calendar .pager .prev a:active img, .live-calendar .pager .prev a:focus img, .live-calendar .pager .next a:hover img, .live-calendar .pager .next a:active img, .live-calendar .pager .next a:focus img {
  opacity: .6;
}
.live-calendar .pager a {
  display: block;
}
.live-calendar th {
  padding: 8px 10px 10px;
}
.live-calendar th abbr {
  white-space: nowrap;
}
.live-calendar td {
  padding: 0;
}
.live-calendar td > a, .live-calendar td span {
  display: block;
  padding: 4px;
  text-align: center;
}
.live-calendar td > a > span, .live-calendar td span > span {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}
.live-calendar .today {
  background: #eeeeed;
}
.live-calendar .today em {
  font-style: normal;
}
.live-calendar .on {
  color: #004f80;
  font-weight: bold;
}
.live-calendar .calendar-details {
  display: none;
  background: white;
  border: 1px solid #dbdbdb;
  position: absolute;
  left: 10px;
  width: 293px;
  padding: 10px;
}
.live-calendar .calendar-details li {
  border-top: 1px dotted #dbdbdb;
}
.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.png?__blob=normal&v=11) no-repeat 5px -7304px;
  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.png?__blob=normal&v=11) no-repeat 5px -6886px;
  text-decoration: underline;
}
.live-calendar .calendar-details li span {
  color: #004f80;
  font-weight: normal;
  text-align: left;
  display: inline;
}
.live-calendar .calendar-details .button {
  text-decoration: none;
}
.live-calendar .calendar-details h4 {
  color: black;
}
.live-calendar .opened > a {
  background-color: #004f80;
  color: white;
  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.svg?__blob=normal&v=2) no-repeat;
}
.mejs-button.mejs-captions-button.mejs-captions-enabled button {
  background-position: -48px -15px;
}
/*Multimedia Ende*/
/*Breadcrumb*/
#navBreadcrumbs {
  background: #407ba0 repeat 0 0;
  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.png?__blob=normal&v=11) no-repeat 0 -5195px;
  text-indent: -9999em;
  width: 25px;
}
#navBreadcrumbs li a, #navBreadcrumbs li strong {
  font-weight: bold;
  font-size: 160%;
  line-height: 1;
  display: block;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -1097px;
  padding: 10px 10px 14px 15px;
}
#navBreadcrumbs li a {
  color: white;
}
#navBreadcrumbs li a:hover, #navBreadcrumbs li a:focus, #navBreadcrumbs li a:active {
  text-decoration: underline;
  color: white;
}
#navBreadcrumbs li strong {
  color: white;
  text-decoration: underline;
}
/* Fix für Icons in der Breadcrumb aus NavNode */
#wrapperDivisions.verbraucherschutz #navBreadcrumbs img {
  display: none;
}
/*Breadcrumb Ende*/
/*Primary*/
#wrapperPrimary {
  display: none;
}
/*Primary Ende*/
/*Secondary*/
#navSecondary {
  display: none;
}
/*Secondary Ende*/
/*Verticalbreadcrumb*/
#navBreadcrumbsVertical {
  background: #004f80;
}
#navBreadcrumbsVertical .level2, #navBreadcrumbsVertical .level3 {
  display: none;
}
#navBreadcrumbsVertical li {
  font-size: 100%;
}
#navBreadcrumbsVertical h1 {
  margin-bottom: 0;
}
#navBreadcrumbsVertical > strong, #navBreadcrumbsVertical .level1 a, #navBreadcrumbsVertical h1 {
  font-size: 200%;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  line-height: 1;
  color: white;
  display: block;
  padding: 18px 5px 22px 5px;
}
#navBreadcrumbsVertical > strong {
  font-weight: normal;
}
/*Verticalbreadcrumb Ende*/
/*Navigation Verbraucherschutz*/
#wrapperNavi {
  background: #004f80;
  border-top: 1px solid white;
}
#wrapperNavi .verbraucherschutz-subnavigation {
  background: #004f80;
  max-width: 100%;
}
#wrapperNavi .verbraucherschutz-subnavigation.bereichsseite li:not(.active), #wrapperNavi .verbraucherschutz-subnavigation.inhaltsseite li:not(.active) {
  display: none;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li {
  height: 135px;
  padding: 0;
  box-shadow: inset 1px 0 0 #fff;
  border-bottom: 1px solid white;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li:first-child {
  box-shadow: inset 1px 0 0 #fff;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li.end {
  left: 1px;
  border-right: 1px solid white;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li span.image, #wrapperNavi .verbraucherschutz-subnavigation > ul > li span.displayName {
  display: block;
  text-align: center;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li span.image {
  height: 55%;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li span.image img {
  margin-top: 5px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li span.displayName {
  height: 45%;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a {
  height: 100%;
  color: white;
  display: block;
  padding: 3px;
  text-align: center;
  box-shadow: inset 1px 0 0 #fff;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.active, #wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.topicInPath, #wrapperNavi .verbraucherschutz-subnavigation > ul > li > a:hover, #wrapperNavi .verbraucherschutz-subnavigation > ul > li > a:focus, #wrapperNavi .verbraucherschutz-subnavigation > ul > li > a:active {
  background: #407ba0;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzKonsumImAlltag {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px -247px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzKonsumImAlltag:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px 10px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzInformationBeratung {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px -247px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzInformationBeratung:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px 10px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzFinanzenVersicherungen {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px -247px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzFinanzenVersicherungen:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px 10px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzUrlaubReisen {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px -247px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzUrlaubReisen:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px 10px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzDigitalesTelekommunikation {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px -247px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzDigitalesTelekommunikation:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px 10px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzWohnenEnergie {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px -247px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzWohnenEnergie:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px 10px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzGesundheit {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px -247px;
}
#wrapperNavi .verbraucherschutz-subnavigation > ul > li > a.navVerbraucherschutzGesundheit:hover {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-navigation.png?__blob=normal&v=5) no-repeat 35px 10px;
}
#wrapperNavi .verbraucherschutz-subnavigation.bereichsseite li.active, #wrapperNavi .verbraucherschutz-subnavigation.inhaltsseite li.active {
  height: 60px;
}
#wrapperNavi .verbraucherschutz-subnavigation.bereichsseite li.active span.image, #wrapperNavi .verbraucherschutz-subnavigation.bereichsseite li.active span.displayName, #wrapperNavi .verbraucherschutz-subnavigation.inhaltsseite li.active span.image, #wrapperNavi .verbraucherschutz-subnavigation.inhaltsseite li.active span.displayName {
  height: 100%;
  float: left;
  margin-left: 10px;
}
#wrapperNavi .verbraucherschutz-subnavigation.bereichsseite li.active span.image img, #wrapperNavi .verbraucherschutz-subnavigation.inhaltsseite li.active span.image img {
  width: 40px;
}
#wrapperNavi .verbraucherschutz-subnavigation.bereichsseite li.active span.displayName, #wrapperNavi .verbraucherschutz-subnavigation.inhaltsseite li.active span.displayName {
  font-size: 115%;
  padding-top: 10px;
}
/*Navigation Verbraucherschutz Ende*/
/*Mobile Menu*/
.menu-box {
  display: none;
}
#menu {
  padding-bottom: 100px;
}
#menu h1 {
  font-size: 180%;
  background: #004f80;
  z-index: 1000;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 0;
  padding: 8px 40px 10px 10px;
  text-transform: uppercase;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
#menu h1 a {
  color: white;
  font-weight: bold;
}
#menu h1 img {
  position: absolute;
  top: 12px;
  right: 10px;
}
#menu .mm-search {
  background: #004f80;
  position: relative;
  /*overflow: hidden;*/
}
#menu .mm-search input {
  color: black;
  background: #eeeeed;
  width: 100%;
  height: 40px;
  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: 10px;
  right: 10px;
  width: 40px;
  padding: 5px;
}
#menu ul {
  color: #004f80;
  background: #fafafa;
  position: relative;
  padding-top: 0;
}
#menu li {
  font-size: 100%;
}
#menu li a, #menu li span {
  color: #004f80;
  padding-left: 10px;
}
#menu li a.mm-subopen:after, #menu li a.mm-subclose:before, #menu li span.mm-subopen:after, #menu li span.mm-subclose:before {
  border-color: #004f80;
}
#menu li a span, #menu li span span {
  padding-left: 0;
}
#menu li.service {
  background: #004f80;
}
#menu li.service a, #menu li.service strong, #menu li.service span {
  color: white;
}
#menu li.service a.mm-subopen:after, #menu li.service a.mm-subclose:before, #menu li.service strong.mm-subopen:after, #menu li.service strong.mm-subclose:before, #menu li.service span.mm-subopen:after, #menu li.service span.mm-subclose:before {
  border-color: white;
}
#menu li.service li {
  background: #ebebeb;
}
#menu li.service li a, #menu li.service li strong, #menu li.service li span {
  color: #004f80;
}
#menu li li {
  background: #ebebeb;
}
#menu li li:after {
  border-color: #dbdbdb;
  margin-left: 0;
}
#menu li li a, #menu li li span {
  padding-left: 20px;
}
#menu li li li {
  background: #dbdbdb;
}
#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.png?__blob=normal&v=9) no-repeat 10px -432px;
}
#menu .navServiceLS > a,
#menu .navServiceLS span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -1096px;
}
#menu .navTwitter > a,
#menu .navTwitter span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -2207px;
}
#menu .navRSSFeed > a,
#menu .navRSSFeed span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -1990px;
}
#menu .navFlickr > a,
#menu .navFlickr span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -212px;
}
#menu .navFacebook > a,
#menu .navFacebook span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px 8px;
}
#menu .navYouTube > a,
#menu .navYouTube span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -2428px;
}
#menu .navGoogle > a,
#menu .navGoogle span {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -876px;
}
#menu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  margin-left: 0;
}
html.mm-opened #togglenav {
  position: absolute;
}
/*Mobile Menu Ende*/
/*Serviceborder*/
/***************************** serviceleiste *****************************/
#service-border {
  background: #eeeeed url(/SiteGlobals/Frontend/Images/icons/hatch-b.png?__blob=normal&v=2) repeat 0 0;
}
#service-border > ul > li {
  list-style: none none;
  border-bottom: 1px dotted #dbdbdb;
  font-size: 100%;
}
#service-border > ul > li a {
  font-size: 140%;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -2359px;
}
#service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -2599px;
}
#service-border > ul > li.navVeranstaltungen a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -2839px;
}
#service-border > ul > li.navVeranstaltungen a:hover, #service-border > ul > li.navVeranstaltungen a:focus, #service-border > ul > li.navVeranstaltungen a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -3076px;
}
#service-border > ul > li.navPublikationen a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -1883px;
}
#service-border > ul > li.navPublikationen a:hover, #service-border > ul > li.navPublikationen a:focus, #service-border > ul > li.navPublikationen a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -2121px;
}
#service-border > ul > li.navMediathek a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -3310px;
}
#service-border > ul > li.navMediathek a:hover, #service-border > ul > li.navMediathek a:focus, #service-border > ul > li.navMediathek a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -3544px;
}
#service-border > ul > li.navThemen a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -3778px;
}
#service-border > ul > li.navThemen a:hover, #service-border > ul > li.navThemen a:focus, #service-border > ul > li.navThemen a:active {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat 5px -4012px;
}
#service-border > ul > li a, #service-border > ul > li strong {
  display: block;
  padding: 16px 5px 16px 60px;
  text-transform: uppercase;
}
#service-border .container {
  display: none;
}
/*Serviceborder Ende*/
/*Carousel*/
.wrapper-teaser-switcher {
  clear: both;
  position: relative;
  padding: 20px 0;
}
.wrapper-teaser-switcher .teaser-switcher {
  overflow: hidden;
  margin-bottom: 10px;
}
.wrapper-teaser-switcher .navigation {
  display: none;
}
.karussell .slick-dots li {
  height: 12px;
  width: 10px;
  margin: 0 3px;
}
.js-on .wrapper-teaser-switcher .karussell {
  overflow: hidden;
  position: relative;
  height: 100%;
  margin: 0 35px;
}
.js-on .wrapper-teaser-switcher .slick-dots {
  display: block !important;
  position: static;
}
.js-on .wrapper-teaser-switcher .slick-dots button {
  height: 10px;
  width: 10px;
  border: 1px solid #004f80;
  /* 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 .wrapper-teaser-switcher .slick-dots button:hover, .js-on .wrapper-teaser-switcher .slick-dots button:focus, .js-on .wrapper-teaser-switcher .slick-dots button:active {
  opacity: 0.6;
}
.js-on .wrapper-teaser-switcher .slick-dots .slick-active button {
  background-color: #004f80;
}
.js-on .wrapper-teaser-switcher .slick-list {
  margin-bottom: 10px;
}
.js-on .wrapper-teaser-switcher .navigation {
  display: block;
  top: 35%;
  left: 0;
  position: absolute;
  width: 100%;
}
.js-on .wrapper-teaser-switcher .navigation button {
  height: 40px;
  width: 40px;
  position: absolute;
}
.js-on .wrapper-teaser-switcher .navigation button:hover, .js-on .wrapper-teaser-switcher .navigation button:focus, .js-on .wrapper-teaser-switcher .navigation button:active {
  opacity: 0.6;
}
.js-on .wrapper-teaser-switcher .navigation .next {
  right: 0;
}
.js-on .wrapper-teaser-switcher .navigation .prev {
  left: 0;
}
.teaser-switcher .teaser {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.teaser-switcher .teaser h3, .teaser-switcher .teaser p {
  color: white;
  line-height: 1.2;
  padding: 0 10px;
  margin-bottom: 10px;
}
.teaser-switcher .teaser p {
  display: block;
}
.teaser-switcher .teaser a {
  color: white;
  background-color: #004f80;
  font-size: 100%;
  overflow: hidden;
  display: block;
  width: 215px;
  min-height: 19em;
  margin: 0 auto 20px;
  padding: 10px 0 130px 0;
  position: relative;
}
.teaser-switcher .teaser a:hover, .teaser-switcher .teaser a:focus, .teaser-switcher .teaser a:active {
  color: white;
  background-color: #407ba0;
}
.teaser-switcher .teaser a:hover h3, .teaser-switcher .teaser a:hover p, .teaser-switcher .teaser a:focus h3, .teaser-switcher .teaser a:focus p, .teaser-switcher .teaser a:active h3, .teaser-switcher .teaser a:active p {
  color: white;
}
.teaser-switcher .teaser img {
  position: absolute;
  bottom: 10px;
  margin-bottom: 0;
}
.slider-3-full.fullwidth .teaser {
  width: 33.33%;
}
.slider-3-full.fullwidth .teaser a {
  width: 313px;
  padding: 10px 0 187px;
  min-height: 30em;
}
.slider-4.fullwidth .teaser a {
  width: 233px;
  padding: 10px 0 140px;
  min-height: 25em;
}
.js-on .wrapper-teaser-switcher.fullwidth .teaser-switcher {
  margin: 0 -5px 10px;
}
.js-on .wrapper-teaser-switcher.fullwidth .karussell {
  margin: 0;
}
.js-on .wrapper-teaser-switcher.fullwidth .navigation {
  display: none;
}
.wrapper-teaser-switcher.color-1 h3, .wrapper-teaser-switcher.color-1 p, .wrapper-teaser-switcher.color-2 h3, .wrapper-teaser-switcher.color-2 p {
  color: #004f80;
}
.wrapper-teaser-switcher.color-1 a, .wrapper-teaser-switcher.color-2 a {
  background-color: white;
}
.wrapper-teaser-switcher.color-1 a:hover, .wrapper-teaser-switcher.color-1 a:focus, .wrapper-teaser-switcher.color-1 a:active, .wrapper-teaser-switcher.color-2 a:hover, .wrapper-teaser-switcher.color-2 a:focus, .wrapper-teaser-switcher.color-2 a:active {
  color: #004f80;
  background-color: white;
}
.wrapper-teaser-switcher.color-1 a:hover h3, .wrapper-teaser-switcher.color-1 a:hover p, .wrapper-teaser-switcher.color-1 a:focus h3, .wrapper-teaser-switcher.color-1 a:focus p, .wrapper-teaser-switcher.color-1 a:active h3, .wrapper-teaser-switcher.color-1 a:active p, .wrapper-teaser-switcher.color-2 a:hover h3, .wrapper-teaser-switcher.color-2 a:hover p, .wrapper-teaser-switcher.color-2 a:focus h3, .wrapper-teaser-switcher.color-2 a:focus p, .wrapper-teaser-switcher.color-2 a:active h3, .wrapper-teaser-switcher.color-2 a:active p {
  color: #004f80;
}
.js-on .wrapper-teaser-switcher.color-1 .slick-dots button, .js-on .wrapper-teaser-switcher.color-2 .slick-dots button {
  border: 1px solid white;
}
.js-on .wrapper-teaser-switcher.color-1 .slick-active button, .js-on .wrapper-teaser-switcher.color-2 .slick-active button {
  background-color: white;
}
.teaser-switcher .pub-teaser {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.teaser-switcher .pub-teaser .wrapper-teaser {
  background-color: white;
  min-height: 26em;
  max-width: 240px;
  margin: 0 auto 10px;
}
.teaser-switcher .pub-teaser h3 {
  font-size: 180%;
  margin-top: 10px;
}
.teaser-switcher .pub-teaser img {
  margin-top: 10px;
}
.teaser-switcher .pub-teaser img, .teaser-switcher .pub-teaser p {
  margin-bottom: 10px;
}
.teaser-switcher .pub-teaser .links {
  background-color: #eeeeed;
  min-height: 12em;
  margin-bottom: 5px;
}
.teaser-switcher .pub-teaser .links li {
  border: none;
}
.teaser-switcher .pub-teaser .links a {
  background-color: #eeeeed;
}
.teaser-switcher .termin-teaser-karussell {
  color: #004f80;
  background-color: #ffffff;
}
.teaser-switcher .termin-teaser-karussell > div {
  padding: 5px;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: space-between;
  min-height: 29em;
}
.teaser-switcher .termin-teaser-karussell h2 span {
  display: block;
}
.teaser-switcher .termin-teaser-karussell a {
  background-color: transparent;
}
.teaser-switcher .termin-teaser-karussell a:hover, .teaser-switcher .termin-teaser-karussell a:focus, .teaser-switcher .termin-teaser-karussell a:active {
  background-color: transparent;
}
.js-on .teaser-switcher .pub-teaser .wrapper-teaser {
  max-width: 290px;
}
/*Carousel Ende*/
/*Gallery*/
.StndGallery {
  margin-bottom: 20px;
}
.StndGallery .galleryBox {
  position: relative;
}
.StndGallery .galleryBox .picture {
  border: none;
}
.StndGallery .galleryBox .slick-list:focus {
  outline-style: dotted;
  outline-color: black;
  outline-width: 1px;
}
.StndGallery .galleryBox .slick-slide {
  background: #ffffff;
}
.StndGallery .galleryBox .slick-slide p {
  margin-bottom: 0;
}
.StndGallery h2 {
  margin: 10px 0 10px 10px;
  padding-right: 4em;
  /* slide effekt */
  width: 80%;
  float: left;
}
.StndGallery img, .StndGallery .picture {
  margin-bottom: 0;
  clear: both;
}
.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: 40px;
  width: 40px;
  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.png?__blob=normal&v=2) repeat 0 0;
}
.StndGallery .navigation .back.inactive {
  background: url(/SiteGlobals/Frontend/Images/icons/back-g-upright.png?__blob=normal&v=2) repeat 0 0;
}
.StndGallery .position {
  /* Fade-Effekt
  position:  absolute;*/
  position: relative;
  float: right;
  right: 10px;
}
.slide h3 {
 display: none;
}
#supplement .StndGallery,
.wrapper-galleryVideoBox .StndGallery {
  margin-bottom: 3em;
}
#supplement .StndGallery img,
.wrapper-galleryVideoBox .StndGallery img {
  margin-bottom: 0;
}
#supplement .StndGallery img, #supplement .StndGallery .picture,
.wrapper-galleryVideoBox .StndGallery img,
.wrapper-galleryVideoBox .StndGallery .picture {
  clear: none;
}
#supplement .galleryBox,
.wrapper-galleryVideoBox .galleryBox {
  position: inherit;
}
#supplement .imageSlider,
.wrapper-galleryVideoBox .imageSlider {
  overflow: hidden;
}
#supplement .imageSlider .text,
.wrapper-galleryVideoBox .imageSlider .text {
  z-index: 1000;
}
#supplement .imageSlider .navigation,
.wrapper-galleryVideoBox .imageSlider .navigation {
  top: 65px;
  z-index: 99;
}
#wrapper-main .wrapper-galleryVideoBox {
  margin-top: 20px;
  padding-top: 0;
}
#wrapper-main .wrapper-galleryVideoBox .banner {
  width: auto;
}
#wrapper-main .wrapper-galleryVideoBox .banner .text {
  z-index: 99;
}
#wrapper-main .wrapper-galleryVideoBox .banner .camera-image {
  position: relative;
}
#wrapper-main .wrapper-galleryVideoBox .banner h3 {
  background: #6b7581;
}
#wrapper-main .wrapper-galleryVideoBox .banner a h3 {
  font-size: 180%;
  padding: 20px 100px 20px 20px;
}
#wrapper-main .wrapper-galleryVideoBox .banner .camera-category {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  display: block;
  margin-bottom: 3px;
  font-size: 80%;
}
#wrapper-main .wrapper-galleryVideoBox .banner .StndGallery .slick-list {
  min-height: 176px;
}
#wrapper-main .wrapper-galleryVideoBox .banner .StndGallery h3 {
  font-size: 180%;
}
#wrapper-main .wrapper-galleryVideoBox .banner .StndGallery h3 a {
  padding: 20px 20px 20px 20px;
}
#wrapper-main .wrapper-galleryVideoBox .banner .StndGallery h3 a:hover, #wrapper-main .wrapper-galleryVideoBox .banner .StndGallery h3 a:active, #wrapper-main .wrapper-galleryVideoBox .banner .StndGallery h3 a:focus {
  background: #6b7581;
}
#wrapper-main .wrapper-galleryVideoBox .banner .StndGallery .picture img {
  margin: 0 auto;
}
#wrapper-main .wrapper-galleryVideoBox .banner .StndGallery .galleryBox .navigation {
  top: 70px;
}
/*Gallery Ende*/
/*Gallery*/
#mediathek .mediathek {
  margin: 10px 0;
}
#mediathek .mediathekbox {
  position: relative;
}
#mediathek .teaser {
  margin-bottom: 0;
}
#mediathek h2 {
  padding-right: 0;
}
#mediathek .picture.normal {
  max-width: 100%;
  margin-bottom: 10px;
}
#mediathek .withLoupe .wrapper {
  position: relative;
}
#mediathek .loupe {
  background: #666666;
  position: absolute;
  right: 0;
  bottom: 0;
}
#mediathek p {
  display: block;
}
#mediathek .navigation {
  position: absolute;
  top: 18%;
  left: 0;
  z-index: 999;
  width: 100%;
}
#mediathek .navigation div {
  height: 40px;
  width: 40px;
  position: absolute;
}
#mediathek .navigation .back,
#mediathek .navigation .prev {
  left: 5px;
}
#mediathek .navigation .next {
  right: 5px;
}
#mediathek .navigation button:hover, #mediathek .navigation button:focus, #mediathek .navigation button:active {
  opacity: 0.6;
}
#mediathek .pagination ul {
  text-align: center;
}
#mediathek .pagination li {
  display: inline-block;
  margin-right: 5px;
}
#mediathek .pagination a, #mediathek .pagination strong {
  text-indent: -99999px;
  background-color: transparent;
  border: 1px solid #004f80;
  /* 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%;
  content: none;
  display: block;
  height: 20px;
  width: 20px;
}
#mediathek .pagination a:hover, #mediathek .pagination a:focus, #mediathek .pagination a:active {
  opacity: 0.6;
}
#mediathek .pagination strong {
  background-color: #004f80;
}
#mediathek .pagination img,
#mediathek .slick-dots img {
  display: none;
}
#mediathek .slick-slider {
  margin-bottom: 45px;
}
#mediathek .slick-dots {
  bottom: -35px;
}
#mediathek .slick-dots button {
  text-indent: -99999px;
  background-color: transparent;
  border: 1px solid #004f80;
  /* 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%;
  content: none;
  display: block;
  height: 20px;
  width: 20px;
}
#mediathek .slick-dots button:hover, #mediathek .slick-dots button:focus, #mediathek .slick-dots button:active {
  opacity: 0.6;
}
#mediathek .slick-dots .slick-active button {
  background-color: #004f80;
}
#mediathek .slick-dots .slick-active button:hover, #mediathek .slick-dots .slick-active button:focus, #mediathek .slick-dots .slick-active button:active {
  opacity: 1;
}
#mediathek .slick-dots.dv-std {
  margin-top: 25px;
}
.js-on #mediathek {
  overflow: hidden;
}
.js-on #mediathek .navigation {
  top: 20%;
}
/*Gallery Ende*/
/*Stage*/
#stage .stage-wrapper {
  position: relative;
  max-width: 97em;
  margin: 0 auto;
  overflow: hidden;
}
#stage h2 {
  color: white;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 150%;
  font-weight: 700;
  text-transform: uppercase;
  background: #004f80;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 8px 10px 10px;
}
#stage h2.aural {
  top: -9999px;
  left: -2000px;
}
#stage .textContainer h3 {
  font-size: 250%;
  line-height: 1.1;
  margin: 20px 10px;
}
#stage .textContainer h3 a {
  color: #004f80;
}
#stage .textContainer h3 .category {
  font-size: 56%;
}
#stage .textContainer p {
  color: #004f80;
  display: none;
}
#stage .imageContainer {
  position: relative;
  text-align: center;
}
#stage .imageContainer img {
  margin-bottom: 0;
}
#stage .teaser {
  border-bottom: 0;
}
#stage .teaser.hidden {
  visibility: hidden;
}
#stage .pagination {
  margin-bottom: 20px;
  width: 100%;
}
#stage .pagination ul {
  text-align: center;
}
#stage .pagination li {
  display: inline-block;
  list-style-type: none;
  font-size: 220%;
  margin-right: 5px;
}
#stage .pagination a, #stage .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 {
  color: #004f80;
  background-color: white;
}
#stage .pagination strong {
  color: #004f80;
  background-color: white;
}
#stage .slick-dots li {
  height: 10px;
  width: 10px;
  margin: 0 3px;
}
.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: 10px;
  width: 10px;
  border: 1px solid #004f80;
  /* 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: #004f80;
}
.js-on #stage .navigation {
  display: block;
  top: 17%;
  left: 0;
  position: absolute;
  width: 100%;
}
.js-on #stage .navigation button {
  height: 40px;
  width: 40px;
  padding: 0;
  position: absolute;
}
.js-on #stage .navigation .next {
  right: 0;
}
.js-on #stage .navigation .prev {
  left: 0;
}
.js-on #stage .navigation .playbutton, .js-on #stage .navigation .pause {
  display: none;
}
#stage.color-1 h3 a,
#stage.color-1 .textContainer p, #stage.color-2 h3 a,
#stage.color-2 .textContainer p {
  color: white;
}
#stage.color-1 .category, #stage.color-2 .category {
  color: white;
  text-transform: uppercase;
}
.js-on #stage.color-1 .slick-dots button, .js-on #stage.color-2 .slick-dots button {
  border: 1px solid white;
}
.js-on #stage.color-1 .slick-dots .slick-active button, .js-on #stage.color-2 .slick-dots .slick-active button {
  background-color: white;
}
/*Stage Ende*/
/*Switcher*/
#switcher {
  background-color: #004f80;
}
#switcher .stage-wrapper {
  position: relative;
  max-width: 96em;
  margin: 0 auto;
  background: #004f80;
  clear: both;
  overflow: hidden;
}
#switcher .tabs-container h3 {
  border-top: 1px solid white;
}
#switcher .tabs-container h3:first-child {
  border: none;
}
#switcher h3, #switcher .imageContainer {
  max-width: 649px;
  margin: 0 auto;
}
#switcher h3 {
  color: white;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 97% -1041px;
  padding: 10px 50px 10px 10px;
  cursor: pointer;
}
#switcher h3.active-control {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 97% -2520px;
}
#switcher h3 a,
#switcher h3 a:hover, #switcher h3 a:focus, #switcher h3 a:active {
  color: white;
}
#switcher h3 .category {
  color: white;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 66.67%;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3;
}
#switcher p {
  color: white;
  font-size: 150%;
  padding: 0 10px;
}
#switcher img {
  margin-bottom: 0;
}
#switcher .imageContainer {
  position: relative;
}
#switcher .imageContainer .text {
  font-size: 150%;
  font-weight: bold;
  text-transform: uppercase;
  background: white;
  opacity: 0.8;
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: inline-block;
  padding: 8px 5px 11px;
}
#switcher .imageContainer :hover .text {
  color: white;
  background: #004f80;
  text-decoration: underline;
}
#switcher .navigation {
  display: none;
}
.teaser-switcher .teaser.videoImKarussell .camera-image {
  position: relative;
}
.teaser-switcher .teaser.videoImKarussell img {
  position: static;
}
.teaser-switcher .teaser.videoImKarussell a {
  padding-bottom: 0;
  min-height: auto;
}
.mfp-wrap > .mfp-close {
  display: none;
}
/*Switcher Ende*/
/*TabAccordion*/
.toggleEntry,
.richtext-accordion,
.faq-accordion {
  overflow: hidden;
}
.toggleEntry h2, .toggleEntry h3,
.richtext-accordion h2,
.richtext-accordion h3,
.faq-accordion h2,
.faq-accordion h3 {
  font-size: 180%;
  margin-bottom: 5px;
}
.toggleEntry .heading,
.richtext-accordion .heading,
.faq-accordion .heading {
  color: black;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: 700;
  display: block;
  margin: 0;
  padding: 8px 0 10px;
  cursor: pointer;
}
.toggleEntry .heading + div,
.richtext-accordion .heading + div,
.faq-accordion .heading + div {
  padding-left: 50px;
  overflow: hidden;
}
.toggleEntry .inactive-control,
.richtext-accordion .inactive-control,
.faq-accordion .inactive-control {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/accordion-closed-b.png?__blob=normal&v=1) no-repeat 10px 50%;
  border-bottom: 1px dotted #6b7581;
  padding-left: 50px;
}
.toggleEntry .active-control,
.richtext-accordion .active-control,
.faq-accordion .active-control {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/accordion-opened-b.png?__blob=normal&v=1) no-repeat 10px 50%;
  padding-left: 50px;
}
.toggleEntry .active-control + div,
.richtext-accordion .active-control + div,
.faq-accordion .active-control + div {
  border-bottom: 1px dotted #6b7581;
}
#wrapper-main .sectionRelated.toggleEntry h2,
#wrapper-main .sectionPublication.toggleEntry h2 {
  padding-left: 50px;
}
#wrapper-main .sectionRelated.toggleEntry div,
#wrapper-main .sectionPublication.toggleEntry div {
  background: none;
  padding: 0;
}
.teaser .toggleEntry .heading {
  color: #004f80;
}
.teaser .toggleEntry .heading + div {
  background: #d9e5ec;
}
.teaser .toggleEntry .inactive-control {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 98% 12px;
}
.teaser .toggleEntry .active-control {
  background: #d9e5ec url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 98% -1467px;
}
.sort .toggleEntry,
.facets .toggleEntry,
.toggleFacet .toggleEntry {
  position: relative;
  overflow: visible;
}
.sort .heading,
.facets .heading,
.toggleFacet .heading {
  color: white;
  font-size: 150%;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  background-color: #004f80;
  display: block;
  padding: 8px 40px 10px 10px;
}
.sort .heading + div,
.facets .heading + div,
.toggleFacet .heading + div {
  font-size: 150%;
  background: #d9e5ec;
  padding: 8px 10px 10px;
}
.sort .heading.active-control,
.facets .heading.active-control,
.toggleFacet .heading.active-control {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 97% -2525px;
}
.sort .heading.inactive-control,
.facets .heading.inactive-control,
.toggleFacet .heading.inactive-control {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 97% -1046px;
}
#content .sort .toggleFacet .heading {
  color: white;
  cursor: pointer;
}
#content .sort .toggleFacet .heading + div {
  background: #d9e5ec;
}
#content .sort .toggleFacet a {
  color: #004f80;
}
#content .sort .toggleFacet a:hover, #content .sort .toggleFacet a:active, #content .sort .toggleFacet a:focus {
  color: black;
}
.js-on .sort .heading + div,
.js-on .facets .heading + div,
.js-on .toggleFacet .heading + div {
  position: absolute;
  top: 2.2em;
  bottom: 0;
  z-index: 25;
  width: 100%;
  height: 100%;
}
.toggleFacet {
  position: relative;
  overflow: visible;
}
.toggleFacet .heading {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.toggleFacet .heading + div {
  background: #eeeeed;
}
#supplement .facets {
  margin-left: auto;
  margin-right: auto;
}
#supplement .facets h3 {
  font-size: 180%;
  margin-bottom: 5px;
  font-size: 150%;
  font-weight: bold;
}
#supplement .facets h3.heading {
  color: white;
  display: block;
  padding: 4px 5px 9px;
}
#supplement .facets h3.inactive-control {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 98% -1047px;
  padding-right: 40px;
}
#supplement .facets h3.active-control {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 98% -2526px;
  padding-right: 40px;
}
.js-on #supplement .facets h3.heading {
  cursor: pointer;
}
.tabaccordion > ul {
  display: none;
}
.tabaccordion h2 {
  font-size: 180%;
  font-weight: bold;
  color: white;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background: #004f80;
  padding: 8px 10px 10px;
  margin-bottom: 5px;
  cursor: pointer;
}
.tabaccordion .all {
  margin-top: 20px;
  margin-bottom: 20px;
}
.js .tabaccordion h2.inactive-control {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 98% -1044px;
  padding-right: 35px;
}
.js .tabaccordion h2.active-control {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=9) no-repeat 98% -2523px;
  padding-right: 35px;
  margin-bottom: 10px;
}
.js .tabaccordion .container {
  margin-top: 5px;
}
#content .gsb-tabacc h2 {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.gsb-toggle.acc-blue .heading {
  color: white;
}
.gsb-toggle.acc-blue .inactive-control {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/accordion-closed.png?__blob=normal&v=1) no-repeat 10px 50%;
  border-bottom: 1px dotted white;
}
.gsb-toggle.acc-blue .active-control {
  background: #004f80 url(/SiteGlobals/Frontend/Images/icons/accordion-opened.png?__blob=normal&v=1) no-repeat 10px 50%;
}
.gsb-toggle.acc-blue .active-control + div {
  border-bottom: 1px dotted white;
}
.gsb-toggle.acc-blue .tabs-container > div {
  border-bottom: 1px dotted white;
}
.faq-accordion {
  overflow: hidden;
  margin-bottom: 20px;
}
.tabs-list {
  display: none;
}
/*TabAccordion Ende*/
/*TeaserAccordion*/
#teaser-accordion {
  margin-bottom: 20px;
}
#teaser-accordion h3 {
  font-size: 180%;
}
#teaser-accordion .element {
  width: 100%;
  height: 373px;
  transition: height 0.5s;
  margin: 0 auto 10px;
  overflow: hidden;
  position: relative;
}
#teaser-accordion .element:hover, #teaser-accordion .element:focus, #teaser-accordion .element.active {
  height: 373px;
  transition: height 0.5s;
}
#teaser-accordion .element:hover .textContainer, #teaser-accordion .element:focus .textContainer, #teaser-accordion .element.active .textContainer {
  display: block;
}
#teaser-accordion img {
  width: 100%;
  max-width: 100%;
}
#teaser-accordion .textContainer {
  color: white;
  background: #6b7581;
  opacity: 0.9;
  width: 100%;
  padding: 10px;
  position: absolute;
  bottom: 0;
  display: block;
}
#teaser-accordion .more a {
  color: white;
  text-transform: uppercase;
  padding: 0 10px 4px;
  background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 0 -7100px;
}
/*TeaserAccordion Ende*/
/*Togglebar*/
#togglenav {
  width: 100%;
  z-index: 9999;
  background: #004f80;
  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: white;
  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 #navMobileMenu a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 0 -1768px;
  padding-left: 35px;
}
#togglenav #navMobileSearch a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 0 -1548px;
  padding-left: 28px;
}
#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.png?__blob=normal&v=9) no-repeat 10px -433px;
}
#togglenav .navServiceGS a:hover, #togglenav .navServiceGS a:focus, #togglenav .navServiceGS a:active,
#togglenav .navServiceGS strong {
  background: white url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -654px;
}
#togglenav .navServiceLS a {
  background: url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -1098px;
}
#togglenav .navServiceLS a:hover, #togglenav .navServiceLS a:focus, #togglenav .navServiceLS a.active,
#togglenav .navServiceLS strong {
  background: white url(/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=9) no-repeat 10px -1325px;
}
.fixed #togglenav {
  position: fixed;
  top: 0;
}
.fixed #wrapperDivisions {
  padding-top: 4em;
}
/*Togglebar Ende*/
/*twoclickshare*/
#footer {
  position: relative;
}
#share {
  position: absolute;
  width: 100%;
  z-index: 99;
  background: white;
  border-top: 2px dotted #7f7f7f;
}
#share .wrapper-share {
  padding: 3em 10px;
  position: relative;
  min-height: 19em;
}
#share button.close {
  font-size: 150%;
  text-transform: uppercase;
  line-height: 1.5;
  background: url(/SiteGlobals/Frontend/Images/icons/close-b.png?__blob=normal&v=2) no-repeat 100% 2px;
  padding-right: 25px;
  position: absolute;
  top: 10px;
  right: 10px;
}
#share button.close:hover, #share button.close:focus, #share button.close:active {
  text-decoration: underline;
}
#share h3 {
  font-size: 170%;
  color: black;
  padding: 0 0 10px 0;
}
#share ul {
  margin: 0 !important;
}
#share a {
  color: black;
}
#share a:hover, #share a:focus, #share a:active {
  color: black;
  text-decoration: underline;
}
#share .social_share_privacy_area li .help_info.icon {
  background-position: -93px -42px;
}
#share .social_share_privacy_area li .help_info.icon .info {
  height: auto;
  left: -150px;
  width: 300px;
}
#share .social_share_privacy_area li {
  height: 1.75em;
  margin-bottom: 10px !important;
}
#share .social_share_privacy_area li .switch {
  margin-top: 6px;
}
#share .social_share_privacy_area li .switch:focus {
  outline-style: dotted;
  outline-color: black;
  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 #7f7f7f;
  background: #eeeeed url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat 7px -1319px;
  /* 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 #dbdbdb;
  color: black;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu a {
  padding: 0;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu span {
  height: 20px;
  border-width: 1px;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu legend {
  word-break: normal;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu input[type="checkbox"],
#share .social_share_privacy_area li.settings_info .settings_info_menu input[type="radio"] {
  width: auto;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu label {
  line-height: 1.5;
}
#share .social_share_privacy_area .fb_like iframe {
  margin-top: 2px !important;
  width: 8.2em !important;
}
#share .social_share_privacy_area .tweet iframe {
  margin-top: 2px !important;
  width: 6em !important;
}
#share .social_share_privacy_area .gplusone > div {
  font-size: 100% !important;
}
#share .social_share_privacy_area .gplusone iframe {
  margin-top: 2px !important;
  width: 5em !important;
}
#share .settings_info a {
  display: inline;
}
#share .social_share_privacy_area {
  height: auto !important;
}
/*twoclickshare Ende*/
/*Lightbox*/
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content,
.mfp-image-holder .mfp-content {
  background-color: white;
  width: auto;
  max-width: 100%;
  padding: 4em 40px 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,
.mfp-image-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,
.mfp-image-holder .mfp-content button.mfp-close {
  font-size: 150%;
  line-height: 1.5;
  color: black;
  font-family: bundessansweb;
  font-weight: normal;
  text-transform: uppercase;
  background: url(/SiteGlobals/Frontend/Images/icons/close-b.png?__blob=normal&v=2) no-repeat 100% 1px;
  padding-right: 25px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: auto;
  height: auto;
  opacity: 1;
}
.mfp-inline-holder .mfp-content button.mfp-close:hover, .mfp-inline-holder .mfp-content button.mfp-close:focus, .mfp-inline-holder .mfp-content button.mfp-close:active,
.mfp-ajax-holder .mfp-content button.mfp-close:hover,
.mfp-ajax-holder .mfp-content button.mfp-close:focus,
.mfp-ajax-holder .mfp-content button.mfp-close:active,
.mfp-image-holder .mfp-content button.mfp-close:hover,
.mfp-image-holder .mfp-content button.mfp-close:focus,
.mfp-image-holder .mfp-content button.mfp-close:active {
  text-decoration: underline;
}
.mfp-inline-holder .mfp-content p.all,
.mfp-ajax-holder .mfp-content p.all,
.mfp-image-holder .mfp-content p.all {
  margin-bottom: 0;
}
.mfp-inline-holder .mfp-content .glossarEntry ul,
.mfp-ajax-holder .mfp-content .glossarEntry ul,
.mfp-image-holder .mfp-content .glossarEntry ul {
  margin-bottom: 20px;
}
.mfp-inline-holder .mfp-content .picture,
.mfp-ajax-holder .mfp-content .picture,
.mfp-image-holder .mfp-content .picture {
  background: transparent;
}
.mfp-inline-holder .mfp-content .picture.poster,
.mfp-ajax-holder .mfp-content .picture.poster,
.mfp-image-holder .mfp-content .picture.poster {
  max-width: 100%;
}
.mfp-inline-holder .mfp-content .slide h1,
.mfp-ajax-holder .mfp-content .slide h1,
.mfp-image-holder .mfp-content .slide h1 {
  padding: 10px 5em 0 10px;
}
.mfp-inline-holder .mfp-content .slide .position,
.mfp-ajax-holder .mfp-content .slide .position,
.mfp-image-holder .mfp-content .slide .position {
  position: absolute;
  top: 5.5em;
  right: 40px;
}
.mfp-inline-holder .mfp-content .slide video,
.mfp-ajax-holder .mfp-content .slide video,
.mfp-image-holder .mfp-content .slide video {
  display: block;
  margin: 0 auto;
}
.mfp-gallery .mfp-inline-holder .mfp-content,
.mfp-gallery .mfp-ajax-holder .mfp-content,
.mfp-gallery .mfp-image-holder .mfp-content {
  width: 900px;
}
.mfp-container .mfp-arrow {
  width: 40px;
  height: 40px;
}
.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;
}
.mfp-arrow,
.mfp-arrow:active {
  margin-top: 0;
}
.mfp-container .mfp-content .lightbox {
  padding-left: 30px;
}
.mfp-container .mfp-content .lightbox .headline {
  position: relative;
}
.mfp-container .mfp-content .lightbox .headline:before {
  content: "";
  height: 40px;
  width: 40px;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/tip.png?__blob=normal&v=3);
  left: -45px;
}
.mfp-container .mfp-content .lightbox button.mpf-close {
  background: none;
  padding: 5px 10px;
  font-weight: bold;
  border: 2px solid #004f80;
  text-transform: uppercase;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 2em;
  color: #004f80;
}
.mfp-container .mfp-content .lightbox button.mpf-close:hover {
  color: white;
  background: #004f80;
  text-decoration: none;
}
.mfp-image-holder .mfp-content .mfp-figure::after {
  background: transparent;
  box-shadow: none;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}
/*Lightbox Ende*/
@media only screen and (min-width: 30em) {
  html {
    font-family: small-1;
  }
  /*Carousel*/
  .teaser-switcher .teaser {
    width: 50%;
  }
  /*Carousel Ende*/
}

.textContainer.small-12.medium-8.columns blockquote {
    background: #ffffff;
}
.slider-3-full.wrapper-teaser-switcher.color-10.fullwidth h2 {
    color: #fff;
}
.imageContainer.roundImage.small-12.medium-4.columns {
    padding-top: 20px;
    padding-bottom: 20px;
}
/*# sourceMappingURL=small.css.map */
