@charset "UTF-8";
@font-face {
  font-family: bundessansweb;
  src: url("/static/fonts/BundesSchrift/BundesSansWeb-Regular.eot"), url("/static/fonts/BundesSchrift/BundesSansWeb-Regular.woff"), url("/static/fonts/BundesSchrift/BundesSansWeb-Regular.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: bundessansweb;
  src: url("/static/fonts/BundesSchrift/BundesSansWeb-Bold.eot"), url("/static/fonts/BundesSchrift/BundesSansWeb-Bold.woff"), url("/static/fonts/BundesSchrift/BundesSansWeb-Bold.ttf");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: bundessansweb;
  src: url("/static/fonts/BundesSchrift/BundesSansWeb-BoldItalic.eot"), url("/static/fonts/BundesSchrift/BundesSansWeb-BoldItalic.woff"), url("/static/fonts/BundesSchrift/BundesSansWeb-BoldItalic.ttf");
  font-style: italic;
  font-weight: bold;
}
@font-face {
  font-family: bundessansweb;
  src: url("/static/fonts/BundesSchrift/BundesSansWeb-Italic.eot"), url("/static/fonts/BundesSchrift/BundesSansWeb-Italic.woff"), url("/static/fonts/BundesSchrift/BundesSansWeb-Italic.ttf");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: bundesserifweb;
  src: url("/static/fonts/BundesSchrift/BundesSerifWeb-Regular.eot"), url("/static/fonts/BundesSchrift/BundesSerifWeb-Regular.woff"), url("/static/fonts/BundesSchrift/BundesSerifWeb-Regular.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: bundesserifweb;
  src: url("/static/fonts/BundesSchrift/BundesSerifWeb-Bold.eot"), url("/static/fonts/BundesSchrift/BundesSerifWeb-Bold.woff"), url("/static/fonts/BundesSchrift/BundesSerifWeb-Bold.ttf");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: bundesserifweb;
  src: url("/static/fonts/BundesSchrift/BundesSerifWeb-BoldItalic.eot"), url("/static/fonts/BundesSchrift/BundesSerifWeb-BoldItalic.woff"), url("/static/fonts/BundesSchrift/BundesSerifWeb-BoldItalic.ttf");
  font-style: italic;
  font-weight: bold;
}
@font-face {
  font-family: bundesserifweb;
  src: url("/static/fonts/BundesSchrift/BundesSerifWeb-Italic.eot"), url("/static/fonts/BundesSchrift/BundesSerifWeb-Italic.woff"), url("/static/fonts/BundesSchrift/BundesSerifWeb-Italic.ttf");
  font-style: italic;
  font-weight: normal;
}
body > div {
  font-size: 100%;
}
p, th, h1, h2, h3, div {
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
}
html {
  font-family: small;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 10px;
  padding: 0;
}
h1 {
  font-size: 2.6rem;
}
h2 {
  font-size: 2.2rem;
}
h3 {
  font-size: 2rem;
}
h4 {
  font-size: 1.8rem;
}
h5, h6,
.teaser-switcher h3 {
  font-size: 1.5rem;
}
div, a, ul, li, h2 {
  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%;
}
#content > img {
  margin-bottom: 30px;
}
body {
  color: #000;
}
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: #0c6a86;
  color: #fff;
  font-size: 16px;
  height: auto;
  left: calc(50% - 90px);
  padding: 15px 0px 20px;
  top: 55px;
  width: 180px;
  z-index: 1000;
  text-align: center;
}
.clear,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content table {
  clear: both;
}
p, li, td, th, blockquote, dl, caption,
.address,
.contact,
.contactData,
.docData .label,
.docData .value,
.StndGallery .picture,
.formError,
address, a .teaser {
  font-size: 1.7rem;
  line-height: 1.6;
}
li li,
li p,
table p,
table dl,
blockquote p {
  font-size: 100%;
}
table li {
  font-size: 1.6rem;
}
q {
  quotes: "" "" "" "";
  font-style: italic;
}
blockquote {
  margin: 10px 10px 20px;
  background: #efefef;
}
blockquote p {
  padding: 10px;
  margin-bottom: 0;
}
label, input, select, textarea,
.formLabel em {
  font-size: 1.5rem;
  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;
}
#content .tabs-container ul {
  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;
}
#content ul[class*="block-grid-"] {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
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: auto;
  width: 100%;
}
table .sortUp {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sort-up-b.png?__blob=normal&v=1) no-repeat 100% 9px;
  padding-right: 17px;
  text-decoration: underline;
}
table .sortDown {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sort-down-b.png?__blob=normal&v=1) no-repeat 100% 9px;
  padding-right: 17px;
  text-decoration: underline;
}
table .even {
  background: #efefef;
}
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: #000;
  padding-bottom: 10px;
  text-transform: uppercase;
  text-align: left;
}
tbody {
  padding: 0 0 10px;
}
th {
  background: #ccc;
  color: #000;
  border-bottom: 1px dotted #7F7F7F;
  padding: 10px;
  text-align: left;
}
th a {
  color: #000;
}
td {
  border-bottom: 1px dotted #7F7F7F;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}
.responsiveTable {
  overflow-x: scroll;
  margin-bottom: 20px;
}
.responsiveTable table {
  width: 637px;
}
.responsiveTable th.symbol {
  width: 70px;
}
.responsiveTable th.distance {
  width: 94px;
}
.picture {
  background: #efefef;
  overflow: hidden;
}
.picture.thumbnail {
  max-width: 151px;
}
.picture.banner, .picture.normal {
  max-width: 317px;
}
.picture.poster {
  max-width: 900px;
}
.picture.thumbnail.portrait {
  max-width: 64px;
}
.picture.banner.portrait {
  max-width: 134px;
}
.picture.normal.portrait {
  max-width: 274px;
}
.picture.poster.portrait {
  max-width: 900px;
}
.picture.links {
  margin: 6px auto 18px auto;
}
.picture.linksOhne {
  margin: 0;
}
.picture.linksOhne .wrapper-text {
  float: none;
}
.picture.rechts {
  margin: 6px auto 18px auto;
}
.picture.rechtsOhne {
  margin-left: auto;
  margin-right: 0;
}
.picture.mitte {
  margin-left: auto;
  margin-right: auto;
}
.picture a,
.picture a span {
  display: block;
}
.picture .wrapper-text {
  display: block;
  margin: 5px 0 5px 5px;
}
.picture .loupe {
  display: block;
  padding: 5px;
  float: right;
  margin-bottom: 0;
}
.picture .loupe:hover, .picture .loupe:focus, .picture .loupe:active {
  opacity: 0.6;
}
.picture .loupe:focus img {
  outline-style: dotted;
  outline-color: #000;
  outline-width: 1px;
}
.address,
.contactData {
  line-height: 1.5;
  margin: 0 0 20px;
}
.docData {
  margin-bottom: 20px;
  overflow: hidden;
}
.docData .label {
  display: block;
  font-weight: bold;
}
.docData .value {
  display: block;
}
.docData a {
  display: block;
}
.gsb blockquote:before, .gsb blockquote:after, .gsb q:before, .gsb q:after {
  content: "";
}
.gsb blockquote, .gsb q {
  quotes: "" "";
}
.gsb abbr, .gsb dfn {
  border-bottom: 1px dotted #000;
  text-decoration: none;
}
a {
  color: #0c6a86;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
  color: #000;
  outline: none;
}
a .teaser p {
  color: #000;
}
table a {
  text-decoration: underline;
}
table a:hover, table a:active, table a:focus {
  text-decoration: none;
}
.more {
  display: inline-block;
  margin-top: 0px;
  margin-left: 10px;
}
.more a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1856px;
  padding-left: 15px;
}
.more a:hover, .more a:focus, .more a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1647px;
}
a .more {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1856px;
  padding-left: 15px;
}
a .more:hover, a .more:focus, a .more:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1647px;
}
a.RichTextIntLink {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1647px;
  padding-left: 17px;
  text-decoration: underline;
}
a.RichTextIntLink:hover, a.RichTextIntLink:focus, a.RichTextIntLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1856px;
  text-decoration: none;
}
h1 a.RichTextIntLink, h2 a.RichTextIntLink {
  background: none;
  padding-left: 0;
}
h1 a.RichTextIntLink:hover, h1 a.RichTextIntLink:focus, h1 a.RichTextIntLink:active, h2 a.RichTextIntLink:hover, h2 a.RichTextIntLink:focus, h2 a.RichTextIntLink:active {
  background: none;
}
a.RichTextGlossarLink,
a.GlossarEntry {
  border-bottom: 1px dotted #7F7F7F;
  color: #000;
  cursor: help;
  text-decoration: none;
}
a.RichTextGlossarLink:hover, a.RichTextGlossarLink:focus, a.RichTextGlossarLink:active,
a.GlossarEntry:hover,
a.GlossarEntry:focus,
a.GlossarEntry:active {
  border-bottom: 1px solid #7F7F7F;
}
a.RichTextWikiLink {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1022px;
  padding-left: 20px;
  text-decoration: underline;
}
a.RichTextWikiLink:hover, a.RichTextWikiLink:focus, a.RichTextWikiLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1230px;
  text-decoration: none;
}
ul.links a,
ul.links strong,
a.themenLink {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1647px;
  padding-left: 20px;
}
ul.links a:hover, ul.links a:focus, ul.links a:active,
ul.links strong:hover,
ul.links strong:focus,
ul.links strong:active,
a.themenLink:hover,
a.themenLink:focus,
a.themenLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1856px;
}
ul.links img + a {
  background-image: none;
  padding-left: 5px;
}
ul.links img + a:hover, ul.links img + a:focus, ul.links img + a:active {
  background-image: none;
  padding-left: 5px;
}
.siteService ul.links a:hover, .siteService ul.links a:focus, .siteService ul.links a:active,
ul.links .more a:hover,
ul.links .more a:focus,
ul.links .more a:active {
  background-image: none;
}
.error a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1643px;
  padding-left: 20px;
}
.error a:hover, .error a:focus, .error a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1852px;
}
#footer .copyright a,
#footer .copyright strong {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1439px;
  padding: 0 0 0 20px;
}
.downloadlinks a.downloadLink {
  display: block;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -5493px;
  padding-left: 25px;
}
.downloadlinks a.downloadLink:hover, .downloadlinks a.downloadLink:focus, .downloadlinks a.downloadLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -5712px;
}
.links a.downloadLink,
a.download,
a.publication-link,
a.Publication {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3768px;
  padding-left: 20px;
}
.links a.downloadLink:hover, .links a.downloadLink:focus, .links a.downloadLink:active,
a.download:hover,
a.download:focus,
a.download:active,
a.publication-link:hover,
a.publication-link:focus,
a.publication-link:active,
a.Publication:hover,
a.Publication:focus,
a.Publication:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3768px;
}
#supplement .box .links a.downloadLink {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3762px;
  padding-left: 20px;
}
#supplement .box .links a.downloadLink:hover, #supplement .box .links a.downloadLink:focus, #supplement .box .links a.downloadLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3762px;
}
span .shoppingCartLink,
.links a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -2913px;
  padding-left: 25px;
}
span .shoppingCartLink:hover, span .shoppingCartLink:focus, span .shoppingCartLink:active,
.links a.shoppingCartLink:hover,
.links a.shoppingCartLink:focus,
.links a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -2701px;
}
.shoppingCartLink,
#supplement .box .links a.shoppingCartLink {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -2907px;
  padding-left: 20px;
}
.shoppingCartLink:hover, .shoppingCartLink:focus, .shoppingCartLink:active,
#supplement .box .links a.shoppingCartLink:hover,
#supplement .box .links a.shoppingCartLink:focus,
#supplement .box .links a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -2695px;
}
.downloadlinks a.shoppingCartLink {
  display: block;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -5274px;
  padding-left: 25px;
}
.downloadlinks a.shoppingCartLink:hover, .downloadlinks a.shoppingCartLink:focus, .downloadlinks a.shoppingCartLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -4842px;
}
a.external,
.teaser .more a.external {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1022px;
  padding-left: 13px;
}
a.external:hover, a.external:focus, a.external:active,
.teaser .more a.external:hover,
.teaser .more a.external:focus,
.teaser .more a.external:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1230px;
}
a.RichTextExtLink,
a.ExternalLink {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1022px;
  padding-left: 20px;
  text-decoration: underline;
}
a.RichTextExtLink:hover, a.RichTextExtLink:focus, a.RichTextExtLink:active,
a.ExternalLink:hover,
a.ExternalLink:focus,
a.ExternalLink:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1230px;
  text-decoration: none;
}
a.ContactData {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -2278px;
  padding-left: 20px;
}
a.ContactData:hover, a.ContactData:focus, a.ContactData:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -2489px;
}
p.navToTop {
  overflow: hidden;
  padding: 3px 0 15px;
  margin-bottom: 0;
}
p.navToTop a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 9px;
  float: right;
  padding-left: 15px;
}
p.navToTop a:hover, p.navToTop a:focus, p.navToTop a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -609px;
}
a.button_onlineReader {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -4623px;
  padding-left: 25px;
}
a.button_onlineReader:hover, a.button_onlineReader:focus, a.button_onlineReader:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -4623px;
}
#content .toc {
  padding-left: 0;
}
#content .toc li {
  list-style-type: none;
}
#content .toc li a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 3px -197px;
  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/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 3px -403px;
  text-decoration: underline;
}
.all {
  overflow: hidden;
  margin-bottom: 20px;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -khtml-border-radius: 4px 4px 4px 4px;
}
.wrapper-teaser .all,
.boxWrapper .all,
#service-border .all,
.live-calendar .all {
  margin-bottom: 0;
}
#content .all {
  background: #fff;
}
.button {
  font-weight: bold;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -khtml-border-radius: 4px 4px 4px 4px;
  clear: left;
  display: block;
  padding: 8px 10px 10px;
  color: #fff;
  background-color: #0c6a86;
  line-height: 1;
  text-transform: uppercase;
  word-spacing: .25em;
}
.button * {
  color: #fff;
}
.all {
  text-align: center;
}
.all .button.right {
  display: inline-block;
  float: none !important;
}
#supplement .borderBox .all {
  text-align: center;
}
#supplement .borderBox .all .button.right {
  display: inline-block;
  float: none !important;
}
a.button:hover, a.button:focus, a.button:active, a.button *:hover, a.button *:focus, a.button *:active {
  color: #fff;
  text-decoration: underline;
  background: #585858;
}
#navServiceMeta,
#search,
#navPrimary #primary {
  display: none;
}
#wrapperDivisions {
  min-width: 320px;
}
#header {
  background-color: #fff;
}
#header p {
  margin: 0;
}
#header .mod .addlogo img {
  float: right;
}
#content {
  padding-top: 20px;
}
.wrapper-teaser > a:hover, .wrapper-teaser > a:active, .wrapper-teaser > a:focus {
  background-color: #efefef;
}
.wrapper-teaser,
.wrapper-teaser .teaser,
.teaser {
  border-bottom: 1px dotted #7F7F7F;
  margin-bottom: 30px;
}
.wrapper-teaser:after, .wrapper-teaser:before,
.wrapper-teaser .teaser:after,
.wrapper-teaser .teaser:before,
.teaser:after,
.teaser:before {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.top-box {
  margin-bottom: 20px;
}
.karussell .teaser {
  border: 0;
}
.wrapper-teaser.borderBox {
  border: 0;
  clear: both;
  padding: 0;
}
.wrapper-teaser.borderBox .teaser {
  padding: 1em;
}
.wrapper-teaser.borderBox .box-title {
  padding: 0.5em;
}
#content .blockLink2 {
  margin-bottom: 0;
  width: 100%;
}
#content .blockLink2,
#content .blockLink1 {
  margin-left: 0;
  padding-left: 0;
}
#content .blockLink2 .borderBox,
#content .blockLink1 .borderBox {
  border: 0;
  clear: both;
  border: 5px solid #efefef;
  padding: 1em;
  margin-bottom: 20px;
}
#content .blockLink2 .more,
#content .blockLink1 .more {
  margin-left: 0;
}
#content .blockLink2 a h3, #content .blockLink2 a div,
#content .blockLink1 a h3,
#content .blockLink1 a div {
  color: #000;
}
#content .blockLink2 a h3,
#content .blockLink1 a h3 {
  font-size: 120%;
}
#content h1 .widthHeader.category {
  display: block;
  font-size: 66.67%;
  padding-bottom: .5em;
  color: #8b000c;
}
#supplement .borderBox {
  border: 5px solid #efefef;
  padding: 1em;
  margin-bottom: 20px;
}
#supplement .borderBox .box {
  margin-bottom: 0;
}
#supplement .borderBox .mbContent {
  overflow: hidden;
}
#supplement .banner {
  margin-bottom: 20px;
}
#supplement .marginalBox h3 {
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  font-size: 180%;
}
#supplement .marginalBox .mbContent img {
  float: left;
  margin-right: 20px;
}
.themen-box,
.themen-box.borderBox {
  background-color: #efefef;
  float: left;
  padding: 0;
  margin-bottom: 20px;
  width: 100%;
}
.themen-box .themen-box-content,
.themen-box.borderBox .themen-box-content {
  background-color: #fff;
  padding: 1em;
}
.themen-box .themen-box-details,
.themen-box.borderBox .themen-box-details {
  padding: 1em;
}
.themen-box:after,
.themen-box.borderBox:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
h3.box-title {
  margin-top: 1em;
}
.cover-box .borderBox img {
  display: block;
  float: none;
  margin: 0 auto;
  height: 200px;
}
.borderBox.tabHeader,
#supplement .borderBox.tabHeader {
  background-color: #efefef;
  padding: 0;
}
.borderBox.tabHeader .socialMediaContent,
#supplement .borderBox.tabHeader .socialMediaContent {
  background-color: #fff;
  clear: both;
  padding: 10px;
  height: 450px;
}
.borderBox.tabHeader .socialMediaContent a,
#supplement .borderBox.tabHeader .socialMediaContent a {
  text-decoration: underline;
}
.borderBox.tabHeader .socialMediaContent a:focus,
#supplement .borderBox.tabHeader .socialMediaContent a:focus {
  outline: thin dotted;
}
.borderBox.tabHeader .socialMediaHeader h3,
#supplement .borderBox.tabHeader .socialMediaHeader h3 {
  padding: 10px 50px 16px 10px;
  float: left;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 88% -2517px;
  background-color: #fff;
  margin-bottom: 0;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
}
.borderBox.tabHeader .socialMediaHeader .facebookLink a,
#supplement .borderBox.tabHeader .socialMediaHeader .facebookLink a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 100% -2291px;
  display: block;
  margin-top: 0;
  padding: 10px 40px 16px 10px;
  float: left;
  text-align: left;
  font-size: 180%;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  line-height: 1.2;
}
.teaser.type-1 {
  border-bottom: 1px dotted #7F7F7F;
  margin-bottom: 10px;
}
.teaser.type-1:only-of-type {
  border-bottom: 1px dotted #7F7F7F;
}
.teaser h1, .teaser h2, .teaser h3 {
  font-size: 1.8rem;
}
.teaser h1.withHeader, .teaser h2.withHeader, .teaser h3.withHeader {
  position: relative;
  padding-top: 1em;
}
.teaser h1.withHeader .category, .teaser h2.withHeader .category, .teaser h3.withHeader .category {
  top: -2px;
  position: absolute;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 66.67%;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  color: #8b000c;
}
.teaser h1 a, .teaser h2 a, .teaser h3 a {
  text-decoration: none;
  display: block;
}
.teaser h1 a:hover, .teaser h1 a:active, .teaser h1 a:focus, .teaser h2 a:hover, .teaser h2 a:active, .teaser h2 a:focus, .teaser h3 a:hover, .teaser h3 a:active, .teaser h3 a:focus {
  text-decoration: underline;
}
.teaser .picture-element {
  float: left;
  margin: 0 1.07em 0 0;
  width: 35%;
}
.teaser .date-element {
  float: left;
  margin: 0 1.07em 0 0;
  width: 15%;
}
.teaser p {
  display: none;
}
.teaser p .moreLink {
  display: block;
}
.teaser h2, .teaser img {
  margin-bottom: 20px;
}
a.teaserLink {
  display: block;
}
a.teaserLink:hover, a.teaserLink:active, a.teaserLink:focus {
  text-decoration: underline;
  background-color: #efefef;
}
a.teaserLink .teaser h1, a.teaserLink .teaser h2, a.teaserLink .teaser h3 {
  padding-top: 0;
  position: relative;
}
a.teaserLink .teaser h1.withHeader .category,
a.teaserLink .teaser h1.withHeader a .category, a.teaserLink .teaser h2.withHeader .category,
a.teaserLink .teaser h2.withHeader a .category, a.teaserLink .teaser h3.withHeader .category,
a.teaserLink .teaser h3.withHeader a .category {
  position: static;
  padding-bottom: 1rem;
}
a.teaserLink .teaser h2.withHeader a .category {
  position: static;
}
#content .teaser h1, #content h2, #content h3 {
  clear: none;
}
#content .picture.normal {
  margin-bottom: 20px;
}
#content ul.toc a {
  display: block;
}
.wrapperTeaser {
  margin-bottom: 20px;
}
.banner, .box {
  margin-bottom: 15px;
}
.box {
  padding-bottom: 15px;
}
.picture {
  margin: 0 auto;
}
.video-image {
  position: relative;
}
.video-image a {
  position: relative;
  display: block;
}
.video-image .video-icon {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -9605px;
  position: absolute;
  top: 17%;
  left: 34%;
  width: 50px;
  height: 50px;
}
.has-tip {
  color: inherit;
  font-weight: inherit;
}
#addContent form .columns {
  margin: 0;
  padding: 0;
}
#addContent ul.twitter .profile {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#addContent ul.twitter .inner {
  margin-bottom: 2em;
}
#addContent ul.twitter .retweet {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/twitter_retweet.png?__blob=normal&v=1) no-repeat 0 0;
  display: block;
  width: 25px;
  height: 25px;
  position: relative;
  bottom: 11px;
  left: 31px;
}
.dossierentry {
  border-top: 1px dotted #7F7F7F;
  border-bottom: 1px dotted #7F7F7F;
  padding-top: 10px;
  margin-bottom: 20px;
}
.dossierentry .navIndex li {
  width: 33.33%;
}
.dossierentry .navIndex li a {
  white-space: nowrap;
}
.dossier-box {
  min-height: 200px;
  width: 100%;
}
.dossier-box .loupe {
  width: 30px;
}
.dossier .navIndex {
  clear: both;
  margin-top: 1em;
}
.dossier .loupe, .dossier .lupe {
  width: 30px;
}
#supplement {
  background: #fff;
}
#supplement .link-box-list li {
  margin-bottom: 10px;
}
#supplement h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 180%;
}
#supplement #navSecondary ~ #addContent {
  padding-top: 0;
}
#supplement .banner, #supplement .box {
  position: relative;
  margin: 0 auto 20px;
  width: 100%;
}
#supplement .banner a {
  display: block;
}
#supplement .banner a:hover h3, #supplement .banner a:active h3, #supplement .banner a:focus h3 {
  color: #fff;
  background: #0c6a86;
  text-decoration: underline;
}
#supplement .banner h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  position: absolute;
  bottom: 0;
  width: 93.3%;
  padding: 5px 5px 8px;
  margin: 10px;
  background: #fff;
}
#supplement .banner a {
  display: block;
}
#supplement .box {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 10px;
  /* Angepasste Icons für Suchfilter */
}
#supplement .box .links li {
  border-top: 1px dotted #7F7F7F;
}
#supplement .box .links li:first-child {
  border: none;
}
#supplement .box .links a, #supplement .box .links strong, #supplement .box .links span.facet-tooltip {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1642px;
  padding: 5px 5px 5px 20px;
  margin-bottom: 10px;
}
#supplement .box .links a:hover, #supplement .box .links a:focus, #supplement .box .links a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1851px;
}
#supplement .box .toggleFacet .links li a, #supplement .box .toggleFacet .links li strong, #supplement .box .toggleFacet .links li span.facet-tooltip {
  background: #efefef url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/searchfilter_unselected.png?__blob=normal&v=1) no-repeat 0 7px;
  padding: 5px 5px 5px 30px;
}
#supplement .box .toggleFacet .links li a:hover, #supplement .box .toggleFacet .links li a:focus, #supplement .box .toggleFacet .links li a:active, #supplement .box .toggleFacet .links li strong, #supplement .box .toggleFacet .links li span.facet-tooltip {
  background: #efefef url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/searchfilter_selected.png?__blob=normal&v=1) no-repeat 0 7px;
}
#supplement .box .toggleFacet .links li span.facet-tooltip {
  font-weight: bold;
  display: block;
}
#supplement .box .toggleFacet .links li.link a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1642px;
}
#supplement .box .toggleFacet .links li.link a:hover, #supplement .box .toggleFacet .links li.link a:focus, #supplement .box .toggleFacet .links li.link a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1851px;
}
#supplement .box .toggleFacet .links li h4 a {
  padding: 5px 5px 5px 0px;
}
#supplement .facetsActorSearch .box .toggleFacet .links li a, #supplement .facetsActorSearch .box .toggleFacet .links li strong {
  margin-top: 5px;
}
#supplement .lists > ul:last-child {
  margin-bottom: 0;
}
#supplement .publicationSlider h3 {
  margin-bottom: 2rem;
}
#supplement .publicationSlider h4 {
  margin-top: 2rem;
  font-size: 1.6rem;
}
#supplement .publicationSlider h4, #supplement .publicationSlider ul {
  text-align: center;
}
#supplement .publicationSlider li a {
  display: inline;
}
#supplement .publicationSlider .picture {
  float: none;
}
#supplement .publicationSlider .slick-slider {
  margin-bottom: 0;
}
#supplement .publicationSlider .StndGallery .navigation {
  top: 25%;
}
#supplement #pub-search {
  margin-bottom: 2rem;
}
#supplement #pub-search form, #supplement #pub-search fieldset, #supplement #pub-search p {
  margin: 0;
  background-color: #efefef;
}
#supplement #pub-search input[type="text"] {
  padding: 15px 0 17px 10px;
  width: 85%;
  float: left;
  margin: 5px 0 5px 5px;
  font-size: 1.8rem;
  transition: border-color 1s;
}
#supplement #pub-search input[type="text"]:hover, #supplement #pub-search input[type="text"]:focus, #supplement #pub-search input[type="text"]:active {
  border-width: 1px;
  border-color: #0c6a86;
}
#supplement #pub-search input[type="image"] {
  background-color: #efefef;
  margin: 18px 3px 7px 6px;
  padding: 0;
  float: left;
  width: 29px;
  height: 31px;
}
.events p.date {
  font-weight: bold;
  padding-bottom: 12px;
}
.events li {
  border-top: 1px solid #ddeeff;
  padding: 10px 0;
}
.events li a:hover p, .events li a:hover span, .events li a:focus p, .events li a:focus span, .events li a:active p, .events li a:active span {
  color: #000;
}
.tabs-list {
  display: none;
}
.dateblock {
  width: 100%;
  font-weight: bold;
  float: left;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border: 1px solid #7F7F7F;
}
.dateblock .day {
  font-size: 180%;
  line-height: 1.5;
}
.dateblock .month {
  font-size: 180%;
  line-height: 1.5;
  background-color: transparent;
  color: #000;
}
.dateblock .month abbr {
  color: #000;
  text-transform: uppercase;
}
#service-border .dateblock {
  width: 3em;
  margin-top: 6px;
}
#service-border .day,
#service-border .month {
  font-size: 1.2rem;
}
#bottom {
  background: #fff;
}
#serviceFooter {
  background: #efefef;
  position: relative;
}
#serviceFooter #navFunctionsWrapper h2 {
  margin-right: 10px;
}
#serviceFooter #navFunctionsWrapper h2, #serviceFooter #navFunctionsWrapper h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.5;
  padding: 14px 0 10px 0;
  margin-bottom: 0;
  float: left;
}
#serviceFooter #navFunctionsWrapper h2, #serviceFooter #navFunctionsWrapper ul {
  float: left;
}
#serviceFooter #navFunctionsWrapper li {
  float: left;
  padding: 10px 0 10px 0;
}
#serviceFooter #navFunctionsWrapper a {
  padding-right: 0;
  padding-left: 15px;
  font-size: 100%;
  color: #000;
}
#serviceFooter #navFunctionsWrapper strong,
#serviceFooter #navFunctionsWrapper a:hover, #serviceFooter #navFunctionsWrapper a:focus, #serviceFooter #navFunctionsWrapper a:active {
  text-decoration: underline;
  color: #555;
}
#serviceFooter #navFunctionsWrapper .navToTop {
  padding: 10px 0 10px 0;
}
#serviceFooter #navFunctionsWrapper .navToTop a, #serviceFooter #navFunctionsWrapper .navToTop strong {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -609px;
}
#serviceFooter #navFunctionsWrapper #navFunctionsRecommend a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -4409px;
  padding-left: 30px;
}
#serviceFooter #navFunctionsWrapper #navFunctionsRecommend strong {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -4409px;
  padding-left: 30px;
}
#serviceFooter #navFunctionsWrapper #navFunctionsPrint a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -3980px;
  padding-left: 30px;
}
#serviceFooter #navFunctionsWrapper #navFunctionsPrint strong {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -3980px;
  padding-left: 30px;
}
#footer {
  background: #0c6a86;
  color: #fff;
  line-height: 1.5;
}
#footer li.withImage a:focus {
  outline: thin dotted;
}
#footer h2, #footer h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  font-size: 100%;
  line-height: 1.5;
  padding: 10px 0 0;
  margin-bottom: 0;
}
#footer h2 a, #footer h3 a {
  font-size: 100%;
  color: #fff;
}
#footer p {
  color: #fff;
}
#footer li, #footer p {
  font-size: 1.4em;
}
#footer li li, #footer p li {
  font-size: 100%;
}
#footer a, #footer strong {
  display: block;
  padding: 10px 15px 10px 0;
  color: #fff;
}
#footer strong,
#footer a:hover, #footer a:focus, #footer a:active {
  text-decoration: underline;
  color: #fff;
  background: none;
}
#footer #siteInfo {
  margin-bottom: 15px;
  padding: 0 0.5em;
}
#footer #siteInfo h3 {
  text-transform: uppercase;
}
#footer #siteInfo h3 a.show {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 99% -1021px;
  padding-right: 25px;
  border-bottom: 1px dotted #fff;
}
#footer #siteInfo h3 a, #footer #siteInfo h3 a.hide {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 99% -397px;
  padding-right: 25px;
  border-bottom: 1px solid #fff;
}
#footer #siteInfo ul.show {
  display: block;
}
#footer #siteInfo ul.hide {
  display: none;
}
#footer #siteInfo ul {
  margin-bottom: 20px;
}
#footer #siteInfo ul ul li {
  border-bottom: 1px dotted #fff;
}
#footer #siteInfo ul ul li:last-child {
  border-bottom: 1px solid #fff;
}
#footer #siteInfo a, #footer #siteInfo strong {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -1230px;
}
#footer .siteService ul li {
  float: left;
}
#footer .copyright {
  text-align: right;
}
#footer .copyright a, #footer .copyright strong {
  display: inline;
}
#footer .copyright a {
  padding: 0 0 0 20px;
  margin-left: 10px;
}
#footer .copyright a:focus img {
  outline: thin dotted;
}
#footer .copyright p {
  padding: 10px 15px 10px 0;
}
#searchResult li {
  border-bottom: 1px dotted #7F7F7F;
  margin-bottom: 7px;
}
#searchResult li:last-child {
  border-bottom: 0;
}
#content #searchResult {
  margin-bottom: 30px;
}
em.searchString {
  background: #efefef;
  padding: 0 5px;
}
#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: 2.2rem;
  border-top: 1px dotted #7F7F7F;
  padding-top: 5px;
  margin-bottom: 10px;
}
#sitemap h2 a {
  font-size: 100%;
  background: none;
  padding-left: 0;
}
#sitemap h2 a:hover, #sitemap h2 a:focus, #sitemap h2 a:active {
  background: none;
}
#sitemap ul {
  margin-bottom: 20px;
  margin-left: 20px;
}
#sitemap ul ul {
  margin-bottom: 10px;
}
#sitemap li li a, #sitemap li li strong {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1646px;
  padding: 1px 0 3px 20px;
}
#sitemap li li a:hover, #sitemap li li a:focus, #sitemap li li a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1855px;
}
#glossaryIndex.navIndex li {
  margin-right: 10px;
  margin-bottom: 10px;
  width: auto;
}
#glossaryIndex.navIndex a.page,
#glossaryIndex.navIndex strong,
#glossaryIndex.navIndex span.page {
  display: block;
  min-width: 2em;
}
#glossaryIndex span {
  background: #efefef;
}
p.chart {
  margin-top: 20px;
}
form {
  margin-bottom: 20px;
}
form fieldset {
  border: none;
  padding: 0;
}
form .columns {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
form .trenner {
  border-bottom: 1px dotted #7F7F7F;
}
form .trenner.row {
  margin-bottom: 20px;
}
form .trenner.columns {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
form .trenner .columns {
  padding-bottom: 20px;
  margin-bottom: 0;
}
input,
textarea,
select {
  border: none;
  width: 100%;
  padding: 4px 3px 5px;
}
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: #efefef;
}
.labelspacer {
  padding-top: 2.25em;
}
.labelspacer input {
  margin-top: 10px;
}
.newsletterButton input.submit {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 10px -2062px;
  background-color: #0c6a86;
  text-align: left;
  padding-left: 30px;
}
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 #0c6a86;
}
.col2 .formField span {
  display: block;
  width: 50%;
  float: left;
}
.col3 .formField span {
  display: block;
  width: 33.33%;
  float: left;
}
.formHandle {
  margin-bottom: 10px;
}
input.submit,
input.reset {
  font-weight: bold;
  background-color: #0c6a86;
  border-color: #0c6a86;
  color: #fff;
  padding: 4px 10px 7px;
  text-transform: uppercase;
  float: right;
  width: auto;
  margin-left: 10px;
  margin-bottom: 10px;
}
input.reset {
  background-color: #373737;
}
.oneline input {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
}
.formError {
  color: #CA0101;
  display: block;
}
.formError.abstract {
  font-weight: bold;
}
.error a {
  padding-top: 4px;
  padding-bottom: 4px;
}
#content ul.error {
  padding-left: 0;
  list-style-type: none;
}
.formError + input, .formError + textarea {
  border: 1px solid #CA0101;
}
#supplement .boxWrapper.solrSortLinks {
  background: #efefef;
  margin-bottom: 20px;
}
#supplement .boxWrapper.solrSortLinks .box {
  background: #efefef;
}
#supplement .facets {
  margin-left: auto;
  margin-right: auto;
}
#supplement .facets.boxWrapper {
  background: #efefef;
}
#supplement .facets.boxWrapper .box {
  background: #efefef;
}
#supplement .facets h4 {
  font-size: 1.5rem;
  font-weight: bold;
}
#supplement .facets h4 a {
  display: block;
  color: #0c6a86;
  padding: 2px 20px 4px 2px;
}
#supplement .facets h4 a.hide {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -823px;
  border-bottom: 1px solid #7F7F7F;
}
#supplement .facets h4 a.hide:hover, #supplement .facets h4 a.hide:focus, #supplement .facets h4 a.hide:active {
  color: #000;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -199px;
}
#supplement .facets h4 a.show {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -615px;
  border: none;
}
#supplement .facets h4 a.show:hover, #supplement .facets h4 a.show:focus, #supplement .facets h4 a.show:active {
  color: #000;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% 9px;
}
#supplement .facets ul.show {
  border-bottom: 1px solid #7F7F7F;
}
#supplement .facets ul li.link {
  border: none;
  padding-top: 10px;
}
#supplement .facets ul li.link a {
  font-weight: bold;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1642px;
  padding-left: 20px;
}
#supplement .facets .links li .has-tip {
  border-bottom: none;
}
#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: 1.5rem;
}
#supplement .solrSortLinks a.sortDown {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 90% -1444px;
  background-color: #0c6a86;
  padding: 8px 35px 10px 10px;
}
#supplement .solrSortLinks a.sortDown:hover, #supplement .solrSortLinks a.sortDown:focus, #supplement .solrSortLinks a.sortDown:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 90% -1444px;
  background-color: #585858;
}
#supplement .solrSortLinks a.sortUp {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 90% -1654px;
  background-color: #0c6a86;
  padding: 8px 35px 10px 10px;
}
#supplement .solrSortLinks a.sortUp:hover, #supplement .solrSortLinks a.sortUp:focus, #supplement .solrSortLinks a.sortUp:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 90% -1654px;
  background-color: #585858;
}
.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 strong,
.navIndex span.page {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -khtml-border-radius: 4px 4px 4px 4px;
  display: block;
  padding: 0 10px 6px;
}
.navIndex a.page:hover, .navIndex a.page:focus, .navIndex a.page:active,
.navIndex strong {
  color: #fff;
  background: #0c6a86;
}
.navIndex a.page,
.navIndex strong,
.navIndex span.page {
  display: none;
}
.navIndex span.back,
.navIndex span.forward,
.navIndex a.back,
.navIndex a.forward {
  font-size: 1.5rem;
}
.navIndex span.back,
.navIndex span.forward {
  color: #0c6a86;
  background: #fff;
}
.navIndex .back {
  margin-right: 10px;
}
#content .navIndex ul {
  width: 100%;
  padding: 0;
}
.warenkorb td {
  vertical-align: middle;
}
.warenkorb td label,
.warenkorb td input {
  font-size: 100%;
  margin-bottom: 0;
}
.link-with-image {
  display: inline;
}
.link-with-image img {
  clear: left;
  float: left;
  margin-right: 20px;
}
.link-with-image:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.dgslink {
  display: block;
}
.dgslink span {
  padding-left: 10px;
}
.picture.normal.portrait img {
  width: 100%;
}
.readSpeakerTopBar {
  display: none;
  font-size: 1.5rem;
  padding: 8px;
  float: left;
  width: 100%;
  background-color: #0c6a86;
  margin-bottom: 3px;
}
.readSpeakerTopBar a, .readSpeakerTopBar a * {
  color: white;
}
.readSpeakerTopBar a .rsbtn_text, .readSpeakerTopBar a * .rsbtn_text {
  padding: 5px 0;
}
.readSpeakerTopBar .rsbtn_box {
  margin-top: 7px;
}
.readSpeakerTopBar .rsdefloat {
  display: none;
}
#readspeaker_button_content {
  width: auto !important;
}
.DM_alter,
.DM_behinderung_und_chronische_krankheiten,
.DM_geschlecht, .DM_Geschlecht,
.DM_rassismus_ethnische_herkunft,
.DM_religion_weltanschauung,
.DM_sexuelle_identitaet,
.DM_alle_merkmale {
  padding-right: 30px;
  min-height: 47px;
}
.beratungsstellensuche.searchresult .teaser {
  padding-right: 30px;
  padding-left: 1em;
  margin-bottom: 1rem;
  background: none;
  border-bottom: 1px dotted #7f7f7f;
}
.beratungsstellensuche.searchresult .teaser h3 {
  font-size: 1.8rem;
  display: block;
  padding: .5em .3em .5em 2em;
}
.beratungsstellensuche.searchresult .teaser .distance {
  padding-top: 1em;
  text-align: right;
}
.beratungsstellensuche.searchresult .teaser h3,
.singleview-employee h1 {
  position: relative;
  background: none;
}
.beratungsstellensuche.searchresult .teaser h3:before,
.singleview-employee h1:before {
  position: absolute;
  content: '';
  visibility: visible;
  width: 40px;
  height: 40px;
  left: 0;
  margin-top: -20px;
  top: 50%;
}
.singleview-employee h1 {
  padding: 0 0 0 30px;
  font-size: 2.2rem;
}
.singleview-employee h2 {
  font-size: 1.8rem;
}
#content .DM_alter:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 0px -233px;
}
.toggleFacet li.DM_alter {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 100% -228px;
}
#content .DM_behinderung_und_chronische_krankheiten:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 0px -468px;
}
.toggleFacet li.DM_behinderung_und_chronische_krankheiten {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 100% -452px;
}
#content .DM_Geschlecht:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 0px -703px;
}
.toggleFacet li.DM_geschlecht {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 100% -699px;
}
#content .DM_rassismus_ethnische_herkunft:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 0px -938px;
}
.toggleFacet li.DM_rassismus_ethnische_herkunft {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 100% -928px;
}
#content .DM_religion_weltanschauung:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 0px -1173px;
}
.toggleFacet li.DM_religion_weltanschauung {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 100% -1163px;
}
#content .DM_sexuelle_identitaet:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 0px -1408px;
}
.toggleFacet li.DM_sexuelle_identitaet {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 100% -1408px;
}
#content .DM_alle_merkmale:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 0px -1643px;
}
.toggleFacet li.DM_alle_merkmale {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-map.png?__blob=normal&v=1) no-repeat 100% -1633px;
}
.tab-navigation {
  margin-bottom: 1em;
  border: 5px solid #efefef;
  float: left;
  width: 100%;
}
.tab-navigation div {
  width: 50%;
  float: left;
}
.tab-navigation button {
  background-color: white;
  color: #0c6a86;
  padding: 2px 20px 5px 20px;
  margin: 0;
  font-size: 1.5rem;
  width: 100%;
}
.tab-navigation button.inactive {
  color: white;
  background-color: #0c6a86;
}
#addContent .borderBox .formField {
  margin-bottom: 0.5em;
  display: block;
}
#addContent .borderBox input.reset,
#addContent .borderBox input.submit {
  margin-top: 0.5em;
}
.solrSortResults {
  clear: both;
}
.searchresult .label {
  font-weight: bold;
  clear: both;
  display: block;
}
#content .gsb-toggle.cardwrapper .tabs-container:first-child {
  border: none;
}
.togglewrapper {
  background-color: transparent;
}
.togglewrapper.cardwrapper .tabs-container ul li {
  background: none;
  padding-left: 0;
}
.togglewrapper.cardwrapper .tabs-container ul li a.button {
  color: white;
}
.togglewrapper.cardwrapper .tabs-container .navIndex ul {
  font-size: 66%;
}
.publication.teaser.background {
  padding-top: 3rem;
  background: #efefef;
  padding-left: 1rem;
  padding-right: 1rem;
}
.publication.teaser .row h2 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 1.5rem;
}
.publication.teaser .row h2 a {
  position: static;
  color: #000;
}
.publication.teaser .row h2 .has-tip:hover, .publication.teaser .row h2 .has-tip:focus {
  color: #000;
}
.publication.teaser .row .category {
  font-size: 1.6rem;
  left: calc(-25% - 12px);
  position: absolute;
  top: -2.2rem;
  color: #000;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.publication.teaser .shoppingCartLink {
  padding-left: 25px;
}
.publication.teaser .download {
  padding-left: 25px;
}
.publication.teaser .button_docReader img {
  padding-right: 5px;
}
#content .publication ul {
  display: block;
  margin-top: 1.5rem;
}
.publicationTable h2 {
  margin-bottom: 2rem;
}
.publicationTable li a {
  border-left: 12px solid #7F7F7F;
  color: #000;
  display: block;
  background: #EAEAEA;
  padding: 1.8rem 1rem 2.2rem;
  font-size: 1.8rem;
  transition: background-color 1s ease-in-out;
}
.publicationTable li a:hover, .publicationTable li a:focus, .publicationTable li a:active {
  color: #000;
  background: #7F7F7F;
}
.publicationTable li a.alter {
  border-left-color: #2786A5;
}
.publicationTable li a.alter:hover, .publicationTable li a.alter:focus, .publicationTable li a.alter:active {
  background-color: #2786A5;
}
.publicationTable li a.arbeitgeber {
  border-left-color: #81B1B6;
}
.publicationTable li a.arbeitgeber:hover, .publicationTable li a.arbeitgeber:focus, .publicationTable li a.arbeitgeber:active {
  background-color: #81B1B6;
}
.publicationTable li a.behinderung {
  border-left-color: #004C8A;
}
.publicationTable li a.behinderung:hover, .publicationTable li a.behinderung:focus, .publicationTable li a.behinderung:active {
  background-color: #004C8A;
  color: #FFF;
}
.publicationTable li a.beratungUndLeitfaeden {
  border-left-color: #46576D;
}
.publicationTable li a.beratungUndLeitfaeden:hover, .publicationTable li a.beratungUndLeitfaeden:focus, .publicationTable li a.beratungUndLeitfaeden:active {
  background-color: #46576D;
  color: #FFF;
}
.publicationTable li a.geschlecht {
  border-left-color: #F0AC32;
}
.publicationTable li a.geschlecht:hover, .publicationTable li a.geschlecht:focus, .publicationTable li a.geschlecht:active {
  background-color: #F0AC32;
}
.publicationTable li a.plakatePostkarten {
  border-left-color: #ED6C02;
}
.publicationTable li a.plakatePostkarten:hover, .publicationTable li a.plakatePostkarten:focus, .publicationTable li a.plakatePostkarten:active {
  background-color: #ED6C02;
}
.publicationTable li a.publikationenInAnderenSprachen {
  border-left-color: #E2324C;
}
.publicationTable li a.publikationenInAnderenSprachen:hover, .publicationTable li a.publikationenInAnderenSprachen:focus, .publicationTable li a.publikationenInAnderenSprachen:active {
  background-color: #E2324C;
}
.publicationTable li a.rassismusEthnischeHerkunft {
  border-left-color: #D5205F;
}
.publicationTable li a.rassismusEthnischeHerkunft:hover, .publicationTable li a.rassismusEthnischeHerkunft:focus, .publicationTable li a.rassismusEthnischeHerkunft:active {
  background-color: #D5205F;
  color: #FFF;
}
.publicationTable li a.berichteUndStudien {
  border-left-color: #823E28;
}
.publicationTable li a.berichteUndStudien:hover, .publicationTable li a.berichteUndStudien:focus, .publicationTable li a.berichteUndStudien:active {
  background-color: #823E28;
  color: #FFF;
}
.publicationTable li a.rechtUndGesetz {
  border-left-color: #B7C19F;
}
.publicationTable li a.rechtUndGesetz:hover, .publicationTable li a.rechtUndGesetz:focus, .publicationTable li a.rechtUndGesetz:active {
  background-color: #B7C19F;
}
.publicationTable li a.religionUndWeltanschauung {
  border-left-color: #9CAA31;
}
.publicationTable li a.religionUndWeltanschauung:hover, .publicationTable li a.religionUndWeltanschauung:focus, .publicationTable li a.religionUndWeltanschauung:active {
  background-color: #9CAA31;
}
.publicationTable li a.sexuelleIdentitaet {
  border-left-color: #70872C;
}
.publicationTable li a.sexuelleIdentitaet:hover, .publicationTable li a.sexuelleIdentitaet:focus, .publicationTable li a.sexuelleIdentitaet:active {
  background-color: #70872C;
}
#pub-search h3,
.publicationTable h2 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
}
#pub-search h3 {
  background-color: #FFF;
  margin-bottom: 0;
  padding-bottom: 1rem;
}
.docData.publication .category {
  margin-left: 7px;
}
.box .publication.teaser .category:before,
#publication.searchresult .category:before,
.docData.publication .category:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 6px;
  background: #7F7F7F;
  margin-bottom: 2px;
  margin-right: 3px;
}
.box .publication.teaser .category.alter:before,
#publication.searchresult .category.alter:before,
.docData.publication .category.alter:before {
  background-color: #2786A5;
}
.box .publication.teaser .category.arbeitgeber:before,
#publication.searchresult .category.arbeitgeber:before,
.docData.publication .category.arbeitgeber:before {
  background-color: #81B1B6;
}
.box .publication.teaser .category.behinderung:before,
#publication.searchresult .category.behinderung:before,
.docData.publication .category.behinderung:before {
  background-color: #004C8A;
}
.box .publication.teaser .category.beratungUndLeitfaeden:before,
#publication.searchresult .category.beratungUndLeitfaeden:before,
.docData.publication .category.beratungUndLeitfaeden:before {
  background-color: #46576D;
}
.box .publication.teaser .category.geschlecht:before,
#publication.searchresult .category.geschlecht:before,
.docData.publication .category.geschlecht:before {
  background-color: #F0AC32;
}
.box .publication.teaser .category.publikationenInAnderenSprachen:before,
#publication.searchresult .category.publikationenInAnderenSprachen:before,
.docData.publication .category.publikationenInAnderenSprachen:before {
  background-color: #E2324C;
}
.box .publication.teaser .category.plakatePostkarten:before,
#publication.searchresult .category.plakatePostkarten:before,
.docData.publication .category.plakatePostkarten:before {
  background-color: #ED6C02;
}
.box .publication.teaser .category.rassismusEthnischeHerkunft:before,
#publication.searchresult .category.rassismusEthnischeHerkunft:before,
.docData.publication .category.rassismusEthnischeHerkunft:before {
  background-color: #D5205F;
}
.box .publication.teaser .category.berichteUndStudien:before,
#publication.searchresult .category.berichteUndStudien:before,
.docData.publication .category.berichteUndStudien:before {
  background-color: #823E28;
}
.box .publication.teaser .category.rechtUndGesetz:before,
#publication.searchresult .category.rechtUndGesetz:before,
.docData.publication .category.rechtUndGesetz:before {
  background-color: #B7C19F;
}
.box .publication.teaser .category.religionUndWeltanschauung:before,
#publication.searchresult .category.religionUndWeltanschauung:before,
.docData.publication .category.religionUndWeltanschauung:before {
  background-color: #9CAA31;
}
.box .publication.teaser .category.sexuelleIdentitaet:before,
#publication.searchresult .category.sexuelleIdentitaet:before,
.docData.publication .category.sexuelleIdentitaet:before {
  background-color: #70872C;
}
#publication.searchresult .teaser {
  padding-right: 10px;
}
#publication.searchresult .teaser h3 .category {
  position: static;
  color: #000;
  display: inline;
}
#publication.searchresult .teaser h3 .date {
  color: #000;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 1.4rem;
}
#publication.searchresult .publication {
  background: none;
}
#publication.searchresult .meta {
  top: -2px;
  left: 0;
  position: absolute;
  color: #000;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 100%;
  display: block;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
}
#publication.searchresult .meta .category + .date:before {
  content: "|";
  padding-right: 5px;
  padding-left: 5px;
}
.searchAutoSuggestBox {
  clear: both;
  position: absolute;
  background: #efefef;
  /* 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 #7F7F7F;
}
.searchAutoSuggestBox a:hover, .searchAutoSuggestBox a:active, .searchAutoSuggestBox a:focus, .searchAutoSuggestBox a.active {
  text-decoration: underline;
}
.searchAutoSuggestBox {
  z-index: 9999;
}
#searchAutoSuggestBox2 a, #searchAutoSuggestBox3 a {
  font-size: 100%;
}
.c-beratungsbox {
  margin: 4em 0 4em 0;
}
.c-beratungsbox .c-beratungsbox__ul {
  width: 100%;
  background-color: white;
  border: 5px solid #0c6a86;
}
.c-beratungsbox .c-beratungsbox__ul li:not(.telefon) {
  background-color: #0c6a86;
  border-top: 1px solid #35859C;
}
.c-beratungsbox .c-beratungsbox__ul li:not(.telefon) a {
  color: white;
}
.c-beratungsbox .c-beratungsbox__ul .telefon,
.c-beratungsbox .c-beratungsbox__ul .kontakt a,
.c-beratungsbox .c-beratungsbox__ul .email a,
.c-beratungsbox .c-beratungsbox__ul .gebaerdensprache a {
  position: relative;
  padding: 20px 20px 20px 50px;
  display: block;
}
.c-beratungsbox .c-beratungsbox__ul .telefon:before,
.c-beratungsbox .c-beratungsbox__ul .kontakt a:before,
.c-beratungsbox .c-beratungsbox__ul .email a:before,
.c-beratungsbox .c-beratungsbox__ul .gebaerdensprache a:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 55px;
  left: 0;
  top: 0;
}
.c-beratungsbox .c-beratungsbox__ul .telefon:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -7478px;
}
.c-beratungsbox .c-beratungsbox__ul .kontakt a:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 9px -7715px;
}
.c-beratungsbox .c-beratungsbox__ul .email a:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -8648px;
}
.c-beratungsbox .c-beratungsbox__ul .gebaerdensprache a:before {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -9118px;
}
.c-beratungsbox .c-beratungsbox__wrapper h3 {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
  text-transform: uppercase;
}
.c-beratungsbox .c-beratungsbox__wrapper a {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  font-size: 1.5rem;
}
.c-beratungsbox .c-beratungsbox__wrapper a span {
  font-size: 3rem;
}
.c-beratungsbox .c-beratungsbox__wrapper a em {
  font-style: normal;
}
.c-beratungsbox .c-beratungsbox__wrapper a em:first-line {
  font-style: italic;
}
.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/Webs/eg-gb-check/Images/icons/back-g-quadrate.png?__blob=normal&v=1) repeat 0 0;
}
.live-calendar .pager .next.inactive {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/next-g-quadrate.png?__blob=normal&v=1) 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: #efefef;
}
.live-calendar .today em {
  font-style: normal;
}
.live-calendar .on {
  color: #0c6a86;
  font-weight: bold;
}
.live-calendar .calendar-details {
  display: none;
  background: #fff;
  border: 1px solid #7F7F7F;
  position: absolute;
  left: 10px;
  width: 293px;
  padding: 10px;
}
.live-calendar .calendar-details li {
  border-top: 1px dotted #7F7F7F;
}
.live-calendar .calendar-details li:first-child {
  border: none;
}
.live-calendar .calendar-details li a {
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1643px;
  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/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1852px;
  text-decoration: underline;
}
.live-calendar .calendar-details li span {
  color: #0c6a86;
  font-weight: normal;
  text-align: left;
  display: inline;
}
.live-calendar .calendar-details .button {
  text-decoration: none;
}
.live-calendar .calendar-details h4 {
  color: #000;
}
.live-calendar .opened > a {
  background-color: #0c6a86;
  color: #fff;
  border-bottom: 0;
  height: 30px;
}
.live-calendar .opened .calendar-details {
  position: absolute;
  left: 0;
  display: block;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  background-color: #fff;
  width: auto;
  max-width: 100%;
  padding: 4em 10px 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.mfp-inline-holder .mfp-content h1 button.mfp-close,
.mfp-ajax-holder .mfp-content h1 button.mfp-close {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}
.mfp-inline-holder .mfp-content button.mfp-close,
.mfp-ajax-holder .mfp-content button.mfp-close {
  font-size: 150%;
  line-height: 1.5;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/close-b.png?__blob=normal&v=1) no-repeat 100% 1px;
  padding-right: 25px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: auto;
  height: auto;
  opacity: 1;
}
.mfp-inline-holder .mfp-content button.mfp-close:hover, .mfp-inline-holder .mfp-content button.mfp-close:focus, .mfp-inline-holder .mfp-content button.mfp-close:active,
.mfp-ajax-holder .mfp-content button.mfp-close:hover,
.mfp-ajax-holder .mfp-content button.mfp-close:focus,
.mfp-ajax-holder .mfp-content button.mfp-close:active {
  text-decoration: underline;
}
.mfp-inline-holder .mfp-content p.all,
.mfp-ajax-holder .mfp-content p.all {
  margin-bottom: 0;
}
.mfp-inline-holder .mfp-content .glossarEntry ul,
.mfp-ajax-holder .mfp-content .glossarEntry ul {
  margin-bottom: 20px;
}
.mfp-inline-holder .mfp-content .picture,
.mfp-ajax-holder .mfp-content .picture {
  background: transparent;
}
.mfp-inline-holder .mfp-content .picture.poster,
.mfp-ajax-holder .mfp-content .picture.poster {
  max-width: 100%;
}
.mfp-inline-holder .mfp-content img,
.mfp-ajax-holder .mfp-content img {
  display: block;
  margin: 0 auto;
}
.mfp-inline-holder .mfp-content .slide h1,
.mfp-ajax-holder .mfp-content .slide h1 {
  padding: 10px 5em 0 10px;
}
.mfp-inline-holder .mfp-content .slide .position,
.mfp-ajax-holder .mfp-content .slide .position {
  position: absolute;
  top: 5.5em;
  right: 20px;
}
.mfp-inline-holder .mfp-content .slide video,
.mfp-ajax-holder .mfp-content .slide video {
  display: block;
  margin: 0 auto;
}
.mfp-gallery .mfp-inline-holder .mfp-content,
.mfp-gallery .mfp-ajax-holder .mfp-content {
  width: 900px;
}
.mfp-container .mfp-arrow {
  width: 30px;
  height: 43px;
}
.mfp-container .mfp-arrow:before, .mfp-container .mfp-arrow:after, .mfp-container .mfp-arrow .mfp-b, .mfp-container .mfp-arrow .mfp-a {
  border: none;
  padding: 0;
  height: 43px;
  width: 30px;
  margin: 0;
}
.mfp-arrow,
.mfp-arrow:active {
  margin-top: 0;
}
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/Webs/eg-gb-check/Images/icons/mediaelementjs/icon_play_custom_svg.svg?__blob=normal&v=1) no-repeat;
}
.mejs-overlay-loading span {
  background: transparent url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/mediaelementjs/icon_loading.gif?__blob=normal&v=1) 50% 50% no-repeat;
}
.mejs-controls .mejs-button button {
  background: transparent url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/mediaelementjs/icon_controls_svg.svg?__blob=normal&v=1) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
  background-image: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/mediaelementjs/icon_controls_png.png?__blob=normal&v=1);
}
.mejs-overlay-loading,
.mejs-container .mejs-controls,
.mejs-controls .mejs-volume-button .mejs-volume-slider,
.mejs-controls .mejs-captions-button .mejs-captions-selector,
.mejs-captions-text,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector,
.mejs-postroll-layer,
.mejs-postroll-close,
.mejs-controls .mejs-speed-button .mejs-speed-selector {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/mediaelementjs/icon_background.png?__blob=normal&v=1);
}
.menu-box {
  display: none;
}
#menu {
  padding-bottom: 100px;
}
#menu h1 {
  font-size: 1.8rem;
  background: #0c6a86;
  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: #fff;
  font-weight: bold;
}
#menu h1 img {
  position: absolute;
  top: 12px;
  right: 10px;
}
#menu .mm-search {
  background: #0c6a86;
  position: relative;
  /*overflow: hidden;*/
}
#menu .mm-search input {
  color: #000;
  background: #fff;
  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: #0c6a86;
  background: #FAFAFA;
  position: relative;
  padding-top: 0;
}
#menu li {
  font-size: 100%;
}
#menu li a, #menu li span {
  color: #0c6a86;
  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: #0c6a86;
}
#menu li a span, #menu li span span {
  padding-left: 0;
}
#menu li.service {
  background: #0c6a86;
}
#menu li.service a, #menu li.service strong, #menu li.service span {
  color: #fff;
}
#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: #fff;
}
#menu li.service li {
  background: #EBEBEB;
}
#menu li.service li a, #menu li.service li strong, #menu li.service li span {
  color: #0c6a86;
}
#menu li.service li a.mm-subopen:after, #menu li.service li a.mm-subclose:before, #menu li.service li strong.mm-subopen:after, #menu li.service li strong.mm-subclose:before, #menu li.service li span.mm-subopen:after, #menu li.service li span.mm-subclose:before {
  border-color: #0c6a86;
}
#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: 45px;
}
#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/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -1969px;
}
#menu .navServiceLS > a,
#menu .navServiceLS > span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -2864px;
}
#menu li li.navServiceGS > a,
#menu li li.navServiceGS > span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 18px -1527px;
}
#menu li li.navServiceLS > a,
#menu li li.navServiceLS > span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 18px -2637px;
}
#menu .navTwitter > a,
#menu .navTwitter span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px 12px;
}
#menu .navRSSFeed > a,
#menu .navRSSFeed span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -1750px;
}
#menu .navFlickr > a,
#menu .navFlickr span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -2192px;
}
#menu .navFacebook > a,
#menu .navFacebook span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -429px;
}
#menu .navYouTube > a,
#menu .navYouTube span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -2414px;
}
#menu .navGoogle > a,
#menu .navGoogle span {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -869px;
}
#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;
}
.c-online-services {
  margin-top: 4em;
  margin-bottom: 4em;
}
.c-online-services__ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-online-services__button {
  display: block;
  padding: 10px;
  cursor: pointer;
  position: relative;
  background-repeat: no-repeat;
  background-position: 7px 5px;
  overflow: hidden;
}
.c-online-services__button svg {
  max-width: 20px;
  display: inline-block;
  float: left;
}
.c-online-services__button svg + span {
  padding-left: 50px;
  position: relative;
  top: 4px;
  float: left;
}
.c-online-services__button:hover span, .c-online-services__button:focus span {
  text-decoration: underline;
}
.c-online-services__button:hover .background, .c-online-services__button:focus .background {
  fill: #004F7F;
}
.c-online-services__button a {
  color: #fff;
  display: block;
}
.c-online-services__button + div ul {
  display: none;
  position: relative;
  min-height: 0;
  overflow: hidden;
}
.c-online-services__wrapper > h3 {
  display: none;
}
.c-online-services__wrapper ul {
  background: #fff;
}
.c-online-services__wrapper li {
  padding: 15px 20px;
  border-bottom: 1px solid #35859C;
}
.c-online-services__wrapper li:last-child {
  border-bottom: 0;
}
.c-online-services__li {
  background-color: #255D7E;
  border-top: 1px solid transparent;
  margin-bottom: 1px;
  position: relative;
  color: #fff;
  display: table;
  width: 100%;
  display: inline-block;
  width: 60px;
  padding: 0;
  border-radius: 0;
}
.c-online-services__li li {
  padding: 0;
  display: inline-block;
}
.c-online-services__li:nth-child(2), .c-online-services__li:nth-child(3), .c-online-services__li:nth-child(4) {
  margin-top: 20px;
}
.c-online-services__li:nth-child(3) {
  margin-left: 20px;
  margin-right: 20px;
}
.c-online-services__li > a {
  display: block;
  width: 100%;
  height: 60px;
}
.c-online-services__li:first-child {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  padding: 20px 20px 0 20px;
  width: 100%;
  background: #0c6a86;
}
.c-online-services__li:first-child * {
  background: transparent;
  display: block;
  color: #fff;
}
.c-online-services__li:first-child .telefon,
.c-online-services__li:first-child .kontakt a,
.c-online-services__li:first-child .email a,
.c-online-services__li:first-child .gebaerdensprache a {
  padding-left: 50px;
  padding: 20px 20px 20px 50px;
}
.c-online-services__li:first-child .telefon {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -8404px;
}
.c-online-services__li:first-child .telefon span {
  font-size: 150%;
}
.c-online-services__li:first-child .kontakt a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 9px -7715px;
}
.c-online-services__li:first-child .email {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -8648px;
}
.c-online-services__li:first-child .gebaerdensprache {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -9108px;
}
.c-online-services__li .chat {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-social.png?__blob=normal&v=1) no-repeat 12px -1161px;
  color: transparent;
}
.c-online-services__li .navFacebook {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-social.png?__blob=normal&v=1) no-repeat 11px -3298px;
  color: transparent;
}
.c-online-services__li .navTwitter {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-social.png?__blob=normal&v=1) no-repeat 11px -222px;
  color: transparent;
}
.c-online-services__li .navInstagram {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-social.png?__blob=normal&v=1) no-repeat 11px -3538px;
  color: transparent;
}
.c-online-services__li .chat,
.c-online-services__li .navFacebook,
.c-online-services__li .navTwitter,
.c-online-services__li .navInstagram {
  font-size: 0;
}
.c-online-services h3 {
  margin-bottom: 0;
}
/***************************** serviceleiste *****************************/
#service-border {
  background: #fff url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/serviceborder-container.png?__blob=normal&v=1) repeat 0 0;
}
#service-border > ul > li {
  font-size: 1rem;
  list-style: none none;
  border-bottom: 1px dotted #7F7F7F;
}
#service-border > ul > li a {
  font-size: 1.4rem;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -7349px;
}
#service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -6909px;
}
#service-border > ul > li.navBeratungsformular a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -9179px;
}
#service-border > ul > li.navBeratungsformular a:hover, #service-border > ul > li.navBeratungsformular a:focus, #service-border > ul > li.navBeratungsformular a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -9179px;
}
#service-border > ul > li.navInfoDB a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -8715px;
}
#service-border > ul > li.navInfoDB a:hover, #service-border > ul > li.navInfoDB a:focus, #service-border > ul > li.navInfoDB a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -8715px;
}
#service-border > ul > li.navNewsletter a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -8257px;
}
#service-border > ul > li.navNewsletter a:hover, #service-border > ul > li.navNewsletter a:focus, #service-border > ul > li.navNewsletter a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -8257px;
}
#service-border > ul > li.navBeratungsstellen a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -9638px;
}
#service-border > ul > li.navBeratungsstellen a:hover, #service-border > ul > li.navBeratungsstellen a:focus, #service-border > ul > li.navBeratungsstellen a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -9638px;
}
#service-border > ul > li.navRechtsprechung a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -7792px;
}
#service-border > ul > li.navRechtsprechung a:hover, #service-border > ul > li.navRechtsprechung a:focus, #service-border > ul > li.navRechtsprechung a:active {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 5px -7792px;
}
#service-border > ul > li a, #service-border > ul > li strong {
  display: block;
  padding: 31px 5px 28px 82px;
  text-transform: uppercase;
  color: #0c6a86;
}
#service-border .container {
  display: none;
}
.gsb-toggle {
  margin-bottom: 20px;
}
.gsb-toggle .tabs-container:first-child {
  border-top: 1px dotted #7F7F7F;
}
.gsb-toggle .tabs-list {
  display: none;
}
.accordeonwrapper {
  clear: both;
}
.accordeonwrapper.gsb-toggle {
  border: 0;
}
.togglewrapper {
  background-color: #efefef;
  clear: both;
}
.tabs-container {
  font-size: 1.5rem;
  overflow: hidden;
}
.tabs-container h1 {
  margin-top: 6px;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.tabs-container .heading {
  border-bottom: 1px dotted #7F7F7F;
  margin: 0;
}
.tabs-container h3,
.tabs-container h2 {
  padding: 1em;
  color: #0c6a86;
  display: block;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.tabs-container h3.active-control,
.tabs-container h2.active-control {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -602px;
  padding-right: 35px;
}
.tabs-container h3.inactive-control,
.tabs-container h2.inactive-control {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -810px;
  padding-right: 35px;
}
.tabs-container ul li {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1855px;
  padding-left: 1.5em;
  display: block;
}
.tabs-container ul li a {
  color: #000;
}
.tabs-container ul li a:hover, .tabs-container ul li a:focus, .tabs-container ul li a:active {
  color: #000;
}
.tabs-container > div {
  padding: 1em;
}
.tabs-container div.panel-opened {
  display: block;
}
.tabs-container div.hide {
  display: none;
}
#togglenav {
  width: 100%;
  z-index: 9999;
  background: #efefef;
  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: #0c6a86;
  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/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 0 -647px;
  padding-left: 35px;
}
#togglenav #navMobileSearch a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 0 -1307px;
  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/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -1528px;
}
#togglenav .navServiceGS a:hover, #togglenav .navServiceGS a:focus, #togglenav .navServiceGS a:active,
#togglenav .navServiceGS strong {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -1970px;
  background-color: #0c6a86;
}
#togglenav .navServiceLS a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -2639px;
}
#togglenav .navServiceLS a:hover, #togglenav .navServiceLS a:focus, #togglenav .navServiceLS a.active,
#togglenav .navServiceLS strong {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -2866px;
  background-color: #0c6a86;
}
.fixed #togglenav {
  position: fixed;
  top: 0;
}
.fixed #wrapperDivisions {
  padding-top: 4em;
}
#footer {
  position: relative;
}
#share {
  position: absolute;
  width: 100%;
  z-index: 99;
  background: #fff;
  border-top: 2px dotted #7F7F7F;
}
#share .wrapper-share {
  padding: 3em 10px;
  position: relative;
  min-height: 19em;
}
#share button.close {
  font-size: 150%;
  text-transform: uppercase;
  line-height: 1.5;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/close-b.png?__blob=normal&v=1) 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: #000;
  padding: 0 0 10px 0;
}
#share ul {
  margin: 0 !important;
}
.share {
  position: absolute;
  width: 100%;
  z-index: 14;
  background: #FFFFFF;
  border-top: 2px dotted #7F7F7F;
}
.share .wrapper-share {
  padding: 3em 10px;
  position: relative;
  min-height: 19em;
}
.share button.close {
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1.5;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/close-b.png?__blob=normal&v=1) no-repeat 100% 0/22px 22px;
  padding-right: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.share button.close:active, .share button.close:focus, .share button.close:hover {
  text-decoration: underline;
}
.share .shariff h3 {
  font-size: 1.7rem;
  color: #000000;
  padding: 0 0 10px;
  margin-top: 10px;
  font-weight:bold;
}
.share .shariff ul {
  margin: 0 !important;
}
.share .shariff li {
  width: calc(50% - 1.4%);
  max-width: calc(50% - 1.4%);
}
.share .shariff li a {
  padding: 0 10px 0 30px;
  font-size: 1.4rem;
  background: #0C6A86 !important;
  border-radius: 5px;
}
.share .shariff li a:before {
  position: absolute;
  left: 10px;
  top: 10px;
}
.share .shariff li a:active, .share .shariff li a:focus, .share .shariff li a:hover {
  background: #585858 !important;
  color: #FFFFFF;
  text-decoration: underline;
}
.share .shariff li a .fa {
  display: none;
}
.share .shariff li a .share_text {
  font-size: inherit;
  font-family: inherit;
  text-indent: 0;
}
.share .shariff .email a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 13px;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/icon_email.svg?__blob=normal&v=1) no-repeat 0px 0px;
}
.share .shariff .twitter a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 14px;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/icon_twitter.svg?__blob=normal&v=1) no-repeat 0px 0px;
}
.share .shariff .facebook a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/icon_facebook.svg?__blob=normal&v=1) no-repeat 0px 0px;
}
.share .shariff .googleplus a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 11px;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat -172px -880px;
}
.share .shariff .twitter a:before {
  top: 8px;
}
.share .shariff .googleplus a:before {
  top: 10px;
  left: 10px;
}
.share .shariff .facebook a:before {
  top: 7px;
  left: 8px;
}
.share .shariff .email a {
  padding-top: 4px;
  padding-left: 35px;
  line-height: 23px;
}
.share .shariff .email a:before {
  top: 9px;
}
.share .shariff .info {
  width: 35px;
  max-width: none;
  border-radius: 5px;
  border: 1px solid #666666;
}
.share .shariff .info a {
  position: relative;
  padding: 0;
  background: #FFFFFF !important;
}
.share .shariff .info a:active, .share .shariff .info a:focus, .share .shariff .info a:hover {
  background: #77ACBB !important;
}
.share .shariff .info a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 18px;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/icon_info.svg?__blob=normal&v=1) no-repeat 0px 0px;
  -webkit-transform: translate(-50%, -55%);
      -ms-transform: translate(-50%, -55%);
          transform: translate(-50%, -55%);
  top: 50%;
  left: 50%;
}
#navBreadcrumbs {
  background: #efefef url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/hatch-b.png?__blob=normal&v=1) repeat 0 0;
  border-top: 2px dotted #7F7F7F;
  overflow: hidden;
}
#navBreadcrumbs ol {
  padding: 0 5px;
  overflow: hidden;
}
#navBreadcrumbs li {
  font-size: 100%;
  float: left;
  margin-right: 10px;
  padding: 0;
  line-height: 2;
}
#navBreadcrumbs li.first a {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0px -5049px;
  text-indent: -9999em;
  width: 25px;
  margin: 1px;
}
#navBreadcrumbs li.first a:focus {
  outline: thin dotted;
}
#navBreadcrumbs a, #navBreadcrumbs strong {
  font-weight: bold;
  font-size: 160%;
  line-height: 1;
  display: block;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3117px;
  padding: 10px 10px 14px 15px;
}
#navBreadcrumbs a {
  color: #000;
}
#navBreadcrumbs a:hover, #navBreadcrumbs a:focus, #navBreadcrumbs a:active {
  text-decoration: underline;
  color: #0c6a86;
}
#navBreadcrumbs strong {
  color: #666666;
}
#navPrimary #primary {
  position: relative;
  clear: both;
}
#navPrimary #primary a {
  color: #000;
  padding: 10px 0;
  display: block;
  font-size: 100%;
}
#navPrimary #primary h3 {
  border-top: 3px solid transparent;
}
#navPrimary #primary #n-1:focus {
  outline: none !important;
}
#navPrimary #primary #n-1 h3:hover, #navPrimary #primary #n-1 h3:focus, #navPrimary #primary #n-1 h3:active {
  border-top-color: #8b000c;
  outline: none !important;
}
#navPrimary #primary #n-2 h3:hover, #navPrimary #primary #n-2 h3:focus, #navPrimary #primary #n-2 h3:active {
  border-top-color: #40589c;
  outline: none;
}
#navPrimary #primary #n-3 h3:hover, #navPrimary #primary #n-3 h3:focus, #navPrimary #primary #n-3 h3:active {
  border-top-color: #ffc345;
  outline: none;
}
#navPrimary #primary #n-4 h3:hover, #navPrimary #primary #n-4 h3:focus, #navPrimary #primary #n-4 h3:active {
  border-top-color: #c2690f;
  outline: none;
}
#navPrimary #primary li.n-1:focus {
  outline: none !important;
  border-top: 3px solid #8b000c;
}
#navPrimary #primary li.n-1:focus h3 {
  border-top: 0;
}
#navPrimary #primary li.n-1 h3 a:focus {
  outline: none !important;
  border-top: 3px solid #8b000c;
  margin-top: -3px;
}
#navPrimary #primary li.n-2:focus, #navPrimary #primary li.n-2 h3 a:focus {
  border-top: 3px solid #40589c;
  outline: none;
}
#navPrimary #primary li.n-2:focus h3, #navPrimary #primary li.n-2 h3 a:focus h3 {
  border-top: 0;
}
#navPrimary #primary li.n-2 h3 a:focus {
  outline: none !important;
  border-top: 3px solid #40589c;
  margin-top: -3px;
}
#navPrimary #primary li.n-3:focus, #navPrimary #primary li.n-3 h3 a:focus {
  border-top: 3px solid #ffc345;
  outline: none;
}
#navPrimary #primary li.n-3:focus h3, #navPrimary #primary li.n-3 h3 a:focus h3 {
  border-top: 0;
}
#navPrimary #primary li.n-3 h3 a:focus {
  outline: none !important;
  border-top: 3px solid #ffc345;
  margin-top: -3px;
}
#navPrimary #primary li.n-4:focus, #navPrimary #primary li.n-4 h3 a:focus {
  border-top: 3px solid #c2690f;
  outline: none;
}
#navPrimary #primary li.n-4:focus h3, #navPrimary #primary li.n-4 h3 a:focus h3 {
  border-top: 0;
}
#navPrimary #primary li.n-4 h3 a:focus {
  outline: none !important;
  border-top: 3px solid #c2690f;
  margin-top: -3px;
}
#navSecondary {
  display: none;
}
#navBreadcrumbsVertical {
  background: #a21148;
}
#navBreadcrumbsVertical .level2, #navBreadcrumbsVertical .level3 {
  display: none;
}
#navBreadcrumbsVertical li {
  font-size: 100%;
}
#navBreadcrumbsVertical > strong, #navBreadcrumbsVertical .level1 a {
  font-size: 200%;
  font-family: "bundesserifweb", Georgia, Times New Roman, serif, "Droid Serif";
  line-height: 1;
  color: #fff;
  display: block;
  padding: 18px 5px 22px 5px;
}
#navBreadcrumbsVertical > strong {
  font-weight: normal;
}
.wrapper-teaser-switcher {
  clear: both;
  position: relative;
}
.teaser-switcher {
  overflow: hidden;
  margin-bottom: 10px;
}
.teaser-switcher .teaser {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.teaser-switcher a {
  font-size: 100%;
  display: block;
  width: 171px;
  margin: 0 auto;
  padding: 10px;
}
.teaser-switcher a:hover, .teaser-switcher a:focus, .teaser-switcher a:active {
  background: #FFF;
}
.teaser-switcher img {
  margin-bottom: 0;
}
.teaser-switcher h3 {
  margin: 10px 0 5px;
}
.teaser-switcher .navigation {
  display: none;
}
.js-on .teaser-switcher .karussell {
  overflow: hidden;
  position: relative;
  height: 100%;
  margin: 0 25px;
}
.js-on .teaser-switcher .slick-dots {
  display: block !important;
  position: static;
}
.js-on .teaser-switcher .slick-dots button {
  height: 20px;
  width: 20px;
  border: 1px solid #585858;
  /* 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 .teaser-switcher .slick-dots button:hover, .js-on .teaser-switcher .slick-dots button:focus, .js-on .teaser-switcher .slick-dots button:active {
  opacity: 0.6;
}
.js-on .teaser-switcher .slick-dots .slick-active button {
  background-color: #585858;
}
.js-on .teaser-switcher .slick-list {
  margin-bottom: 10px;
}
.js-on .teaser-switcher .navigation {
  display: block;
  top: 65px;
  left: 0;
  position: absolute;
  width: 100%;
}
.js-on .teaser-switcher .navigation button {
  height: 43px;
  width: 30px;
  position: absolute;
}
.js-on .teaser-switcher .navigation button:hover, .js-on .teaser-switcher .navigation button:focus, .js-on .teaser-switcher .navigation button:active {
  opacity: 0.6;
}
.js-on .teaser-switcher .navigation .next {
  right: 0;
}
.js-on .teaser-switcher .navigation .prev {
  left: 0;
}
.StndGallery {
  margin-bottom: 20px;
}
.StndGallery .galleryBox {
  position: relative;
}
.StndGallery .galleryBox .slick-list:focus {
  outline-style: dotted;
  outline-color: #000;
  outline-width: 1px;
}
.StndGallery .galleryBox .slick-slide {
  background: #efefef;
  overflow: hidden;
}
.StndGallery .galleryBox .slick-slide p {
  margin-bottom: 0;
}
.StndGallery h2 {
  margin: 10px 0 10px 10px;
  padding-right: 4em;
  /* slide effekt */
  width: 80%;
  float: left;
}
.StndGallery img, .StndGallery .picture {
  clear: both;
  display: block;
  margin: 0 auto;
}
.StndGallery video {
  margin: 0 auto;
}
.StndGallery .navigation {
  z-index: 999;
  top: 43%;
  left: 0;
  position: absolute;
  width: 100%;
}
.StndGallery .navigation div, .StndGallery .navigation button {
  height: 43px;
  width: 30px;
  position: absolute;
}
.StndGallery .navigation button:hover, .StndGallery .navigation button:focus, .StndGallery .navigation button:active {
  opacity: 0.6;
}
.StndGallery .navigation .next {
  right: 0;
}
.StndGallery .navigation .prev {
  left: 0;
}
.StndGallery .navigation .next.inactive {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/next-g-upright.png?__blob=normal&v=1) repeat 0 0;
}
.StndGallery .navigation .back.inactive {
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/back-g-upright.png?__blob=normal&v=1) repeat 0 0;
}
.StndGallery .position {
  /* Fade-Effekt
      position:  absolute;*/
  position: relative;
  float: right;
  top: 10px;
  right: 10px;
}
#supplement .slick-slide,
#supplement .picture,
#supplement .galleryBox {
  background: #fff;
}
#supplement .imageSlider {
  padding: 10px 0px;
  background: #efefef;
}
#supplement .imageSlider h3 {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}
#supplement .imageSlider h4 {
  margin: 10px 0 10px 10px;
  padding-right: 4em;
  /* slide effekt */
  width: 80%;
  float: left;
}
#supplement .imageSlider .position {
  right: 10px;
}
#supplement .imageSlider .navigation {
  top: 100px;
  z-index: 99;
}
#stage-kachel .stage-headline,
#stage .stage-headline {
  padding: 5px 10px 0;
  background: #0c6a86;
  color: #fff;
}
#stage-kachel .stage-wrapper,
#stage .stage-wrapper {
  position: relative;
  max-width: 97em;
  margin: 0 auto;
  overflow: hidden;
}
#stage-kachel .textContainer h3,
#stage .textContainer h3 {
  font-size: 250%;
  line-height: 1.1;
}
#stage-kachel .textContainer h3 a,
#stage .textContainer h3 a {
  color: #0c6a86;
}
#stage-kachel .textContainer p,
#stage .textContainer p {
  display: none;
}
#stage-kachel .imageContainer,
#stage .imageContainer {
  background: rgba(255, 255, 255, 0.2);
  position: relative;
  text-align: left;
}
#stage-kachel .imageContainer a:focus,
#stage .imageContainer a:focus {
  outline: thin dotted;
}
#stage-kachel .imageContainer img,
#stage .imageContainer img {
  margin-bottom: 0;
}
#stage-kachel .imageContainer h3,
#stage .imageContainer h3 {
  padding: 1em;
  bottom: 2em;
  left: 1em;
  background-color: #0c6a86;
  color: #fff;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  line-height: 1.44444;
}
#stage-kachel .imageContainer h3 a,
#stage .imageContainer h3 a {
  color: #fff;
}
#stage-kachel .teaser,
#stage .teaser {
  border-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
  position: relative;
}
#stage-kachel .teaser.hidden,
#stage .teaser.hidden {
  visibility: hidden;
}
#stage-kachel .teaser:hover .teaser-text, #stage-kachel .teaser:active .teaser-text, #stage-kachel .teaser:focus .teaser-text,
#stage .teaser:hover .teaser-text,
#stage .teaser:active .teaser-text,
#stage .teaser:focus .teaser-text {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
#stage-kachel .teaser .teaser-text,
#stage .teaser .teaser-text {
  background: rgba(0, 73, 139, 0.9);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  color: #fff;
  padding: 10px 50px;
}
#stage-kachel .teaser .teaser-text:hover, #stage-kachel .teaser .teaser-text:active, #stage-kachel .teaser .teaser-text:focus,
#stage .teaser .teaser-text:hover,
#stage .teaser .teaser-text:active,
#stage .teaser .teaser-text:focus {
  text-decoration: none;
}
#stage-kachel .teaser .teaser-text:hover h3, #stage-kachel .teaser .teaser-text:active h3, #stage-kachel .teaser .teaser-text:focus h3,
#stage .teaser .teaser-text:hover h3,
#stage .teaser .teaser-text:active h3,
#stage .teaser .teaser-text:focus h3 {
  text-decoration: underline;
}
#stage-kachel .teaser .teaser-text:hover p, #stage-kachel .teaser .teaser-text:active p, #stage-kachel .teaser .teaser-text:focus p,
#stage .teaser .teaser-text:hover p,
#stage .teaser .teaser-text:active p,
#stage .teaser .teaser-text:focus p {
  text-decoration: none;
}
#stage-kachel .teaser .teaser-text h3,
#stage .teaser .teaser-text h3 {
  text-transform: uppercase;
  font-size: 1.8rem;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-weight: bold;
}
#stage-kachel .teaser .teaser-text p,
#stage .teaser .teaser-text p {
  display: block;
}
#stage-kachel .pagination,
#stage .pagination {
  margin-bottom: 20px;
  width: 100%;
}
#stage-kachel .pagination ul,
#stage .pagination ul {
  text-align: center;
}
#stage-kachel .pagination li,
#stage .pagination li {
  display: inline-block;
  list-style-type: none;
  font-size: 220%;
  margin-right: 5px;
}
#stage-kachel .pagination a, #stage-kachel .pagination strong,
#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-kachel .pagination a,
#stage .pagination a {
  color: #fff;
  background-color: #0c6a86;
}
#stage-kachel .pagination strong,
#stage .pagination strong {
  color: #fff;
  background-color: #0c6a86;
}
#stage-kachel .navigation,
#stage .navigation {
  display: none;
}
.stageServiceBox {
  position: static;
  top: 0;
  right: 0;
  background-color: #0c6a86;
  margin: 0;
  padding: 2em;
  height: 420px;
  width: 100%;
}
.stageServiceBox h2 {
  color: #fff;
  text-transform: uppercase;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 300%;
}
.stageServiceBox ul li {
  padding: 0.8em 0;
}
.stageServiceBox ul li a {
  display: block;
  background-color: #fff;
  padding: 1em;
  font-size: 100%;
  min-height: 60px;
}
.stageServiceBox ul li.telefon a {
  color: #fff;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -8414px;
  background-color: #d9175e;
  padding: 5px 10px 10px 50px;
  font-size: 110%;
  line-height: 1;
}
.stageServiceBox ul li.telefon a span {
  font-size: 170%;
  display: block;
  color: inherit;
  text-decoration: none;
}
.stageServiceBox ul li.telefon a:hover, .stageServiceBox ul li.telefon a:focus, .stageServiceBox ul li.telefon a:active {
  text-decoration: none;
  color: #d9175e;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -8180px;
  background-color: #fff;
}
.stageServiceBox ul li.kontakt a {
  color: #0c6a86;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -7948px;
  background-color: #fff;
  padding: 1.5em 0.5em 1.5em 50px;
  font-size: 100%;
  line-height: 1;
  font-weight: bold;
}
.stageServiceBox ul li.kontakt a:hover, .stageServiceBox ul li.kontakt a:focus, .stageServiceBox ul li.kontakt a:active {
  text-decoration: none;
  color: #fff;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -7716px;
  background-color: #0c6a86;
}
.stageServiceBox ul li.email a {
  color: #0c6a86;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -8883px;
  background-color: #fff;
  padding: 1.5em 0.5em 1.5em 50px;
  font-size: 100%;
  line-height: 1;
  font-weight: bold;
}
.stageServiceBox ul li.email a:hover, .stageServiceBox ul li.email a:focus, .stageServiceBox ul li.email a:active {
  text-decoration: none;
  color: #fff;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -8648px;
  background-color: #0c6a86;
}
.stageServiceBox ul li.gebaerdensprache a {
  color: #0c6a86;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -9118px;
  background-color: #fff;
  padding: 1em 0.5em 1em 50px;
  font-size: 100%;
  line-height: 1;
  font-weight: bold;
}
.stageServiceBox ul li.gebaerdensprache a:hover, .stageServiceBox ul li.gebaerdensprache a:focus, .stageServiceBox ul li.gebaerdensprache a:active {
  text-decoration: none;
  color: #fff;
  background: url(/SiteGlobals/Frontend/Webs/eg-gb-check/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -9354px;
  background-color: #0c6a86;
}
.js-off #stage-kachel h2.aural,
.js-off #stage h2.aural {
  display: none;
}
.js-on #stage-kachel .stage-container,
.js-on #stage .stage-container {
  margin-bottom: 0;
}
.js-on #stage-kachel .teaser,
.js-on #stage .teaser {
  float: left;
  /*Nur bei fade-effect*/
  /*position: absolute;*/
  width: 100%;
}
.js-on #stage-kachel .pagination,
.js-on #stage .pagination {
  display: none;
}
.js-on #stage-kachel .slick-dots,
.js-on #stage .slick-dots {
  display: none !important;
  position: static;
  margin-bottom: 20px;
}
.js-on #stage-kachel .slick-dots button,
.js-on #stage .slick-dots button {
  height: 20px;
  width: 20px;
  border: 1px solid #fff;
  /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  -khtml-border-radius: 50% 50% 50% 50%;
  line-height: 1.2;
  background-color: transparent;
  text-indent: -99999px;
  content: none;
}
.js-on #stage-kachel .slick-dots button:hover, .js-on #stage-kachel .slick-dots button:focus, .js-on #stage-kachel .slick-dots button:active,
.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-kachel .slick-dots .slick-active button,
.js-on #stage .slick-dots .slick-active button {
  background-color: #d3e4e9;
}
.js-on #stage-kachel .navigation,
.js-on #stage .navigation {
  display: block;
  top: 12%;
  left: 0;
  position: absolute;
  width: 100%;
}
.js-on #stage-kachel .navigation button,
.js-on #stage .navigation button {
  padding: 10px;
  height: 63px;
  width: 50px;
  padding: 0;
  position: absolute;
}
.js-on #stage-kachel .navigation .next,
.js-on #stage .navigation .next {
  right: 5px;
}
.js-on #stage-kachel .navigation .prev,
.js-on #stage .navigation .prev {
  left: 5px;
}
.js-on #stage-kachel .navigation .play, .js-on #stage-kachel .navigation .pause,
.js-on #stage .navigation .play,
.js-on #stage .navigation .pause {
  display: none;
}
.js-on #stage-kachel .navigation2,
.js-on #stage .navigation2 {
  bottom: 8em;
  position: absolute;
  right: 4.5em;
}
.js-on #stage-kachel .navigation2 button,
.js-on #stage .navigation2 button {
  height: 43px;
  width: 30px;
  padding: 0;
  position: absolute;
}
@media only screen and (min-width: 27.5em) {
  html {
    font-family: small-1;
  }
  .video-image .video-icon {
    top: 24%;
    left: 38%;
  }
  /*Carousel*/
  .teaser-switcher .teaser {
    width: 50%;
  }
  /*Carousel Ende*/
}
