@charset 'UTF-8';
/****** Webfonts ******/

/****** Global ******/
ba {
  margin: 0;
  padding: 0;
}
body {
    border-top: 5px solid #B00000;
    color: #435050;
    margin: 0 auto;
}
/****** Hidden ******/
.aural,
#search h2,
#navPrimary h2,
#navServiceMeta h2,
#navBreadcrumbs p,
#navSecondary h2.aural,
.navIndex span,
.extras h2,
.js-on.home #main .newsBox h3,
#opener .section em a span,
.praesipedia #main h2,
#quiz-intro h2,
#quiz-intro h2,
#content .teaser p em.more a span,
.teaser em.more a span,
#siteInfo h2,
.nav-pageposition span em,
#supplement h2,
.vcard .tel .type,
#ministry-list dd.more a span,
#navPrimary ul.nav-global .menu-box .more span,
.ministry-tooltip div a span,
.new-search .formLabel,
.paging h2,
#searchResult li .more span,
.a11y-hidden,
.country-list strong em,
.home .rack-design h2,
.stage-wrapper h3 em,
#social-network h2,
#social-network .section .teaser-box h3 {
  display: block;
  position: absolute !important;
  overflow: hidden;
  left: -9999px;
  width: 1px;
  height: 1px;
}
/****** Clear ******/
#navPrimary .nav-global-box ul:after,
#branding:after,
#search p:after,
#search form:after,
#stage .teaser:after,
#social-network ol:after,
#social-network .section:after,
#social-network .social-box-link:after,
#social-network .close:after,
#social-network .social-teaser:after,
#wrapperContent #content:after,
#content .teaser:after,
#content .all:after,
#siteInfo:after,
.nav-pageposition ul li:after,
.nav-pageposition ul li div:after,
#navFunctionsWrapper:after,
#navBreadcrumbsWrapper:after,
#navBreadcrumbs:after,
.focus-navigation-wrapper:after,
.focus-navigation:after,
.service-navigation-wrapper:after,
.service-navigation:after,
#content .back-to:after,
.gallery .multimedia-description:after,
.recommendations:after,
.pagingWrapper:after,
#brochure .additionallinks:after,
#brochure span:after,
.tab-box:after {
  content: ' ';
  clear: both;
  display: block;
}
.clearfix:after {
  content: ' ';
  clear: both;
  display: block;
}
/****** Rounded corners ******/
#social-network .social-box-link a span.corner {
  display: none;
}
.formField .corner-wrapper {
  position: relative;
  padding: 0;
  margin: 0;
  display: block;
  width: auto;
  background: transparent none;
}
/****** navSkip ******/
.navSkip {
  position: absolute;
  left: -2000px;
  top: -1000px;
  width: 1px;
  height: 1px;
}
.navSkip a:active,
.navSkip a:focus {
  position: absolute;
  left: 2010px;
  top: 1010px;
  width: auto;
  font-size: 130%;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
  z-index: 1;
}
/****** Links and global Resets ******/
a {
  color: #2d2d2d;
  text-decoration: none;
  font-family: SourceSansPro;
}
 
.gsb img {
  border: none;
}
q:before,
q:after {
  content: '';
}
/* ***************************************
Layout
**************************************** */
#wrapperHeader {
  background: #ffffff;
  padding-top: 13px;
  width: 980px;
  margin: 0px auto;
}
#wrapperHeader #branding {
  max-width: 980px;
  margin: 0 auto;
}
#navPrimary {
  background: #B00000;
  border-bottom: 5px solid #7d7d7d;
}
#navPrimary .nav-global-box {
  margin: 0 auto;
  width: 980px;
  border-radius: 1px;
  box-shadow: 0px 0px 2px 1px #000;
}
#wrapperDivisions {
  background: #eeeeed;
  position: relative;
}
.greater-than-1680 #wrapperDivisions {
  background-size: 60% 100%;
}
#wrapperDivisions.ministry-article {
  border-top: 40px solid #eeeeed;
}
#wrapperContent {
  width: 980px;
  margin: 0 auto;
}
#wrapperContent #content {
  width: 980px;
}
#wrapperContent #main {
  position: relative;
  float: left;
  width: 647px;
  background: #ffffff;
}
.home #wrapperContent #main {
    width: 632px;
    padding: 10px;
}
#wrapperContent #supplement {
  float: right;
  width: 317px;
  padding-top: 10px;
}
.home #wrapperContent #supplement {
}
#wrapperDivisions.modgrid #supplement {
  padding-top: 2px;
}
#navBreadcrumbs {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-breadcrumb.png?__blob=normal&v=3) repeat-x scroll 0 0 #eeeeed;
  width: 88em;
  margin: 0 auto;
  padding: 12px 10em 12px 0;
}
/****** Stage ******/
#stage {
    clear: both;
    position: relative;
    height: 380px;
    padding: 5px;
    background: #2D2D2D;
}
#stage.mod-3 {
  padding-top: 13em;
}
.js-on #stage.mod-3 {
  height: 54.1em;
}
#stage.mod,
#stage.mod-2 {
  height: 27em;
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-stripes-large.png?__blob=normal&v=3);
  background-position: 0 100%;
  background-repeat: repeat-x;
}
#stage.mod-4 {
  height: 35em;
}
#stage.mod-2 {
  height: 40.2em;
}
#stage.level-1 {
  height: 7.7em;
}
#stage.search {
  height: 14em;
}
#stage.level-2 {
  height: 11.7em;
}
#stage.level-3 {
  height: 15.5em;
}
#stage .stage-wrapper {
  position: relative;
  max-width: 980px;
  margin: 0px auto;
}
#stage.mod .stage-wrapper,
#stage.level-2 .stage-wrapper,
#stage.level-3 .stage-wrapper {
  height: 13em;
  min-height: 0;
}
#stage.mod-3 .stage-wrapper {
  width: 100%;
}
/* ***************************************
Branding
**************************************** */
#branding {
  position: relative;
  height: 134px;
}
#branding #logo img {
  float: left;
  border: 0;
  margin-top: 0px; 
}
/* ***************************************
All Navigations
**************************************** */
/****** Primary navigation ******/
ul.nav-global {
    position: relative;
    z-index: 4;
    margin-bottom: 0px;
    margin-top: 0px;
    list-style: none;
    max-width: 98em;
    padding: 0px 5px;
    border-radius: 0px;
}
ul.nav-global li {
  float: left;
  position: relative;
  padding: 0px;
}
ul.nav-global li.menu-is-visible,
ul.nav-global li.active {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/nav-arrow.png?__blob=normal&v=3) 50% 100% no-repeat;
}
#navPrimary ul.nav-global li a, #navPrimary ul.nav-global li strong {
    display: block;
    padding: 6px 3px;
    font-family: SourceSansPro;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
#navPrimary ul.nav-global li.active strong,
#navPrimary ul.nav-global li.active a,
ul.nav-global li.menu-is-visible a,
#navPrimary ul.nav-global li a:hover,
#navPrimary ul.nav-global li a:active,
#navPrimary ul.nav-global li a:focus {
}
ul.nav-global li .menu {
  position: absolute;
  left: -9999em;
  z-index: 100000;
}
.js-on ul.nav-global li:hover .menu,
ul.nav-global li .menu {
  position: absolute;
  left: 0;
  display: none;
  overflow: hidden;
  width: 20.5em;
}
.js-on ul.nav-global li.menu-visible .menu,
.js-on.big-window ul.nav-global li.menu-visible .menu.last-menu,
ul.nav-global li:hover .menu {
  display: block;
  padding-top: 18px;
}
#wrapperOuter ul.nav-global li.menu-visible .menu.last-menu {
  left: -13.3em;
}
.big-window #wrapperOuter ul.nav-global li.menu-visible .menu.last-menu {
  left: auto;
}
.menu-box-group {
  position: relative;
  top: 0;
  overflow: hidden;
}
ul.nav-global li {
  list-style: none;
}
ul.nav-global li li {
  float: none;
}
#navPrimary ul.nav-global li li a {
  border: none;
  padding: 2px 0;
}
ul.nav-global .menu-box {
  float: left;
  min-width: 17.3em;
  background: #ffffff;
  border: 1px solid #cdcdcd;
  border-radius: 6px;
  padding: 6px 1.5em;
}
ul.nav-global .menu-box li {
  float: none;
  margin: 0;
  border-bottom: 1px solid #ebebeb;
  padding: 6px 0;
  color: #ffffff;
}
ul.nav-global .menu-box li:last-child {
  border-bottom: none;
}
ul.nav-global .menu-box li.last-child {
  border-bottom: none;
}
#navPrimary ul.nav-global .menu-box li a,
#navPrimary ul.nav-global li.active li a {
  display: block;
  color: #373737;
  font-size: 140%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
ul.nav-global .menu-box li a:hover,
ul.nav-global .menu-box li a:active,
ul.nav-global .menu-box li a:focus {
  color: #004f80 !important;
}
/* Textcontent inside Box */
ul.nav-global .menu-box p {
  padding-bottom: 1em;
  font-size: 140%;
}
#navPrimary ul.nav-global .menu-box p a {
  padding: 0;
  display: inline;
  font-size: 100%;
  color: #004f80;
}
#navPrimary ul.nav-global .menu-box .more {
  display: block;
  padding-top: 1em;
  font-style: normal;
}
#navPrimary ul.nav-global .menu-box .more a {
  display: block;
  padding-left: 8px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) no-repeat 0 -3196px transparent;
}
.no-svg #navPrimary ul.nav-global .menu-box .more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) no-repeat 0 -3196px transparent;
}
/****** Service Meta Navigation ******/
#navServiceMeta {
  position: absolute;
  right: 0;
  top: 22px;
  padding-left: 200px;
  font-size: 12px;
}
#navServiceMeta li {
  float: left;
  margin-left: 14px;
  padding: 2px 0;
  list-style: none;
}
#navServiceMeta a,
#navServiceMeta strong {
  font-size: 120%;
  color: #767676;
  text-transform: uppercase;
}
#navServiceMeta a:hover,
#navServiceMeta a:active,
#navServiceMeta a:focus {
  color: #000000;
}
#navServiceMeta strong {
  font-weight: normal;
  color: #000000;
}
#navServiceMeta li.sign-language {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/languages_svg.svg?__blob=normal&v=2) 0 0 no-repeat;
  padding-left: 31px;
  white-space: nowrap;
}
.no-svg #navServiceMeta li.sign-language {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/languages.png?__blob=normal&v=3) 0 0 no-repeat;
}
#navServiceMeta li.easy-language {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/languages_svg.svg?__blob=normal&v=2) 0 -196px no-repeat;
  padding-left: 31px;
  white-space: nowrap;
}
.no-svg #navServiceMeta li.easy-language {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/languages.png?__blob=normal&v=3) 0 -196px no-repeat;
}
#navServiceMeta li.navServiceShoppingCart {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2_svg.svg?__blob=normal&v=1) 0 -196px no-repeat;
  padding-left: 27px;
  white-space: nowrap;
}
.no-svg #navServiceMeta li.navServiceShoppingCart {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2.png?__blob=normal&v=9) 0 -196px no-repeat;
}
/****** Page Position Navigation ******/
.nav-pageposition {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.nav-pageposition ol div {
  width: 98em;
  margin: 0 auto;
}
.nav-pageposition ol li {
  display: block;
  float: none;
  list-style: none;
}
.nav-pageposition ol li a,
.nav-pageposition ol li strong {
  display: block;
  float: none;
  font-weight: normal;
}
.nav-pageposition ul li a span,
.nav-pageposition ul li strong span {
  display: block;
  padding: 5px 10px 15px 10px;
}
.nav-pageposition ol li.first-level a,
.nav-pageposition ol li.first-level strong {
  display: block;
  font-size: 300%;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  color: #ffffff;
  text-align: left;
}
.nav-pageposition ol li.first-level a span,
.nav-pageposition ol li.first-level strong span {
  padding-bottom: 20px;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
}
.nav-pageposition ol li.second-level a,
.nav-pageposition ol li.second-level strong {
  display: block;
  font-size: 150%;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.nav-pageposition ol li.second-level {
  height: 4em;
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-stripes-large.png?__blob=normal&v=3) repeat 0 0;
}
.nav-pageposition ol li.second-level div {
  position: relative;
  height: 4.8em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-2-page-pos.png?__blob=normal&v=3) 60px 100% no-repeat;
}
.em-increased-1 .nav-pageposition ol li.second-level div,
.em-increased-2 .nav-pageposition ol li.second-level div,
.em-increased-3 .nav-pageposition ol li.second-level div,
.em-increased-5 .nav-pageposition ol li.second-level div,
.em-increased-6 .nav-pageposition ol li.second-level div,
.em-increased-7 .nav-pageposition ol li.second-level div {
  background: none;
}
.nav-pageposition ol li.third-level {
  height: 4em;
  background: #eeeeed;
}
.nav-pageposition ol li.third-level div {
  height: 4.8em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-3-page-pos.png?__blob=normal&v=3) 60px 100% no-repeat;
}
.em-increased-1 .nav-pageposition ol li.third-level div,
.em-increased-2 .nav-pageposition ol li.third-level div,
.em-increased-3 .nav-pageposition ol li.third-level div,
.em-increased-4 .nav-pageposition ol li.third-level div,
.em-increased-5 .nav-pageposition ol li.third-level div,
.em-increased-6 .nav-pageposition ol li.third-level div,
.em-increased-7 .nav-pageposition ol li.third-level div,
.em-increased-8 .nav-pageposition ol li.third-level div {
  background: none;
}
.nav-pageposition ol li.third-level a,
.nav-pageposition ol li.third-level strong {
  display: block;
  font-size: 150%;
  color: #3f4c4c;
  text-transform: uppercase;
  text-align: left;
}
.nav-pageposition ol li a span,
.nav-pageposition ol li strong span {
  display: block;
  padding: 20px 5px 7px 0;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.nav-pageposition ol li.second-level a span,
.nav-pageposition ol li.second-level strong span,
.nav-pageposition ol li.third-level a span,
.nav-pageposition ol li.third-level strong span {
  padding-top: 12px;
}
/****** Main Topic Navigation (in Stage) ******/
.main-topic-navigation {
  position: absolute;
  top: 7.7em;
  right: 0;
  z-index: 1;
  width: 31.7em;
}
#stage.mod .main-topic-navigation {
  top: 22.5em;
}
#stage.mod-2 .main-topic-navigation {
  top: 35.7em;
}
.main-topic-navigation .nav-box div {
  display: none;
}
.main-topic-navigation .nav-box:hover div,
.js-on .main-topic-navigation .nav-box div {
  display: block;
}
.main-topic-navigation h3 {
  background: #373737 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 97% -384px no-repeat;
  margin: 0;
  padding: 10px 40px 9px 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 150%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
}
.no-svg .main-topic-navigation h3 {
  background: #373737 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 97% -384px no-repeat;
}
.js-on .main-topic-navigation h3 {
  cursor: pointer;
  outline: none;
}
#stage.mod .main-topic-navigation h3,
#stage.mod-2 .main-topic-navigation h3 {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 2.9;
}
#stage.level-2 .main-topic-navigation h3 {
  line-height: 2.65;
  padding-top: 0;
  padding-bottom: 0;
}
.js-on #stage.mod .main-topic-navigation h3,
.js-on #stage.mod-2 .main-topic-navigation h3 {
  cursor: auto;
}
.js-on .main-topic-navigation h3.ui-disabled {
  cursor: default;
}
.js-on .main-topic-navigation h3.a11y-focus-key {
  text-decoration: underline;
}
.main-topic-navigation ul {
  background: #373737;
  overflow: hidden;
  margin: 0;
  padding-bottom: 1px;
}
.main-topic-navigation li {
  background: none;
  border-top: 1px solid #4b4b4b;
  list-style: none;
}
.main-topic-navigation li a,
.main-topic-navigation li strong {
  display: block;
  background: #373737;
  padding: 8px 0 8px 10px;
  font-size: 150%;
  font-weight: normal;
  color: #ffffff !important;
}
.main-topic-navigation li strong,
.main-topic-navigation li a:hover,
.main-topic-navigation li a:active,
.main-topic-navigation li a:focus {
  background: #004f80;
}
/****** Focus Navigation (after Content) ******/
.focus-navigation-wrapper {
  background: #eeeeed;
  zoom: 1;
  border-top: 2px dotted #cdcdcd;
}
.focus-navigation {
  width: 98em;
  margin: 0 auto;
  background: #eeeeed;
  padding-bottom: 30px;
}
.focus-navigation h2 {
  position: relative;
  margin: 0 0 8px 0;
  padding: 0 0 0 11em;
  font-size: 150%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  color: #373737;
  text-transform: uppercase;
}
.focus-navigation h2 span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 9.05em;
  /* 145px */
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/focus-nav-hl.png?__blob=normal&v=3) 50% 100% no-repeat;
  padding: 20px 0 60px 0;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.focus-navigation h2 span span {
  /*background: #373737;*/
  padding: 20px 0 0 0;
}
.focus-navigation h2 a {
  display: block;
  padding: 20px 0 0 0;
  color: #373737;
}
.focus-navigation h2 a:hover,
.focus-navigation h2 a:active,
.focus-navigation h2 a:focus {
  text-decoration: underline;
}
.focus-navigation ul {
  clear: both;
}
.focus-navigation li {
  border-top: 1px dotted #cdcdcd;
  margin: 0 0 0 10.4em;
  padding: 6px 0;
  list-style: none;
  font-size: 160%;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
}
#wrapperOuter .focus-navigation li a {
  color: #373737;
}
#wrapperOuter .focus-navigation li a:hover,
#wrapperOuter .focus-navigation li a:active,
#wrapperOuter .focus-navigation li a:focus {
  color: #2c67ab;
}
/****** Context Navigation ******/
#context-navigation {
  position: relative;
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 20px;
}
#context-navigation ul {
  width: 31.7em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/context-nav.png?__blob=normal&v=3) repeat 0 0;
  margin: 0;
  padding: 0 0 20px 0;
}
#context-navigation li {
  position: relative;
  left: -10px;
  width: 32.7em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/border-trans.png?__blob=normal&v=4) repeat-x 0 0;
  padding-left: 0;
  list-style: none;
}
#context-navigation li:first-child,
#context-navigation li.first-child {
  background: none;
  padding-top: 0;
}
#context-navigation a,
#context-navigation strong {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-context-off.png?__blob=normal&v=3) no-repeat 0 50%;
  padding: 0 0 0 11px;
}
#context-navigation strong {
  display: block;
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-context-on.png?__blob=normal&v=4) no-repeat 0 50%;
  font-weight: normal;
  color: #ffffff;
}
#context-navigation a span,
#context-navigation strong span {
  display: block;
  padding: 9px 10px 10px 15px;
  color: #3f4c4c;
  font-size: 150%;
}
#context-navigation strong span {
  background: none;
  color: #ffffff;
}
#context-navigation a:hover,
#context-navigation a:active,
#context-navigation a:focus {
  color: #ffffff;
}
#context-navigation a:hover span,
#context-navigation a:active span,
#context-navigation a:focus span {
  background: #373737;
  color: #ffffff;
}
/****** Breadcrumb Navigation ******/
#navBreadcrumbsWrapper {
  zoom: 1;
  background: #eeeeed url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-breadcrumb.png?__blob=normal&v=3) 0 0 repeat-x;
  border-top: 2px dotted #cdcdcd;
  padding: 0;
}
#navBreadcrumbs li {
  float: left;
  font-size: 150%;
  list-style: none;
}
#navBreadcrumbs a,
#navBreadcrumbs strong {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -997px no-repeat;
  margin-left: 10px;
  padding: 0 0 0 15px;
  color: #212121;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.no-svg #navBreadcrumbs a,
.no-svg #navBreadcrumbs strong {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -997px no-repeat;
}
#navBreadcrumbs a:hover,
#navBreadcrumbs a:active,
#navBreadcrumbs a:focus {
  color: #2c67ab;
}
#navBreadcrumbs .first {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -1200px no-repeat;
  width: 15px;
  text-indent: -9999em;
}
.no-svg #navBreadcrumbs .first {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -1200px no-repeat;
}
#navBreadcrumbs .first a {
  background: none;
  margin-left: 0;
  padding-left: 0;
}
#navBreadcrumbs strong {
  font-weight: normal;
  color: #6b6b6b;
}
/****** Service Navigation (after Content) ******/
.service-navigation-wrapper {
  background: #eeeeed;
  border-top: 2px dotted #cdcdcd;
  zoom: 1;
}
.service-navigation {
  width: 98em;
  margin: 0 auto;
  background: #eeeeed;
  padding-bottom: 30px;
}
.service-navigation .service-col-1,
.service-navigation .service-col-2,
.service-navigation .service-col-3 {
  float: left;
  width: 31.5em;
  border-right: 1px dotted #cdcdcd;
  margin-top: 26px;
}
.service-navigation .service-col-2 {
  width: 31.3em;
  border-right: none;
  padding-left: 1.8em;
}
.service-navigation .service-col-3 {
  width: 31.2em;
  border-right: none;
  border-left: 1px dotted #cdcdcd;
  padding-left: 1.8em;
}
.service-navigation h2 {
  margin: 0 0 15px 0;
  font-size: 150%;
  text-transform: uppercase;
  color: #3f4c4c;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.service-navigation ul {
  margin: 0 30px 10px 0;
  border-bottom: 1px dotted #cdcdcd;
}
.service-navigation li {
  list-style: none;
  border-top: 1px dotted #cdcdcd;
  padding: 2px 0;
  font-size: 150%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.service-navigation li a {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 2px -3591px no-repeat;
  padding: 6px 10px 6px 15px;
}
.no-svg .service-navigation li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 2px -3591px no-repeat;
}
.service-navigation li a:hover,
.service-navigation li a:active,
.service-navigation li a:focus {
  background-color: #e2e2e1;
  background-position: 2px -3791px;
  color: #373737;
}
.service-navigation .service-col-2 ul {
  margin-left: -8px;
}
.service-navigation .service-col-2 li {
  text-transform: uppercase;
}
.service-navigation .service-col-2 li span {
  display: block;
  color: #373737;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  text-transform: none;
}
.service-navigation .service-col-2 li.twitter a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2) 0 6px no-repeat;
  padding-left: 68px;
}
.no-svg .service-navigation .service-col-2 li.twitter a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13) 0 6px no-repeat;
}
.service-navigation .service-col-2 li.twitter a:hover,
.service-navigation .service-col-2 li.twitter a:active,
.service-navigation .service-col-2 li.twitter a:focus {
  background-position: 0 -793px;
}
.service-navigation .service-col-2 li.rss a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2) 3px -391px no-repeat;
  padding-left: 68px;
}
.no-svg .service-navigation .service-col-2 li.rss a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13) 3px -391px no-repeat;
}
.service-navigation .service-col-2 li.rss a:hover,
.service-navigation .service-col-2 li.rss a:active,
.service-navigation .service-col-2 li.rss a:focus {
  background-position: 3px -1191px;
}
.service-navigation .service-col-2 li.youtube a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2) 0 -592px no-repeat;
  padding-left: 68px;
}
.no-svg .service-navigation .service-col-2 li.youtube a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13) 0 -592px no-repeat;
}
.service-navigation .service-col-2 li.youtube a:hover,
.service-navigation .service-col-2 li.youtube a:active,
.service-navigation .service-col-2 li.youtube a:focus {
  background-position: 0 -1392px;
}
.service-navigation .service-col-2 li.facebook a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2) 0 -3390px no-repeat;
  padding-left: 68px;
}
.no-svg .service-navigation .service-col-2 li.facebook a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13) 0 -3390px no-repeat;
}
.service-navigation .service-col-2 li.facebook a:hover,
.service-navigation .service-col-2 li.facebook a:active,
.service-navigation .service-col-2 li.facebook a:focus {
  background-position: 0 -2992px;
}
.service-navigation .service-col-2 li.instagram a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2) 0 -3190px no-repeat;
  padding-left: 68px;
}
.no-svg .service-navigation .service-col-2 li.instagram a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13) 0 -3190px no-repeat;
}
.service-navigation .service-col-2 li.instagram a:hover,
.service-navigation .service-col-2 li.instagram a:active,
.service-navigation .service-col-2 li.instagram a:focus {
  background-position: 0 -2792px;
}
.service-navigation .teaser-box {
  padding-left: 109px;
}
.service-navigation .teaser img {
  float: left;
  padding: 0 20px 0 0;
}
.service-navigation .teaser h3 {
  clear: none;
  font-size: 180%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  color: #373737;
}
.service-navigation .teaser h3 a {
  color: #373737;
}
.service-navigation .teaser h3 a:hover,
.service-navigation .teaser h3 a:active,
.service-navigation .teaser h3 a:focus {
  color: #2c66ab;
}
.service-navigation .teaser h3 span {
  font-size: 70%;
  /* 14px */
  color: #3f4c4c;
}
.service-navigation .teaser p {
  font-size: 150%;
  line-height: 1.3em;
}
.service-navigation .teaser p em.more {
  display: block;
  margin: 10px 0 0 0;
  font-style: normal;
}
.service-navigation .teaser p em.more a {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 2px -3590px no-repeat;
  padding: 6px 10px 6px 15px;
}
.no-svg .service-navigation .teaser p em.more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 2px -3590px no-repeat;
}
.service-navigation .teaser p em.more a:hover,
.service-navigation .teaser p em.more a:active,
.service-navigation .teaser p em.more a:focus {
  background-position: 2px -3790px;
  color: #373737;
}
.service-navigation .teaser p em.more-button {
  display: block;
  overflow: hidden;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-all-supplement.png?__blob=normal&v=3) repeat 0 0;
  margin: 18px 0 0 0;
  font-style: normal;
  font-size: 88.5%;
  /* 13px */
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.service-navigation .teaser p em.more-button a {
  float: right;
  background: #004f80;
  border-radius: 3px;
  padding: 4px 8px;
  color: #ffffff;
  text-transform: uppercase;
}
.service-navigation .teaser p em.more-button a:hover,
.service-navigation .teaser p em.more-button a:focus,
.service-navigation .teaser p em.more-button a:active {
  background: #373737;
}
/* *************************
fÃ¼r BKM Seite
 ************************** */
/* Request-Box */
.service-navigation .bkm-box {
  border-left: 1px dotted #cdcdcd;
  border-right: medium none;
  padding-left: 0;
  width: 33em;
}
.service-navigation .request-box .teaserText h2 {
  background: #004f80;
  color: #ffffff;
  margin-bottom: 14px;
  padding: 10px;
}
.service-navigation #supplement .request-box .teaserText {
  float: none;
  padding: 10px 15px 19px;
  width: auto;
}
.service-navigation .request-box .teaserText p {
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  font-size: 150%;
  color: #ffffff;
  padding-bottom: 20px;
}
.service-navigation .request-box .teaserText select {
  width: 20em;
  padding-left: 10px;
  margin-left: 10px;
}
.service-navigation .request-box .combobox input {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/select-button_svg.svg?__blob=normal&v=1) no-repeat 97% -85px #ffffff;
  border: none;
  font-size: 150%;
}
.no-svg .service-navigation .request-box .combobox input {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/select-button.png?__blob=normal&v=3) no-repeat 97% -85px #ffffff;
}
.js-on .service-navigation .request-box .teaserText input.submit {
  display: none;
}
.service-navigation .request-box .teaserText input.submit {
  display: block;
  background: #004f80;
  border: none;
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  cursor: pointer;
  float: none;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-size: 130%;
  margin: 20px 0 0 12px;
  padding: 3px 15px;
  text-transform: uppercase;
  width: auto;
}
.service-navigation .request-box .teaserText input.submit:hover,
.service-navigation .request-box .teaserText input.submit:active,
.service-navigation .request-box .teaserText input.submit:focus {
  background: #3f4c4c;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
}
/* ************  search-Box ***********/
.service-navigation .search-box {
  margin-bottom: 26px;
  border: none;
}
.service-navigation .search-box .teaserText {
  float: none;
  width: auto;
}
.service-navigation .search-box img {
  display: block;
}
.service-navigation .search-box h2 {
  background: #004f80;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-size: 150%;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 10px 0;
  padding: 9px 10px 8px 10px;
}
.service-navigation .search-box h2 a {
  color: #ffffff;
}
.service-navigation .search-box p {
  margin: 0 0 0 10px;
  padding: 0 0 5px 0;
  font-size: 180%;
  color: #ffffff;
  border-bottom: 1px dotted #cdcdcd;
}
.service-navigation .search-box p a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 2px -3591px no-repeat;
  padding: 6px 10px 6px 15px;
  color: #004f80;
  font-weight: bold;
  font-size: 83.35%;
}
.no-svg .service-navigation .search-box p a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 2px -3591px no-repeat;
}
.service-navigation .search-box p a:hover,
.service-navigation .search-box p a:active,
.service-navigation .search-box p a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 2px -3791px no-repeat;
  text-decoration: underline;
  color: #373737;
}
.no-svg .service-navigation .search-box p a:hover,
.no-svg .service-navigation .search-box p a:active,
.no-svg .service-navigation .search-box p a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 2px -3791px no-repeat;
}
/****** Quick Info Navigation ******/
#quick-info {
  overflow: hidden;
  background: #eeeeed url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-breadcrumb.png?__blob=normal&v=3) 0 0 repeat;
  margin: -30px 0 25px -100%;
  padding: 15px 0 0 0;
}
#quick-info #quick-info-box {
  position: relative;
  float: right;
  width: 64.5em;
  padding: 10px 0;
}
#quick-info h2 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -4599px no-repeat;
  margin: 0 0 17px 0;
  padding: 1px 0 2px 35px;
  font-size: 150%;
  color: #3f4c4c;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.no-svg #quick-info h2 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -4599px no-repeat;
}
#quick-info #quick-info-box ul {
  float: left;
  width: 45%;
  overflow: hidden;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/border-quick-info.png?__blob=normal&v=3) 0 100% repeat-x;
  margin: 0 30px 10px 0;
  border-bottom: none;
  padding: 0;
}
#main #quick-info li {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/border-quick-info.png?__blob=normal&v=3) 0 0 repeat-x;
  list-style: none;
  margin: 0 0 0 0;
  padding: 3px 0;
  font-size: 150%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#quick-info li a {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 2px -3589px no-repeat;
  padding: 6px 10px 6px 15px;
}
.no-svg #quick-info li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 2px -3589px no-repeat;
}
#quick-info li a:hover,
#quick-info li a:active,
#quick-info li a:focus {
  background-color: #dcdcdc;
  background-position: 2px -3789px;
  color: #373737;
}
#quick-info #quick-info-box .all {
  clear: both;
  background: none;
  margin-right: 34px;
  margin-bottom: 10px;
}
#quick-info #quick-info-box .all a {
  padding: 5px 40px;
}
/* ***************************************
Search
**************************************** */
#search {
  position: absolute;
  top: 70px;
  right: 0;
  width: 194px;
  background: #efefef;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 0;
}
#search .button {
  position: absolute;
  top: 2px;
  right: 0;
  width: auto;
  border: none;
  margin: 0;
  padding: 0;
}
#search fieldset strong {
  font-weight: normal;
}
#search .formField {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
#search input {
}
#search input:focus {
  background: #ffffff;
  border: 1px solid #767676;
}
#search .submit {
  float: right;
  width: 5.25em;
  padding: .15em .2em .15em .2em;
  font-weight: bold;
}
#search legend {
  display: none;
}
#search .submit:focus,
#search .submit:hover,
#search .submit:active {
  background: #607b96 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg_box___blob=normal.png.png?__blob=normal&v=3) repeat-x 0 0;
  text-decoration: underline;
  color: #ffffff;
}
#search .searchNode {
  float: left;
  margin: -.4em 0 .6em;
  padding-left: .5em;
}
/* ***************************************
Teaser
**************************************** */
#content .teaser-group {
  overflow: hidden;
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 20px;
  padding-bottom: 25px;
}
#content .teaser-group.last-child {
  border-bottom: none;
}
#content .teaser-group:last-child {
  border-bottom: none;
}
#content .teaser {
    margin: 10px;
    border-right: 1px solid #004f80;
    background: #f1f1f1;
}
#content .teaser img {
    float: left;
    height: 150px;
    margin: 3px 30px 0 0;
}
#content .teaser h2 {
  clear: none;
  margin-bottom: 5px;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  font-weight: normal;
  font-size: 180%;
}
.home #content .teaser h3,
#content .teaser-group .teaser h3 {
  clear: none;
  margin-bottom: 5px;
  font-family: SourceSansPro, Georgia, Times New Roman, serif;
  font-weight: normal;
  font-size: 22px;
}
.home #content .article .teaser h3,
#content .teaser h2 a {
  color: #435050;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.22;
}
#content .teaser h2 a:hover,
#content .teaser h2 a:active,
#content .teaser h2 a:focus {
  color: #004f80;
}
#content .teaser h2 em {
  display: block;
  margin-bottom: -2px;
  color: #890d48;
  font-size: 67%;
  /* 12px */
  font-style: normal;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#content .teaser-group .teaser h3 a {
    color: #a0014d;
    font-size: 100%;
    font-weight: normal;
    line-height: 1.50;
}
.home #content .teaser h3 a:hover,
.home #content .teaser h3 a:active,
.home #content .teaser h3 a:focus,
#content .teaser-group .teaser h3 a:hover,
#content .teaser-group .teaser h3 a:active,
#content .teaser-group .teaser h3 a:focus {
  color: #004f80;
}
.home #content .teaser h3 em,
#content .teaser-group .teaser h3 em {
  display: block;
  margin-bottom: -2px;
  color: #890d48;
  font-size: 67%;
  /* 12px */
  font-style: normal;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#content .teaser p {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 150%;
  line-height: 130%;
}
#content .teaser p em.more {
  font-style: normal;
}
#content .teaser p em.more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3196px no-repeat;
  margin-left: 5px;
  padding-left: 8px;
}
.no-svg #content .teaser p em.more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3196px no-repeat;
}
#content .teaser p em.more a:hover,
#content .teaser p em.more a:active,
#content .teaser p em.more a:focus {
  background-position: 0 -3396px;
  color: #373737;
  text-decoration: underline;
}
#content .all {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-social-network.gif?__blob=normal&v=3) repeat 0 0;
  margin: 0;
  border-radius: 3px;
  margin-bottom: 30px;
}
#content .all a {
  float: right;
  background: #004f80;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 130%;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#content .all a:hover,
#content .all a:focus,
#content .all a:active {
  background: #373737;
}
#content .article-teaser-switcher .all,
#content #vote,
#content .vote,
#closing-stage .vote {
  zoom: 1;
  margin: 0;
  border-radius: 3px;
}
#content .article-teaser-switcher .all {
  margin-top: 10px;
}
#content #main #vote {
  margin: 20px 0 0 0;
}
#content #main #vote,
#content .article-teaser-switcher .all {
  background: none;
  border: none;
}
#content #main .article-teaser-switcher .all a,
#content #main .vote a,
#content #main #vote a,
#wrapperDivisions #closing-stage .vote a {
  float: right;
  background: #a76809 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2_svg.svg?__blob=normal&v=1) no-repeat 7px -1892px;
  padding: 8px 10px 8px 30px;
  border-radius: 3px;
  font-size: 130%;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.no-svg #content #main .article-teaser-switcher .all a,
.no-svg #content #main .vote a,
.no-svg #content #main #vote a,
.no-svg #wrapperDivisions #closing-stage .vote a {
  background: #a76809 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2.png?__blob=normal&v=9) no-repeat 7px -1892px;
}
#content #main .article-teaser-switcher .all a:hover,
#content #main .article-teaser-switcher .all a:focus,
#content #main .article-teaser-switcher .all a:active,
#content #main .vote a:hover,
#content #main .vote a:focus,
#content #main .vote a:active,
#content #main #vote a:hover,
#content #main #vote a:focus,
#content #main #vote a:active,
#wrapperDivisions #closing-stage .vote a:hover,
#wrapperDivisions #closing-stage .vote a:focus,
#wrapperDivisions #closing-stage .vote a:active,
#wrapperDivisions #content .tg-3-cols .teaser.hover-clickarea .vote a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2_svg.svg?__blob=normal&v=1) no-repeat 7px -1892px;
  text-decoration: none;
}
.no-svg #content #main .article-teaser-switcher .all a:hover,
.no-svg #content #main .article-teaser-switcher .all a:focus,
.no-svg #content #main .article-teaser-switcher .all a:active,
.no-svg #content #main .vote a:hover,
.no-svg #content #main .vote a:focus,
.no-svg #content #main .vote a:active,
.no-svg #content #main #vote a:hover,
.no-svg #content #main #vote a:focus,
.no-svg #content #main #vote a:active,
.no-svg #wrapperDivisions #closing-stage .vote a:hover,
.no-svg #wrapperDivisions #closing-stage .vote a:focus,
.no-svg #wrapperDivisions #closing-stage .vote a:active,
.no-svg #wrapperDivisions #content .tg-3-cols .teaser.hover-clickarea .vote a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2.png?__blob=normal&v=9) no-repeat 7px -1892px;
}
#content .back-to {
  zoom: 1;
  margin-bottom: 25px;
}
#content .back-to a {
  display: block;
  float: left;
  line-height: 1.6em;
  padding-left: 12px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2_svg.svg?__blob=normal&v=1) 0 -1493px no-repeat;
  font-size: 150%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.no-svg #content .back-to a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2.png?__blob=normal&v=9) 0 -1493px no-repeat;
}
#content .back-to a:hover,
#content .back-to a:active,
#content .back-to a:focus {
  color: #373737;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2_svg.svg?__blob=normal&v=1) 0 -1693px no-repeat;
}
.no-svg #content .back-to a:hover,
.no-svg #content .back-to a:active,
.no-svg #content .back-to a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2.png?__blob=normal&v=9) 0 -1693px no-repeat;
}
#content .back-to a em {
  font-style: normal;
}
/****** Teaser in 2 columns ******/
#content .tg-2-cols .teaser {
  float: right;
  width: 31.69em;
  padding: 0 0 0 13px;
}
#content .tg-2-cols .teaser:first-child {
  padding-left: 0;
  float: left;
  overflow: hidden;
}
#content .tg-2-cols .teaser-box {
  padding: 0 20px 0 0;
}
#content .tg-2-cols .no-img .teaser-box {
  padding-left: 0;
}
#content .tg-2-cols .teaser img {
  float: none;
  margin: 0;
  padding: 0 0 20px 0;
}
#content .tg-2-cols .teaser h2 {
  margin-bottom: 5px;
}
/****** Teaser in 3 columns ******/
#content .tg-3-cols {
  border: none;
  padding-bottom: 0;
}
#content .tg-3-cols .teaser {
  display: inline-block;
  float: none;
  margin-bottom: 20px;
  margin-left: -3px;
  margin-right: 1em;
  overflow: hidden;
  padding: 10px 10px 15px;
  vertical-align: top;
  width: 17.5em;
}
#content .tg-3-cols .teaser.hover-clickarea {
  background: #f6f6f6;
  cursor: pointer;
}
#content .tg-3-cols .teaser em {
  color: #890d48;
  display: block;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-style: normal;
  text-transform: uppercase;
}
#content .tg-3-cols .teaser a {
  display: block;
}
#content .tg-3-cols .teaser-box {
  padding: 0 20px 0 0;
}
#content .tg-3-cols .no-img .teaser-box {
  clear: both;
}
#content .tg-3-cols .teaser img {
  float: none;
  margin: 0;
  padding: 0;
}
#content .tg-3-cols .teaser h2 {
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  font-size: 160%;
  font-weight: normal;
  line-height: 1.2em;
  margin: 10px 0 0;
}
/****** Stage-Teaser ******/
.stage-teaser {
  position: relative;
  width: 720px;
  height: 19.8em;
  padding: 7.5em 0 0 0;
  zoom: 1;
}
.mod-4 .stage-teaser {
  padding-top: 12em;
  height: 23.3em;
  width: 100%;
}
.stage-teaser p.picture {
  position: absolute;
  right: 0;
  bottom: 3px;
  overflow: hidden;
  width: 36em;
  height: 25.1em;
}
.mod-2 .stage-teaser p.picture {
  width: auto;
  height: auto;
}
.mod .stage-teaser p.picture img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.mod-4 .stage-teaser p.picture {
  height: 35em;
  width: 49.8em;
}
.stage-teaser h2 {
  width: 20em;
  margin: 0;
  font-size: 180%;
  font-weight: normal;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans;
  color: #ffffff;
}
.stage-teaser ul {
  width: 35em;
  padding: 15px 0 0 0;
  list-style: none;
}
.stage-teaser li {
  padding: 0 0 8px 0;
  font-size: 150%;
}
#stage .stage-teaser li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 3px -794px no-repeat;
  border-radius: 3px;
  padding: 3px 5px 3px 16px;
  color: #ffffff;
}
.no-svg #stage .stage-teaser li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 3px -794px no-repeat;
}
#stage .stage-teaser li a:hover,
#stage .stage-teaser li a:active,
#stage .stage-teaser li a:focus {
  background-color: #0068aa;
}
/****** Stage-Teaser in Teaser-Group ******/
.stage-teaser-group .stage-teaser {
  float: left;
  width: 31.7em;
  height: auto;
  margin: 0 14px 0 0;
  padding: 8em 0 0 0;
}
.em-decreased-2 .stage-teaser-group .stage-teaser {
  width: 31em;
}
.stage-teaser-group .last-teaser {
  margin-right: 0 !important;
}
.stage-teaser-group .stage-teaser h2 {
  width: 17.63em;
  margin: -3px 0 0 0;
  font-weight: normal;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
}
.stage-teaser-group .stage-teaser h2 a {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-stripes-large.png?__blob=normal&v=3) 0 0 repeat;
  padding: 10px;
  color: #ffffff;
}
.stage-teaser-group .stage-teaser h2 a:hover,
.stage-teaser-group .stage-teaser h2 a:active,
.stage-teaser-group .stage-teaser h2 a:focus {
  background: #ffffff;
  color: #004f80;
}
.stage-teaser-group .stage-teaser p.picture {
  position: static;
}
.stage-teaser-group .stage-teaser p.picture img {
  width: 31.7em;
  height: auto;
}
/* ***************************************
Bundeskabinett
**************************************** */
#ministryWrapper {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-stripes-large.png?__blob=normal&v=3) 0 0 repeat;
  padding-top: 40px;
}
#ministryWrapper.mod {
  background: #eeeeed url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-breadcrumb.png?__blob=normal&v=3) 0 0 repeat;
  padding-top: 10px;
}
#ministry {
  position: relative;
  width: 98em;
  margin: 0 auto;
  padding: 0;
}
#ministry h2 {
  position: absolute;
  top: -90px;
  left: 0;
  width: 30em;
  color: #ffffff;
  font-size: 180%;
  font-weight: bold;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#ministry-list {
  position: relative;
}
#ministry-list dl {
  width: 15em;
  display: inline-block;
  margin: 0 1.2em 15px 0;
  vertical-align: top;
  font-size: 100%;
}
#ministry-list dl.last {
  margin-right: 0;
}
#ministry-list dl h3 {
  color: #ffffff;
  font-size: 140%;
}
#ministry-list dt img {
  background: #004f80;
  width: 15em;
  height: auto;
  margin: 0 0 3px 0;
}
#ministry-list dd.department,
#ministry-list dd.more {
  color: #ffffff;
  font-size: 130%;
}
#ministry-list dd.more a {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -2197px no-repeat;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
  color: #ffffff;
  font-weight: bold;
}
.no-svg #ministry-list dd.more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -2197px no-repeat;
}
#ministry-list dd.more a:hover,
#ministry-list dd.more a:active,
#ministry-list dd.more a:focus {
  text-decoration: underline;
}
.js-on #ministry-list dd.department,
.js-on #ministry-list dd.more {
  display: none;
}
#ministryWrapper.mod #ministry {
  padding-top: 15px;
}
#ministryWrapper.mod #ministry h2 {
  position: relative;
  top: auto;
  left: auto;
  margin-bottom: 15px;
  color: #3f4c4c;
  font-size: 150%;
  font-weight: normal;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  text-transform: uppercase;
}
#ministryWrapper.mod #ministry-list dl h3,
#ministryWrapper.mod #ministry-list dd.department,
#ministryWrapper.mod #ministry-list dd.more,
#ministryWrapper.mod #ministry-list dd.more a {
  color: #000000;
}
#ministryWrapper.mod #ministry-list dd.more a {
  background-position: 0 -2397px;
}
#ministryWrapper.mod #ministry-list dt img {
  background: #f5f5f4;
}
.ministry-tooltip {
  display: none;
}
.js-on .ministry-tooltip {
  display: block;
}
.ministry-tooltip-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  float: left;
  overflow: hidden !important;
  margin: 10px 0 0;
}
* + html .ministry-tooltip-wrapper {
  margin-top: 0;
  z-index: 999;
}
* html .ministry-tooltip-wrapper {
  margin-top: 0;
}
.ministry-tooltip {
  position: relative;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-tooltip.png?__blob=normal&v=3) 0 0 no-repeat;
  padding-left: 8px;
}
.ministry-tooltip-wrapper.positionaround-0-3 .ministry-tooltip {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-tooltip-flipped.png?__blob=normal&v=3) 100% 0 no-repeat;
  padding-left: 0;
  padding-right: 8px;
}
.ministry-tooltip div {
  background: #ffffff;
  min-height: 9.7em;
  width: 23em;
  padding: 8px 10px 0 10px;
}
.ministry-tooltip div h3 {
  margin: 0 0 5px 0;
  font-size: 180%;
  color: #000000;
  line-height: 1.1em;
}
.ministry-tooltip div p {
  margin: 0 0 6px 0;
  font-size: 140%;
  color: #767676;
}
.ministry-tooltip div a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3196px no-repeat;
  padding-left: 10px;
  font-size: 140%;
}
.no-svg .ministry-tooltip div a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3196px no-repeat;
}
.ministry-tooltip div a:hover,
.ministry-tooltip div a:active,
.ministry-tooltip div a:focus {
  background-position: 0 -3396px;
  color: #373737;
}
#ministry-intro {
  overflow: hidden;
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-ministry-intro.png?__blob=normal&v=3) 0 0 repeat;
  margin: -30px 0 25px -100%;
  padding: 15px 0 0 0;
}
#ministry-intro .ministry-intro-box {
  position: relative;
  float: right;
  width: 64.5em;
}
#ministry-intro h1 {
  position: absolute;
  left: 0;
  top: 30px;
  width: 12.5em;
  padding: 0;
  font-size: 260%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  color: #000000;
  line-height: 1.1em;
}
#ministry-intro h1 span {
  display: block;
  color: #767676;
  font-size: 80%;
  /* 15px */
  line-height: 1.3em;
}
#ministry-intro img {
  float: right;
}
/* ***************************************
Content
**************************************** */
.text {
  padding-right: 50px;
}
#page-intro {
  padding-right: 50px;
  margin-bottom: 20px;
}
/****** Headings and Textformats ******/
h1 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 260%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  font-weight: normal;
  line-height: 1.2;
}
#page-intro h1 {
  padding: 0;
  font-size: 240%;
}

h2, h3, h4, h5 {
    clear: both;
    margin: 0 0 10px 0;
    font-weight: normal;
    font-size: 30px;
    font-family: SourceSansPro;
    line-height: 33px;
}

h2.more {
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 20px;
  padding-bottom: 8px;
  font-size: 150%;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  color: #373737;
}
h3 {
  font-size: 200%;
}
h4 {
  font-size: 180%;
}
h5 {
  font-size: 150%;
}
#main p {
  padding-bottom: 20px;
  font-size: 150%;
  line-height: 1.4em;
}
#main .subheadline p {
  font-weight: normal;
  font-size: 220%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  line-height: 1.3em;
}
#main .abstract p {
  padding: 0 50px 20px 0;
  font-weight: normal;
  font-size: 150%;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans;
  line-height: 1.4em;
}
/*#main .abstract p a {
    font-weight: bold;
}*/
#main .article-metadata {
  padding: 0 0 8px 0;
  font-size: 130%;
  text-transform: uppercase;
  color: #767676;
}
div.address {
  margin: 0 0 20px 0;
  font-size: 150%;
  line-height: 1.4em;
}
.hinweis {
  clear: both;
}
#main p a {
  text-decoration: underline;
}
#main p a:active,
#main p a:focus {
  background-color: #e1e1e1;
}
#main a.shoppingCardLink:active,
#main a.Publication:focus:active,
#main a.RichTextExtLink:active,
#main a.ExternalLink:focus:active,
#main a.themenLink:focus:active,
#main .teaser a:focus:active,
#main a.shoppingCardLink,
#main a.Publication,
#main a.RichTextExtLink,
#main a.ExternalLink,
#main a.themenLink,
#main .teaser a {
  text-decoration: none;
  background-color: transparent;
}
#main .teaser a:hover,
#main .teaser a:focus,
#main .teaser a:active,
.home #content #main .article .teaser h3 a:hover,
#content #main .teaser h2 a:hover,
.home #content #main .article .teaser h3 a:focus,
#content #main .teaser h2 a:focus,
.home #content #main .article .teaser h3 a:active,
#content #main .teaser h2 a:active {
  text-decoration: underline;
}
#main a.shoppingCardLink:focus,
#main a.Publication:focus,
#main a.RichTextExtLink:focus,
#main a.ExternalLink:focus,
#main a.themenLink:focus,
#main .teaser a:focus,
#main a.shoppingCardLink:hover,
#main a.Publication:hover,
#main a.RichTextExtLink:hover,
#main a.ExternalLink:hover,
#main a.themenLink:hover {
  text-decoration: underline;
}
#main p a:visited {
  color: #6f725d;
}
/****** Toc ******/
#main ul.toc {
  margin: 0;
  padding: 0 0 30px 0;
}
#main ul.toc li {
  background: none;
  font-size: 150%;
  list-style: none;
}
#main ul.toc li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3194px no-repeat;
  padding-left: 12px;
  line-height: 1.6em;
}
.no-svg #main ul.toc li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3194px no-repeat;
}
#main ul.toc li a:hover,
#main ul.toc li a:active,
#main ul.toc li a:focus {
  background-position: 0 -3394px;
  color: #373737;
  text-decoration: underline;
}
#main ul.toc ul {
  margin: 2px 0 0 20px;
}
#main ul.toc li li {
  font-size: 100%;
}
/****** Content Links ******/
.gsb abbr,
.gsb acronym,
.gsb dfn {
  border-bottom: 1px dotted #2e5899;
}
.imagedownload {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/img_file_bitv_nein.png?__blob=normal&v=3) no-repeat 0 2px;
  padding-left: 1.3em;
}
#content a.sortUp {
  color: #202020;
  text-decoration: underline;
  font-weight: normal;
}
table thead th.th_image {
  color: #202020;
  font-weight: normal;
}
#content a.sortDown {
  padding-right: 1em;
  color: #202020;
  text-decoration: underline;
  font-weight: normal;
}
#content a.sortUp:hover,
#content a.sortUp:focus,
#content a.sortDown:hover,
#content a.sortDown:focus {
  text-decoration: none;
}
#content a.Publication:hover,
#content a.shoppingCardLink:hover,
#content a.RichTextIntLink:hover {
  text-decoration: underline;
}
#content a.Publication:active,
#content a.Publication:focus,
#content a.shoppingCardLink:active,
#content a.shoppingCardLink:focus,
#content a.RichTextIntLink:active,
#content a.RichTextIntLink:focus {
  color: #373737;
}
#content a.ExternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -4196px no-repeat;
  padding-left: 13px;
}
.no-svg #content a.ExternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -4196px no-repeat;
}
#content a.ExternalLink:hover,
#content a.ExternalLink:active,
#content a.ExternalLink:focus {
  background-position: 0 -4396px;
  color: #373737;
}
/****** Main Content ******/
#content .center {
  text-align: center;
}
#content .right {
  text-align: right;
}
#content .justify {
  text-align: justify;
}
#content .docData {
  overflow: hidden;
  margin-bottom: .75em;
}
#content .docData .label {
  display: block;
  float: left;
  clear: left;
  padding-right: .5em;
  font-weight: bold;
}
#content p.navToTop {
  overflow: hidden;
  border-top: 2px dotted #cdcdcd;
  padding: 3px 0 15px 0;
}
#content p.navToTop a {
  float: right;
  padding-left: 15px;
  color: #004f80;
  text-decoration: none;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2_svg.svg?__blob=normal&v=1) 0 -2094px no-repeat;
}
.no-svg #content p.navToTop a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2.png?__blob=normal&v=9) 0 -2094px no-repeat;
}
#content p.navToTop a:hover,
#content p.navToTop a:focus,
#content p.navToTop a:active {
  text-decoration: underline;
  color: #373737;
  background-position: 0 -2292px;
}
/****** Content Lists ******/
#main ol {
  margin: 0 0 20px 24px;
}
#main ul {
  margin: 0 0 20px 16px;
}
#main li {
  font-size: 150%;
  line-height: 1.4em;
}
#main ol ol,
#main ul ul {
  margin-bottom: 0;
}
#main li li,
#main li p {
  font-size: 100%;
  padding-bottom: 0;
}
dl {
  overflow: hidden;
  margin: 0 0 20px 0;
  font-size: 150%;
  line-height: 1.4em;
}
dt {
  display: block;
  float: left;
  padding-right: .5em;
}
dd {
  display: block;
}
/*#content ul.accept li {
    padding-left: 0;
}
#content ul.accept li a:link,
#content ul.accept li a:visited {
 float: left;
 width: 10em;
 background: #607B96 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg_box___blob=normal.png.png?__blob=normal&v=3) repeat-x;
 border: 1px solid #BCB9B5;
 margin-right: 1em;
 padding: .4em;
 color: #fff;
 font-weight: bold;
 cursor: pointer;
 text-align: center;
 line-height: 1.25;
}
#content ul.accept li a:focus,
#content ul.accept li a:hover,
#content ul.accept li a:active {
    background: #F0F0F0;
    color: #202020;
}*/
/****** Section Related ******/
#main .sectionRelated h2 {
  text-align: left;
  color: #333333;
  font-size: 150%;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#main .sectionRelated ul {
  margin: 0 0 30px 0;
  padding: 0;
}
#main .sectionRelated li {
  list-style: none;
  font-size: 150%;
}
#main .sectionRelated li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3196px no-repeat;
  padding-left: 12px;
}
.no-svg #main .sectionRelated li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3196px no-repeat;
}
#main .sectionRelated li a:hover,
#main .sectionRelated li a:active,
#main .sectionRelated li a:focus {
  background-position: 0 -3396px;
  color: #373737;
}
/****** Content Images ******/
#content p.picture {
  float: left;
  border: 1px solid #eeeeee;
  margin: 4px 20px 10px 0;
  padding: 0;
  font-size: 120%;
  line-height: 1.2em;
}
#content p.no-caption {
  border: none;
}
#content p.picture.rechts {
  float: right;
  margin: 0 0 10px 20px;
}
#content p.picture .wrapper {
  position: relative;
}
#content p.picture a {
  cursor: pointer;
  display: block;
}
#content p.picture .wrapper span {
  display: none;
  overflow: hidden;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/zoom_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
  width: 53px;
  height: 53px;
  text-indent: -99999em;
}
.no-svg #content p.picture .wrapper span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/zoom.png?__blob=normal&v=4) 0 0 no-repeat;
}
#content p.picture a:hover .wrapper span,
#content p.picture a:active .wrapper span,
#content p.picture a:focus .wrapper span {
  display: block;
}
#main p.linksOhne {
  float: none;
  margin-right: auto;
}
#main p.rechtsOhne {
  float: none;
  margin-left: auto;
}
#main p.mitte {
  float: none;
  margin: 0 auto 20px auto;
}
#content p.illustration,
#content p.video {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-pictures.png?__blob=normal&v=3) 0 0 repeat;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 120%;
}
#content p.picture .caption,
#content p.picture .source,
#content p.illustration .caption,
#content p.illustration .source,
#content p.video .caption,
#content p.video .source {
  display: block;
  padding: 5px 10px;
}
#content a.lupe {
  display: none;
}
/****** Calendar ******/
#wrapperDivisions #supplement .calendar h3 {
  background: transparent;
  margin-bottom: .5em;
  padding: 0;
  outline: none;
}
#wrapperDivisions .live-calendar {
  background: #eeeeee;
  position: relative;
  z-index: 1;
  padding: .85em;
}
#wrapperDivisions .live-calendar table {
  width: 100%;
  border-top: 1px solid #cdcdcd;
}
#wrapperDivisions .live-calendar table th,
#wrapperDivisions .live-calendar table td {
  background-color: transparent;
  text-align: center;
}
#wrapperDivisions .live-calendar table td.today {
  border: 1px solid #c8c8c8;
}
#wrapperDivisions .live-calendar .pager {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 5;
  width: 20%;
  height: 1%;
}
#wrapperDivisions .live-calendar .pager div {
  float: left;
  margin-right: .5em;
}
#wrapperDivisions .live-calendar .pager div.next {
  margin-right: 0;
}
#wrapperDivisions .live-calendar p {
  padding-left: .7em;
}
.js-on #wrapperDivisions .calendar-details {
  position: absolute;
  left: 0;
  width: auto;
  background: #ffffff;
  border: 1px solid #cdcdcd;
  padding: .3em;
  text-align: left;
}
.js-on #wrapperDivisions .calendar-details h4 {
  outline: none;
}
/****** Tables ******/
#content table {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-th.jpg?__blob=normal&v=3) 0 100% repeat-x;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  table-layout: fixed;
  border-collapse: separate;
  font-size: 150%;
}
tbody {
  padding: 0 0 10px 0;
}
#content table.links {
  margin-right: 0;
}
caption {
  padding: .3em 0;
  text-align: left;
  color: #333333;
  font-size: 100%;
  /* 15px */
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
table th {
  border-bottom: 1px dotted #cdcdcd;
  padding: 8px;
  font-weight: bold;
  text-align: left;
}
table thead tr,
table tr.odd,
table td.odd {
  background: #ffffff;
}
table thead th {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-th.jpg?__blob=normal&v=3) 0 0 repeat-x;
  padding: 23px 8px 15px;
}
table th.th_dateOfIssue {
  width: 20%;
}
table th.th_contact,
table th.th_address {
  width: 15%;
}
table th.th_resultCount {
  width: 12%;
}
table th.th_resultPercent {
  width: 40%;
}
table td {
  border-bottom: 1px dotted #cdcdcd;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}
table td a:hover,
table td a:active,
table td a:focus {
  color: #373737;
}
table tr.even,
table td.even {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-pictures.png?__blob=normal&v=3) 0 0 repeat;
}
#main td p,
#main td li {
  font-size: 100%;
}
#main td p.picture span.caption,
#main td p.picture span.source {
  font-size: 67%;
  padding: 0 10px;
}
.singleview table {
  margin-bottom: 1em;
}
.wrapperTable th a,
.wrapperTable th img {
  clear: left;
  margin-left: .2em;
  padding-top: .2em;
}
.wrapperTable th img {
  width: auto;
}
.wrapperTable th a img {
  margin: 0;
  padding: 0;
}
.wrapperTable .percentBar,
.wrapperTable .numericRange {
  display: block;
  background-color: #99aac4;
}
.jobOfferList .th_title {
  width: 9em;
}
/* Fact List */
.fact-list {
  clear: both;
  width: 63em;
  overflow: hidden;
  margin: 0 0 30px 0;
  padding: 20px 0 0 0;
}
.fact-list h2 {
  text-transform: uppercase;
  font-size: 150%;
  color: #333333;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.fact-list dl {
  clear: both;
  float: left;
  width: 100%;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-shaded.png?__blob=normal&v=2) 0 0 repeat;
  margin: 0;
  padding: 15px 0;
  font-size: 100%;
}
.fact-list dt,
.fact-list dd {
  float: left;
  width: 59%;
  padding: 0 8px;
  font-size: 150%;
  color: #3f4c4c;
}
.fact-list dd {
  width: 35%;
}
.fact-list dl.mod {
  background: #ffffff;
}
/****** Forms ******/
#main dfn {
  border: none;
}
#main fieldset {
  border-bottom: 2px dotted #cdcdcd;
  padding: 10px 0 10px 0;
}
#main fieldset p {
  overflow: hidden;
  font-size: 100%;
}
#main p.mandatory {
  border-bottom: 2px dotted #cdcdcd;
  font-size: 120%;
  color: #667b7b;
}
#main fieldset h2 {
  margin: 0 0 15px 0;
  font-size: 150%;
  font-family: Arial, Helvetica, sans-serif;
}
input,
textarea,
select {
  width: 30.25em;
  background: #f7f7f7;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 8px;
  /* line-height: 1.2; */
  /* text-indent: 1px; */
  /* font-family: 'BundesSansWeb', Arial, Helvetica, sans; */
  /* font-size: 140%; */
}
input:focus,
textarea:focus,
select:focus {
  border: 1px solid #8eabcc;
}
.formField-xs input {
  width: 11em;
}
.formField-s input {
  width: 17em;
}
.warenkorb input,
.warenkorb textarea,
.warenkorb select {
  width: 8em;
}
input.radio {
  float: left;
  width: 3em;
  margin-top: .2em;
  margin-top: 0;
  border: none;
  padding-top: .3em;
}
select,
textarea {
  overflow: auto;
}
select {
  width: 31.5em;
}
label {
  display: block;
  float: left;
  padding: 0 5px 0 0;
  font-size: 130%;
  cursor: pointer;
  line-height: 1.4em;
}
.formLabel {
  clear: both;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
.formField {
  clear: both;
  display: block;
}
.formField-xs,
.formField-s {
  clear: none;
  float: left;
  width: 18.5em;
}
.formField-xs {
  clear: both;
}
.formField-checkbox {
  clear: none;
  float: left;
}
.formField-s {
  width: 26em;
}
.formError,
.formError * {
  color: #ca0101;
  font-weight: bold;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#main p.formError,
#main strong.formError {
  display: block;
  margin: -3px 0 5px 0;
  font-size: 140%;
}
.formField strong + input,
.formField strong + textarea {
  border-color: #ca0101;
}
#main .errorJumpLinks p {
  margin: 0;
  padding: 15px 0 10px 0;
}
#main .errorJumpLinks ul {
  margin: 0;
}
#main .errorJumpLinks li {
  list-style: none;
}
#main .errorJumpLinks li a {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3194px no-repeat;
  padding: 0 0 0 14px;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
}
.no-svg #main .errorJumpLinks li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3194px no-repeat;
}
#main .errorJumpLinks li a:hover,
#main .errorJumpLinks li a:active,
#main .errorJumpLinks li a:focus {
  background-position: 0 -3394px;
  color: #373737;
}
.altgrid .formLabel {
  width: 11em;
}
.formChoices {
  float: left;
}
.formField span {
  display: inline;
  overflow: hidden;
}
.formField span label {
  float: left;
}
.warenkorb input.reset,
.warenkorb input.submit {
  height: 2.2em;
}
#content .formHelp {
  display: block;
  clear: both;
  font-size: 88%;
}
#main .form-col {
  float: left;
  width: 49.9%;
  position: relative;
}
#main .form-col-single {
  width: 100%;
}
#main .form-col-inner {
  width: 90%;
  padding-left: 10%;
  overflow: hidden;
}
#main .form-col input,
#main .formField-checkbox input {
  float: left;
  background: none;
  border: none;
  width: auto;
  margin: 2px 15px 10px 0;
  padding: 0;
}
#main .form-col-single label {
  float: none;
}
#main p.formHandle {
  padding: 25px 0 15px 0;
  font-size: 100%;
}
#main .formHandle input {
  float: right;
  width: auto;
  background: #004f80;
  margin: 0 20px 40px 0;
  border: none;
  border-radius: 3px;
  padding: 3px 15px;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 130%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#main .formHandle input:hover,
#main .formHandle input:active,
#main .formHandle input:focus {
  background: #3f4c4c;
}
#main .formHandle .more {
  float: left;
  font-style: normal;
}
#main .formHandle .more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3596px no-repeat;
  padding-left: 13px;
  font-size: 160%;
}
.no-svg #main .formHandle .more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3596px no-repeat;
}
#main .formHandle .more a:hover,
#main .formHandle .more a:active,
#main .formHandle .more a:focus {
  background-position: 0 -3796px;
  color: #373737;
}
/****** Counter ****** */
.counter:after {
  content: ' ';
  clear: both;
  display: block;
}
.counter {
  width: 44.25em;
  position: relative;
  overflow: visible;
}
.counter label {
  width: 40%;
  float: left;
}
.counter .counter-text {
  position: absolute;
  bottom: -7px;
  right: 0;
  font-size: 130%;
  text-align: right;
  display: block;
  z-index: 100;
}
.counter .counter-text span {
  line-height: 1.3em;
}
/****** Form Elements in Table (Warenkorb) ******/
.shoppingCard {
  padding: 0 50px 0 0;
}
#shoppingCartItem {
  width: 65%;
}
#shoppingCartQuantity {
  width: 20%;
}
#shoppingCartAction {
  width: 15%;
}
.shoppingCard td {
  vertical-align: middle;
}
.shoppingCard input {
  width: 1.5em;
  padding: 4px 8px;
  text-align: right;
  color: #3f4c4c;
  font-size: 106.75%;
  /* 16px */
}
.shoppingCard input.submit {
  width: auto;
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -4793px no-repeat;
  border: none;
  padding-left: 18px;
  text-align: left;
  color: #2c66ab;
  cursor: pointer;
}
.no-svg .shoppingCard input.submit {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -4793px no-repeat;
}
.shoppingCard input.submit:hover,
.shoppingCard input.submit:active,
.shoppingCard input.submit:focus {
  color: #373737;
}
#main .shoppingCard .formHandle input {
  margin: -10px 0 40px 20px;
}
/****** Styled Form Elements ******/
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999em;
}
label.ui-checkbox,
label.ui-radio {
  padding: 3px 0 2px 25px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/checkbox-radio_svg.svg?__blob=normal&v=1) 0 4px no-repeat;
}
.no-svg label.ui-checkbox,
.no-svg label.ui-radio {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/checkbox-radio.png?__blob=normal&v=5) 0 4px no-repeat;
}
label.ui-radio {
  background-position: 0 -396px;
}
label.ui-checkbox-state-hover {
  background-position: 0 -96px;
}
label.ui-radio-state-hover {
  background-position: 0 -496px;
}
label.ui-checkbox-state-checked {
  background-position: 0 -196px;
}
label.ui-radio-state-checked {
  background-position: 0 -596px;
}
label.ui-checkbox-state-checked-hover {
  background-position: 0 -296px;
}
label.ui-radio-state-checked-hover {
  background-position: 0 -696px;
}
h3 label.ui-radio {
  padding: 2px 0 15px 47px;
  background-position: 0 -791px;
}
h3 label.ui-radio-state-hover {
  background-position: 0 -891px;
}
h3 label.ui-radio-state-checked {
  background-position: 0 -991px;
}
h3 label.ui-radio-state-checked-hover {
  background-position: 0 -1091px;
}
.rss label.ui-radio {
  padding: 2px 0 6px 29px;
  background-position: 0 -1195px;
}
.rss label.ui-radio-state-hover {
  background-position: 0 -1295px;
}
.rss label.ui-radio-state-checked {
  background-position: 0 -1395px;
}
.rss label.ui-radio-state-checked-hover {
  background-position: 0 -1495px;
}
.combobox {
  position: relative;
  outline: none;
  padding: 0;
  display: inline;
  cursor: pointer;
}
.combobox input {
  cursor: pointer;
  background: #f7f7f7 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/select-button_svg.svg?__blob=normal&v=1) no-repeat 97% 13px;
}
.no-svg .combobox input {
  background: #f7f7f7 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/select-button.png?__blob=normal&v=3) no-repeat 97% 13px;
}
.combobox.combobox-active input,
.combobox.js-datalist-visible input {
  border: 1px solid #8eabcc;
  background-position: 97% -85px;
}
.datalist {
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 0;
  margin-top: 9px;
  /*min-width: 120px;*/
  cursor: default;
}
.datalist div.datalist-box {
  zoom: 1;
  /* IE6 & IE 7 hover-bug */
}
.datalist-box {
  background: #f7f7f7;
  border: 1px solid #8eabcc;
  border-radius: 3px;
  color: #3f4c4c;
}
.datalist ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.datalist li {
  border-top: 1px solid #d7e0ea;
  margin: 0;
  padding: 8px 10px;
  outline: none;
  cursor: pointer;
  font-size: 130%;
}
.datalist li:first-child {
  border-top: none;
}
.datalist li.js-selected,
.datalist li.js-checked {
  background: #e7ebf0;
}
/****** Blockquotes ******/
#main blockquote {
  float: none;
  width: auto;
  background: #ffffff url(/SiteGlobals/StyleBundles/Bilder/Farbschema/quote_svg.svg?__blob=normal&v=1) 0 50% no-repeat;
  border-top: 1px dotted #cdcdcd;
  border-bottom: 1px dotted #cdcdcd;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.no-svg #main blockquote {
  background: #ffffff url(/SiteGlobals/StyleBundles/Bilder/Farbschema/quote.png?__blob=normal&v=3) 0 50% no-repeat;
}
#main blockquote * {
  color: #3f4c4c;
}
#main blockquote p {
  background: none;
  padding: 20px 0 5px 50px;
  font-size: 150%;
  font-weight: normal;
  line-height: 1.55em;
}
#main blockquote cite {
  clear: both;
  display: block;
  width: auto;
  font-size: 80%;
  /* 12px */
  line-height: 1.2em;
  font-style: normal;
  padding-top: 15px;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans;
}
/* mod = no Image, bigger text than regular blockquote */
#main blockquote.mod p {
  font-size: 180%;
  line-height: 1.3em;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
}
#main blockquote.mod cite {
  font-size: 120%;
  padding-top: 0;
  padding-left: 50px;
}
/* mod-2 = blue background and image */
#main blockquote.mod-2 {
  position: relative;
  float: left;
  width: 40em;
  background: #004f80;
  border: none;
  margin: 5px 18px 15px 0;
  padding: 0;
}
#main blockquote.mod-2 * {
  color: #ffffff;
}
#main blockquote.mod-2 img {
  float: left;
  padding: 0 10px 0 0;
}
#main blockquote.mod-2 p {
  position: relative;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-blockquote.png?__blob=normal&v=3) 10.5em 15px no-repeat;
  padding: 10px 10px 2.5em 0;
  font-size: 180%;
  line-height: 1.3em;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
}
#main blockquote.mod-2 cite {
  position: absolute;
  left: 17.5em;
  bottom: .8em;
  width: 14.5em;
  padding: 0;
  font-size: 120%;
  line-height: 1.2em;
  font-style: normal;
}
/* ***************************************
Special Sites
**************************************** */
/****** Sitemap ******/
#content #sitemap h2 {
  border-top: 1px dotted #2e5899;
}
#content #sitemap {
  padding: 0 0 .67em;
}
#content #sitemap h2 {
  margin: .67em 0 0;
  padding: .5em 0 0;
}
#content #sitemap,
#content #sitemap li,
#content #sitemap ul {
  margin: 0;
}
#content #sitemap li {
  display: block;
}
#content #sitemap a {
  display: block;
}
#content #sitemap li li strong {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_link.png?__blob=normal&v=3) no-repeat 0 3px;
  text-decoration: underline;
  padding-left: 11px;
}
#content #sitemap li li strong,
#content #sitemap li li a {
  margin: .36em 0 0 1.82em;
}
#content #sitemap li li li a {
  margin-left: 3.64em;
}
/****** Glossary ******/
#content .RichTextGlossarLink {
  border-bottom: 1px dotted;
  cursor: help;
  text-decoration: none;
  color: #333333;
}
#popup #glossarEntry {
  border: 0;
}
#popup #navFunctions {
  padding-left: 0;
}
#popup #popupLinks li {
  background: transparent;
  padding-left: 0;
}
#content #glossaryHits {
  overflow: auto;
  margin: 1em 0;
  padding-left: 0;
}
#content #glossaryHits li {
  display: block;
  margin: 0 20px 0 0;
}
#content #glossaryIndex {
  margin-bottom: 1em;
}
/****** Search Results ******/
.pagingWrapper {
  background: #eeeeed;
  overflow: hidden;
  margin: -30px 0 30px -100%;
}
.pW-mod {
  margin-bottom: 0;
}
.paging {
  overflow: hidden;
  float: right;
  width: 64.5em;
  margin: 0 auto;
  padding: 15px 0;
}
.paging h3 {
  float: left;
  margin: 0;
  font-size: 160%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  color: #3f4c4c;
}
#main .paging ul {
  float: right;
  display: inline;
  margin-bottom: 0;
}
#main .paging ul li {
  float: left;
  margin: 0 0 0 3px;
  list-style: none;
  font-size: 140%;
}
.paging ul li a,
.paging ul li strong {
  display: block;
  border: none;
  float: left;
  margin: 0;
  padding: 2px 8px;
  font-size: 100%;
}
.paging ul li a:hover,
.paging ul li a:active,
.paging ul li a:focus,
.paging ul li strong {
  background: #004f80;
  border-radius: 3px;
  color: #ffffff;
  font-weight: normal;
}
.paging ul li strong {
  background: #3f4c4c;
}
.paging ul li.forward {
  width: 24px;
  margin-top: 1px;
  margin-left: 10px;
}
.paging ul li.back {
  width: 24px;
  margin-top: 1px;
  margin-right: 10px;
}
.paging ul li.forward a,
.paging ul li.back a {
  text-indent: -9999em;
  width: 24px;
  display: block;
  height: 24px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/paging-forward_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
  padding: 0;
}
.no-svg .paging ul li.forward a,
.no-svg .paging ul li.back a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/paging-forward.png?__blob=normal&v=3) 0 0 no-repeat;
}
.paging ul li.back a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/paging-back_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
}
.no-svg .paging ul li.back a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/paging-back.png?__blob=normal&v=3) 0 0 no-repeat;
}
.paging ul li.forward a:hover,
.paging ul li.forward a:active,
.paging ul li.forward a:focus,
.paging ul li.back a:hover,
.paging ul li.back a:active,
.paging ul li.back a:focus {
  height: 24px;
  width: 24px;
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/paging-forward_svg.svg?__blob=normal&v=1) 0 -24px no-repeat;
}
.no-svg .paging ul li.forward a:hover,
.no-svg .paging ul li.forward a:active,
.no-svg .paging ul li.forward a:focus,
.no-svg .paging ul li.back a:hover,
.no-svg .paging ul li.back a:active,
.no-svg .paging ul li.back a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/paging-forward.png?__blob=normal&v=3) 0 -24px no-repeat;
}
.paging ul li.back a:hover,
.paging ul li.back a:active,
.paging ul li.back a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/paging-back_svg.svg?__blob=normal&v=1) 0 -24px no-repeat;
}
.no-svg .paging ul li.back a:hover,
.no-svg .paging ul li.back a:active,
.no-svg .paging ul li.back a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/paging-back.png?__blob=normal&v=3) 0 -24px no-repeat;
}
#searchResult ol {
  margin: 0 30px 30px 0;
}
#searchResult .topResults ol {
  margin: 0 0 25px 0;
  border-bottom: 2px dotted #cdcdcd;
}
#searchResult h2 {
  color: #890d48;
  margin-bottom: 16px;
}
#searchResult li {
  padding: 0 20px 25px 0;
  font-size: 100%;
  list-style: none;
}
#searchResult li h3 {
  font-size: 180%;
  margin-bottom: 4px;
}
#searchResult li h3 a {
  color: #373737;
}
#searchResult li h3 a:hover,
#searchResult li h3 a:active,
#searchResult li h3 a:focus {
  color: #004f80;
}
#searchResult li h3 em {
  display: block;
  padding: 0 0 2px 0;
  font-size: 60%;
  /* 12px */
  font-style: normal;
  text-transform: uppercase;
  line-height: 1em;
  color: #890d48;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#searchResult li p {
  padding: 0 0 7px 0;
  font-size: 150%;
  line-height: 1.3em;
}
#searchResult li p.metaData {
  padding: 0;
  color: #767676;
}
#searchResult li .more {
  font-style: normal;
}
#searchResult li .more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3197px no-repeat;
  margin-left: 5px;
  padding-left: 10px;
}
.no-svg #searchResult li .more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3197px no-repeat;
}
#searchResult li .more a:hover,
#searchResult li .more a:active,
#searchResult li .more a:focus {
  background-position: 0 -3397px;
  color: #373737;
}
/****** New Search ******/
.new-search {
  width: 98em;
  margin: 0 auto;
}
.new-search h1 {
  display: block;
  padding: 20px 0;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  font-size: 300%;
  color: #ffffff;
  text-align: left;
}
.new-search p {
  float: left;
}
.new-search input {
  width: 33.5em;
  margin: 0 10px 0 0;
  border: none;
  border-radius: 2px;
  font-size: 160%;
  color: #767676;
}
.new-search .formHandle input {
  width: auto;
  background: #373737;
  padding: 8px 14px;
  text-align: center;
  text-transform: uppercase;
  font-size: 150%;
  font-weight: normal;
  color: #ffffff;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.new-search .formHandle input:focus,
.new-search .formHandle input:hover {
  color: #373737;
  background: #f7f7f7;
}
/****** Back-Link ******/
.back {
  overflow: hidden;
}
.back a {
  float: right;
  border-bottom: 2px dotted #cdcdcd;
  margin: 0 15px 0 0;
  padding: 0 0 5px 0;
  font-size: 160%;
}
.back a:hover,
.back a:active,
.back a:focus {
  border-color: #373737;
  color: #373737;
}
/****** Faq ******/
#content #faq dd {
  width: auto;
  margin: 0 0 2em;
  border-bottom: 1px dotted #2e5899;
  padding: 0 0 1.5em;
}
#content #faq dt {
  float: none;
  width: auto;
  margin: 0 0 .25em;
  padding: 0;
}
/****** Newsletter ******/
#content #newsletterUnsubscribe {
  margin-top: 4em;
}
/****** Shopping Cart ******/
#content #shoppingCartMessage {
  margin: 0 0 2em;
}
#content #shoppingCartMessage strong {
  display: block;
  margin: 0 0 .33em;
}
#content #shoppingCart td,
#content #shoppingCart th {
  text-align: left;
}
#content #shoppingCart td input {
  width: 2em;
  text-align: right;
}
#content #shoppingCart td .submit {
  display: block;
  background: none;
  margin: 0;
  border: 0;
  padding: .17em 0 0;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
}
#shoppingCart td .submit:hover,
#shoppingCart td .submit:focus,
#shoppingCart td .submit:active {
  text-decoration: underline;
}
#content #shoppingCart .formHandle {
  padding-left: 0;
}
/****** Guestbook ******/
#content .gbtext {
  border-bottom: #2e5899 1px dotted;
  padding-bottom: 1em;
}
.docData.guestbookEntry span {
  margin-right: 5px;
}
/****** Photogallery ******/
#content .photogalleryDocuments {
  overflow: hidden;
  margin-bottom: 1em;
}
#content .photogalleryDocuments p {
  float: left;
}
#content .photogallery .scrollLinksFirst,
#content .photogallery .scrollLinks {
  height: 2em;
  margin: 1em 0;
  text-align: center;
}
#content .photogalleryDocuments img {
  float: left;
  margin: 3px 3px 0 0;
  border: 2px solid #ffffff;
}
#content .photogalleryDocuments .active img {
  margin: 0;
  border: 2px solid #000000;
}
/****** Dossier ******/
#content .dossier .scrollLinksFirst,
#content .dossier .scrollLinks {
  height: 2em;
  margin: 1em 0;
  text-align: center;
}
#content .dossier .tableOfDocuments {
  padding-left: 0;
}
/******  Download Confirm ******/
#content .formDLConfirm {
  float: left;
}
/******  Brochures ******/
#brochures ul {
  margin: 0 0 30px 0;
}
#brochures li {
  overflow: hidden;
  border-top: 2px dotted #cdcdcd;
  padding: 25px 30px 25px 0;
  font-size: 100%;
  list-style: none;
}
#brochures li.first {
  border-top: none;
  padding-top: 0;
}
#brochures li h2 {
  clear: none;
  font-size: 180%;
  line-height: 1.3em;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#brochures li h2 a {
  color: #373737;
}
#brochures li h2 a:hover,
#brochures li h2 a:active,
#brochures li h2 a:focus {
  color: #004f80;
}
#brochures li h2 em {
  display: block;
  padding: 1px 0 2px 0;
  font-size: 60%;
  /* 12px */
  font-style: normal;
  text-transform: uppercase;
  line-height: 1em;
  color: #890d48;
}
#brochures li div {
  float: left;
  width: 42em;
}
#brochures li p {
  font-size: 150%;
  line-height: 1.4em;
}
#brochures li p.picture {
  float: left;
  width: 17.6em !important;
  border: none;
  margin: 0 20px 10px 0;
  text-align: center;
  font-size: 100%;
}
#brochures li p.picture img {
  border: 1px solid #dddddd;
}
#brochures li p.metaData {
  margin: 0 0 20px 0;
}
#brochures li p.downloadLink,
#brochures li p.shoppingCartAdd {
  float: left;
  width: 11.25em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-file-types_svg.svg?__blob=normal&v=1) 0 6px no-repeat;
  margin-right: 24px;
  padding-left: 36px;
  font-size: 160%;
  font-weight: bold;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.no-svg #brochures li p.downloadLink,
.no-svg #brochures li p.shoppingCartAdd {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-file-types.png?__blob=normal&v=4) 0 6px no-repeat;
}
#brochures li p.shoppingCartAdd,
#content a.shoppingCardLink {
  width: 8.5em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/basket-webshop.png?__blob=normal&v=2) 0 6px no-repeat;
  margin-right: 0;
}
#content a.shoppingCardLink {
  padding: 8px 10px 4px 33px;
}
#brochures li p.downloadLink span,
#brochures li p.shoppingCartAdd span {
  display: block;
  color: #767676;
  font-size: 80%;
  /* 12px */
  font-weight: normal;
  line-height: 1.1em;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans;
}
#brochures li p a:hover,
#brochures li p a:active,
#brochures li p a:focus {
  color: #373737;
}
#main #brochure .internalDocuments p {
  padding-top: 2px;
}
#brochure {
  position: relative;
  float: left;
}
#brochure .internalDocuments {
  position: relative;
  float: left;
}
#brochure .internalDocuments .picture {
  border: 1px solid #999999;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  height: 182px;
  width: 13.6em;
  text-align: center;
  font-size: 100%;
}
#brochure .internalDocuments .picture img {
  max-height: 180px;
  max-width: 13.2em;
}
/******  News ******/
#news ul {
  margin: 0 0 20px 0;
}
#news li {
  overflow: hidden;
  padding: 0 30px 25px 0;
  font-size: 100%;
  list-style: none;
}
#news li h2 {
  clear: none;
  font-size: 200%;
  line-height: 1.2em;
}
#news li h2 a {
  color: #373737;
}
#news li h2 a:hover,
#news li h2 a:active,
#news li h2 a:focus {
  color: #004f80;
}
#news li h2 em {
  display: block;
  padding: 0 0 2px 0;
  font-size: 60%;
  /* 12px */
  font-style: normal;
  text-transform: uppercase;
  line-height: 1em;
  color: #890d48;
}
#news li p {
  font-size: 130%;
}
/* Contact Box */
.contact-box {
  clear: both;
  background: #eeeeed;
  overflow: hidden;
  margin: 0 0 0 -100%;
}
.contact-box .inner {
  background: #ffffff;
  overflow: hidden;
  float: right;
  width: 59.5em;
  margin: 10px auto 50px auto;
  padding: 15px 20px 15px 20px;
}
.contact-box .col-1 {
  float: left;
  width: 60%;
}
.contact-box .col-2 {
  float: left;
  width: 40%;
}
#main .contact-box h2 {
  margin: 0 0 15px 0;
  font-size: 160%;
  font-family: 'BundesSansWebBold', Arial, sans-serif;
  font-weight: bold;
  color: #333333;
}
#main .contact-box p {
  padding: 0 0 0 0;
  font-size: 180%;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
}
#main .contact-box p a {
  text-decoration: underline;
}
#main .contact-box p a:active,
#main .contact-box p a:focus {
  background-color: #e1e1e1;
}
#main .contact-box p.email {
  padding: 65px 0 0 0;
}
.contact-box p span {
  display: block;
  padding: 5px 0 0 0;
  font-size: 80%;
  font-family: 'BundesSansWeb', Arial, sans-serif;
  line-height: 1.2em;
}
.contact-box address span {
  display: block;
  padding: 0 0 2px 0;
}
#main .contact-box .col-2 p,
#main .contact-box address {
  padding: 0 0 15px 0;
  font-size: 160%;
  font-style: normal;
  font-family: 'BundesSansWeb', Arial, sans-serif;
}
/* ***************************************
Supplementary Content
**************************************** */
#supplement h3 {
  margin: 0 0 10px;
  padding: 0;
  color: #B00000;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  font-size: 13px;
  font-weight: normal;
}
#supplement .boxWrapper {
  position: relative;
  height: 1%;
  width: 317px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px dotted #cdcdcd;
}
#supplement .Box-SearchResults {
  padding-top: 56px;
}
#content #supplement .all {
  height: 1%;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-all-supplement.png?__blob=normal&v=3) repeat 0 0;
  border-radius: 0;
  margin-top: 15px;
  margin-bottom: 5px;
}
/****** Linklists in Supplement ******/
#supplement .links li {
  overflow: hidden;
  border-top: 1px dotted #cdcdcd;
  list-style: none;
  font-size: 150%;
}
#supplement .links li:first-child,
#supplement .links li.first-child {
  border-top: none;
}
#supplement .links li a {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 4px -3590px no-repeat;
  padding: 6px 0 6px 18px;
}
.no-svg #supplement .links li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 4px -3590px no-repeat;
}
#supplement .links li a:hover,
#supplement .links li a:active,
#supplement .links li a:focus {
  background-position: 4px -3790px;
  color: #373737;
}
#supplement .links li a.download {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-file-types_svg.svg?__blob=normal&v=1) 0 -1190px no-repeat;
  margin: 5px 0;
  padding: 4px 0 4px 42px;
  font-family: 'BundesSansWebBold', Arial, sans-serif;
}
.no-svg #supplement .links li a.download {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-file-types.png?__blob=normal&v=4) 4px -1190px no-repeat;
}
#supplement .links li a.download:hover,
#supplement .links li a.download:active,
#supplement .links li a.download:focus {
  background-color: #e2e2e1;
  color: #373737;
}
#supplement .links li a.pdf {
  background-position: 4px 10px;
}
#supplement .links li a.xls {
  background-position: 4px -140px;
}
#supplement .links li a.doc {
  background-position: 4px -290px;
}
#supplement .links li a.ppt {
  background-position: 4px -440px;
}
#supplement .links li a.zip {
  background-position: 4px -590px;
}
#supplement .links li a.img {
  background-position: 4px -740px;
}
#supplement .links li a.mp4 {
  background-position: 4px -1040px;
}
#supplement .links li a.wmv {
  background-position: 4px -890px;
}
#supplement .links li a span {
  display: block;
  color: #767676;
  padding-top: 3px;
  font-size: 80%;
  /* 12px */
}
#supplement .tagBox .links li a span {
  display: none;
}
/****** Tags in Supplement ******/
#supplement .tagBox .links {
  overflow: hidden;
  border: none;
  padding-top: 8px;
}
#supplement .tagBox .links li {
  float: left;
  border: none;
  margin: 0 8px 8px 0;
  font-size: 130%;
}
#supplement .tagBox .links li a {
  background: #004f80;
  border-radius: 2px;
  padding: 3px 5px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, sans-serif;
}
#supplement .tagBox .links li a:hover,
#supplement .tagBox .links li a:active,
#supplement .tagBox .links li a:focus {
  background: #373737;
  color: #ffffff;
}
/****** Teaser in Supplement ******/
#supplement .boxWrapper.box-teaser {
  border: none;
  padding-bottom: 0;
}
#supplement .box-teaser .box {
  overflow: hidden;
  position: relative;
  width: 31.7em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-box.png?__blob=normal&v=3) 0 0 repeat;
}
#supplement .box-teaser.box-teaser-mod .box {
  background: #fafafa;
}
#supplement .box-teaser.hover-clickarea * {
  text-decoration: underline;
  cursor: pointer;
}
#supplement .box-teaser .teaserText {
  float: left;
  width: 16em;
  padding: 20px 15px 40px 15px;
}
#supplement .box-teaser.box-teaser-no-img .teaserText {
  float: none;
  width: auto;
}
#supplement .box-teaser .teaserText h3 {
  margin-bottom: 20px;
  font-size: 150%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  text-transform: uppercase;
}
#supplement .box-teaser-mod .teaserText h3 {
  margin-bottom: 10px;
}
#supplement .box-teaser .teaserText p {
  font-size: 180%;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
}
#supplement .box-teaser p.picture {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 12em;
  border: none;
  margin: 0;
  line-height: 0;
  font-size: 100%;
}
#supplement .box-teaser p.picture img {
  width: 12em;
  height: auto;
}
#supplement .box-teaser-mod-2 .box {
  background: #004f80;
  min-height: 15.5em;
}
#supplement .box-teaser-mod-2 .teaserText {
  float: right;
  width: 13em;
  padding-bottom: 20px;
}
#supplement .box-teaser-mod-2 .teaserText h3 a {
  color: #ffffff;
}
#supplement .box-teaser-mod-2 p {
  color: #ffffff;
}
#supplement .box-teaser-mod-2 p.picture {
  left: 0;
  right: auto;
  bottom: auto;
  top: 0;
  width: 15.5em;
}
#supplement .box-teaser-mod-2 p.picture img {
  width: 15.5em;
  height: 17em;
}
/* Request-Box */
#supplement .request-box .box {
  background: #004f80;
  min-height: 20em;
}
#supplement .request-box .teaserText h3 {
  color: #ffffff;
  margin-bottom: 9px;
}
#content #supplement .request-box .teaserText {
  float: none;
  padding: 10px 15px 19px;
  width: auto;
}
#supplement .request-box .teaserText p {
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  font-size: 180%;
  color: #ffffff;
  padding-bottom: 20px;
}
#supplement .request-box .teaserText select {
  width: 287px;
}
.js-on #supplement .request-box .teaserText input.submit {
  display: none;
}
#supplement .request-box .teaserText input.submit {
  display: block;
  background: #e7ebf0;
  border: none;
  border-radius: 3px 3px 3px 3px;
  color: #004f80;
  cursor: pointer;
  float: none;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-size: 130%;
  margin: 20px 0 0 0;
  padding: 3px 15px;
  text-transform: uppercase;
  width: auto;
}
#supplement .request-box .teaserText input.submit:hover,
#supplement .request-box .teaserText input.submit:active,
#supplement .request-box .teaserText input.submit:focus {
  background: #ffffff;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  color: #004f80;
}
/* ************ another banner-Box ***********/
#supplement .banner-box {
  background: #004f80;
  padding-bottom: 5px;
  border: none;
}
#supplement .banner-box .teaserText {
  float: none;
  padding: 10px 15px 19px;
  width: auto;
}
#supplement .banner-box img {
  display: block;
}
#supplement .banner-box h3 {
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-size: 150%;
  text-transform: uppercase;
  color: #ffffff;
  margin: 4px 0 10px 0;
  padding: 0;
}
#supplement .banner-box h3 a {
  color: #ffffff;
}
#supplement .banner-box p {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 180%;
  color: #ffffff;
}
#supplement .banner-box p a {
  color: #ffffff;
}
/****** Map/Vcard in Supplement ******/
#supplement .box-map .box {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-box.png?__blob=normal&v=3) 0 0 repeat;
  padding-bottom: 20px;
}
#supplement .box-map p.picture {
  margin-top: 0;
  border: none;
}
#supplement .box-map iframe {
  margin-bottom: 15px;
}
#supplement .box-map .vcard {
  clear: both;
  padding: 0 15px;
}
#supplement .box-map .vcard .org {
  padding: 0 0 15px 0;
  font-size: 180%;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  color: #373737;
}
#supplement .box-map .vcard .org p {
  padding: 0 0 3px 0;
  font-size: 89%;
}
#supplement .box-map .vcard .adr,
#supplement .box-map .vcard .phone {
  padding: 0 0 15px 0;
  font-size: 150%;
  color: #373737;
}
#supplement .box-map .vcard .phone dl {
  margin: 0;
  font-size: 100%;
}
#supplement .box-map em.more a,
#supplement .box-std em.more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3596px no-repeat;
  margin: 0 0 0 20px;
  padding-left: 14px;
  font-style: normal;
  font-size: 150%;
}
.no-svg #supplement .box-map em.more a,
.no-svg #supplement .box-std em.more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3596px no-repeat;
}
#supplement .box-map em.more a:hover,
#supplement .box-map em.more a:active,
#supplement .box-map em.more a:focus,
#supplement .box-std em.more a:hover,
#supplement .box-std em.more a:active,
#supplement .box-std em.more a:focus {
  background-position: 0 -3796px;
  color: #373737;
}
/****** Contact / Kanzlerin Special *****/
#supplement .box-std .teaserText h3 {
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  font-size: 180%;
}
#supplement .box-std .teaserText p {
  margin-bottom: 10px;
}
#supplement .box-std em.more a {
  margin-left: 0;
}
/****** Teaser Today ******/
#supplement .teaser-today {
  position: relative;
  background: #890d48;
  width: 27.7em;
  padding: 20px;
}
#supplement .teaser-today * {
  color: #ffffff;
}
#supplement .teaser-today.hover-clickarea {
  cursor: pointer;
}
#supplement .teaser-today h3 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-icon-big.png?__blob=normal&v=3) 0 3px no-repeat;
  min-height: 37px;
  padding: 0 0 0 50px;
  font-size: 180%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  line-height: 1.1em;
  text-transform: uppercase;
}
#supplement .twitterview h3 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/twitter-icon-w_svg.svg?__blob=normal&v=1) 0 1px no-repeat;
  min-height: 37px;
  padding: 0 0 0 55px;
  font-size: 180%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  line-height: 1.1em;
  text-transform: uppercase;
}
.no-svg #supplement .twitterview h3 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/twitter-icon-w.png?__blob=normal&v=3) 0 1px no-repeat;
}
#supplement .teaser-today h3 span {
  display: block;
}
#supplement .teaser-today p {
  line-height: 1.3em;
  color: #ffffff;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  font-size: 160%;
  font-weight: normal;
}
#supplement .teaser-today p em.more {
  display: block;
  background: #59082f url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-today-arrow.png?__blob=normal&v=6) 100% -3px no-repeat;
  margin: 25px 0 0 -20px;
  padding: 0 30px 0 0;
  font-size: 80%;
  /* 13px */
  text-transform: uppercase;
  text-align: right;
  font-style: normal;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#supplement .teaser-today p em.more a {
  display: block;
  padding: 4px 0;
}
#supplement .teaser-today.hover-clickarea p em.more {
  background-color: #373737;
  background-position: 100% -219px;
}
/****** Teaser Dialog Plattform  ******/
#supplement .teaser-dialog {
  position: relative;
  background: #009fd3;
  width: 27.7em;
  padding: 20px;
}
#supplement .teaser-dialog * {
  color: #001920;
}
#supplement .teaser-dialog h3 {
  padding: 20px 0 5px 0;
  font-size: 180%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  line-height: 1.1em;
  text-transform: uppercase;
}
#supplement .teaser-dialog h3 span {
  display: block;
}
#supplement .teaser-dialog p {
  line-height: 1.3em;
  color: #001920;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  font-size: 160%;
  font-weight: normal;
}
#supplement .teaser-dialog p em.more {
  display: block;
  background: #006f94 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-dialog-arrow.png?__blob=normal&v=4) 100% -3px no-repeat;
  margin: 25px 0 0 -20px;
  padding: 0 30px 0 0;
  font-size: 80%;
  /* 13px */
  text-transform: uppercase;
  text-align: right;
  color: #ffffff;
  font-style: normal;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#supplement .teaser-dialog p em.more a {
  display: block;
  padding: 4px 0;
  color: #ffffff;
}
/****** Teaser Twitterview  ******/
#supplement .teaser-twitterview {
  position: relative;
  background: #c0deed;
  width: 27.7em;
  padding: 20px;
}
#supplement .teaser-twitterview * {
  color: #001920;
}
#supplement .teaser-twitterview h3 {
  background: none;
  padding: 2px 0 5px 0;
  font-size: 180%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  line-height: 1.1em;
  text-transform: uppercase;
}
#supplement .teaser-twitterview h3 span {
  display: block;
}
#supplement .teaser-twitterview p {
  line-height: 1.3em;
  color: #001920;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  font-size: 160%;
  font-weight: normal;
}
#supplement .teaser-twitterview p em.more {
  display: block;
  background: #0097c5 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-twitter-arrow.png?__blob=normal&v=3) 100% -3px no-repeat;
  margin: 25px 0 0 -20px;
  padding: 0 30px 0 0;
  font-size: 80%;
  /* 13px */
  text-transform: uppercase;
  text-align: right;
  color: #ffffff;
  font-style: normal;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#supplement .teaser-twitterview.hover-clickarea p em.more {
  background: #373737 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-twitter-arrow-h.png?__blob=normal&v=3) 100% -3px no-repeat;
}
#supplement .teaser-twitterview p em.more a {
  display: block;
  padding: 4px 0;
  color: #ffffff;
}
/****** Banner ******/
#supplement .boxWrapperGroup:last-child .boxWrapper {
  border: none;
}
#supplement .boxWrapperGroup.last-child .boxWrapper {
  border: none;
}
#supplement .boxWrapperGroup {
  position: relative;
  height: 1%;
}
#supplement .boxWrapperGroup h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: normal;
  font-size: 180%;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  color: #890d48;
}
#supplement .banner {
  position: relative;
  height: 1%;
  margin-bottom: 15px;
}
#supplement .banner.hover-clickarea {
  cursor: pointer;
}
#supplement .banner .image-wrapper {
  position: relative;
}
#supplement .banner .image-wrapper img {
  display: block;
  float: none;
}
#supplement .banner .image-wrapper h4 {
  position: absolute;
  left: 4px;
  right: 4px;
  z-index: 1;
  display: inline;
  bottom: 4px;
  margin: 0;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#supplement .banner .image-wrapper h4 a {
  display: block;
  background: #ffffff;
  padding: 7px 8px 6px 8px;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
}
#supplement .banner .image-wrapper h4 a:hover,
#supplement .banner .image-wrapper h4 a:active,
#supplement .banner .image-wrapper h4 a:focus {
  background: #004f80;
  color: #ffffff;
}
#supplement .banner-mod .image-wrapper h4 {
  position: absolute;
  left: auto;
  top: 20px;
  right: 4px;
  text-align: right;
  z-index: 1;
  width: 6em;
  word-wrap: break-word;
  bottom: auto;
  margin: 0;
  font-size: 220%;
  font-family: 'BundesSerif', Arial, Helvetica, sans;
}
#supplement .banner-mod .image-wrapper h4 a {
  display: block;
  background: none;
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
}
#supplement .banner-mod .image-wrapper h4 a:hover,
#supplement .banner-mod .image-wrapper h4 a:active,
#supplement .banner-mod .image-wrapper h4 a:focus,
#supplement .banner-mod.hover-clickarea .image-wrapper h4 a {
  background: none;
  text-decoration: underline;
  color: #004f80;
}
/****** Filter ******/
#supplement .filter {
  float: left;
  overflow: hidden;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/context-nav.png?__blob=normal&v=3) 0 0 repeat;
  margin-top: 27px;
  padding-bottom: 10px;
  border: none;
}
#supplement .filter h3 {
  margin: 0;
  padding: 10px;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  text-transform: uppercase;
  font-size: 150%;
  color: #373737;
  font-weight: bold;
}
#supplement .filter fieldset {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/border-fieldset.png?__blob=normal&v=3) 0 0 repeat-x;
  padding: 10px;
}
#supplement .filter h4,
#supplement .filter .box div label,
#supplement .filter .box .ort label {
  margin: 0;
  text-transform: uppercase;
  color: #004f80;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  font-size: 130%;
}
#supplement .filter .box .ort label {
  padding-bottom: 3px;
}
#supplement .filter .box div label {
  font-family: 'BundesSansWeb', Arial, Helvetica, sans;
  font-weight: normal;
}
#supplement .filter .box div label {
  padding: 11px 5px 0 0;
  color: #373737;
}
#supplement .filter label {
  cursor: pointer;
  font-size: 100%;
}
#supplement .filter input {
  background: #ffffff url(/SiteGlobals/StyleBundles/Bilder/Farbschema/search_svg.svg?__blob=normal&v=2) 98% 5px no-repeat;
  width: 18.2em;
  margin-top: 8px;
  border-color: #f7f7f7;
  border-radius: 3px;
  padding-right: 30px;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans;
  font-size: 140%;
}
.no-svg #supplement .filter input {
  background: #ffffff url(/SiteGlobals/StyleBundles/Bilder/Farbschema/search.png?__blob=normal&v=3) 98% 5px no-repeat;
}
#supplement .filter input:focus {
  border-color: #004f80;
}
#supplement .filter .box div {
  position: relative;
  float: left;
  margin: 5px 0 0 0;
  padding-right: 23px;
}
#supplement .filter .box div.from {
  margin-right: 15px;
}
.ui-datepicker-trigger {
  position: absolute;
  top: 9px;
  right: 0;
  width: 18px;
  height: auto;
  padding-left: 5px;
  cursor: pointer;
}
#supplement .filter .box div input {
  background-image: none;
  width: 5.3em;
  margin-top: 3px;
  padding: 8px 3px;
}
#supplement .filter .formHandle input {
  float: right;
  width: auto;
  background: #004f80;
  border-radius: 3px;
  border-color: #004f80;
  padding: 3px 15px;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 130%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#supplement .filter .formHandle input:hover,
#supplement .filter .formHandle input:active,
#supplement .filter .formHandle input:focus {
  background: #3f4c4c;
  border-color: #3f4c4c;
}
#supplement .filter .box .radio {
  width: auto;
}
#supplement .filter .box .radio input {
  position: absolute;
  left: 0;
  top: 2px;
  width: auto;
  background: none;
  padding: 0;
}
#supplement .filter .box .radio label {
  clear: both;
  position: relative;
  padding: 4px 0 6px 20px;
  line-height: 1em;
  text-transform: none;
}
#supplement .filter select {
  width: 21em;
}
#supplement .filter .box .combobox input {
  padding: 8px 20px 8px 8px;
  cursor: pointer;
  background: #ffffff url(/SiteGlobals/StyleBundles/Bilder/Farbschema/select-button_svg.svg?__blob=normal&v=1) no-repeat 97% 13px;
}
.no-svg #supplement .filter .box .combobox input {
  background: #ffffff url(/SiteGlobals/StyleBundles/Bilder/Farbschema/select-button.png?__blob=normal&v=3) no-repeat 97% 13px;
}
#supplement .filter .combobox.combobox-active input,
#supplement .filter .combobox.js-datalist-visible input {
  border: 1px solid #004f80;
}
.datalist-box {
  background: #ffffff;
  border: 1px solid #004f80;
  color: #333333;
}
/****** shoppingCardBox ******/
#supplement .shoppingCardBox {
  float: left;
  overflow: hidden;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/context-nav.png?__blob=normal&v=3) 0 0 repeat;
  padding-bottom: 10px;
  border: none;
}
#supplement .shoppingCardBox .box {
  padding: 20px 15px 40px 15px;
}
#supplement .shoppingCardBox h3 {
  font-size: 160%;
  color: #2c66ab;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
}
#supplement .shoppingCardBox p {
  font-size: 140%;
  line-height: 1.4em;
}
/****** Hotline ******/
#supplement .hotline {
  background: #ffffff;
  border: none;
}
#supplement .hotline .box {
  padding: 15px 13px 0 13px;
}
#supplement .hotline strong {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/phone_svg.svg?__blob=normal&v=1) 100% 0 no-repeat;
  padding: 0 0 15px 0;
  font-size: 360%;
  font-weight: normal;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  line-height: 1em;
  color: #373737;
}
.no-svg #supplement .hotline strong {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/phone.png?__blob=normal&v=3) 100% 0 no-repeat;
}
#supplement .hotline strong span {
  display: block;
}
#supplement .hotline p {
  font-size: 150%;
}
#supplement .hotline p.hint {
  padding: 8px 0 0 0;
  font-size: 120%;
  color: #667b7b;
}
/* ***************************************
Footer
**************************************** */
#wrapperFooter {
  background: #2d2d2d;
}
/****** Article Functions ******/
.home #navFunctionsWrapper {
  display: none;
}
#navFunctionsWrapper {
  position: relative;
  background: #004f80;
  width: 98em;
  margin: 0 auto;
}
ul#navFunctions {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -3em;
  z-index: 1;
}
ul#navFunctions li {
  list-style: none;
  float: left;
  margin: 0;
  font-size: 100%;
}
ul#navFunctions li.print a,
ul#navFunctions li#navFunctionsRecommend a {
  display: block;
  width: 3.7em;
  height: 2.3em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 50% -1600px no-repeat;
  text-indent: -9999em;
  color: #ffffff;
}
.no-svg ul#navFunctions li.print a,
.no-svg ul#navFunctions li#navFunctionsRecommend a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 50% -1600px no-repeat;
}
ul#navFunctions li.print a:focus,
ul#navFunctions li.print a:hover {
  border-bottom: 2px solid #2c67ab;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2_svg.svg?__blob=normal&v=1) 4px -900px no-repeat;
}
.no-svg ul#navFunctions li.print a:focus,
.no-svg ul#navFunctions li.print a:hover {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2.png?__blob=normal&v=9) 4px -900px no-repeat;
}
ul#navFunctions li#navFunctionsRecommend a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) no-repeat 50% -1800px;
}
.no-svg ul#navFunctions li#navFunctionsRecommend a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) no-repeat 50% -1800px;
}
ul#navFunctions li#navFunctionsRecommend a:focus,
ul#navFunctions li#navFunctionsRecommend a:hover {
  border-bottom: 2px solid #2c67ab;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-h_svg.svg?__blob=normal&v=1) 50% -1800px no-repeat;
}
.no-svg ul#navFunctions li#navFunctionsRecommend a:focus,
.no-svg ul#navFunctions li#navFunctionsRecommend a:hover {
  border-bottom: 2px solid #2c67ab;
  background: url(../../../../cae/sprites-icons-h.png) no-repeat 50% -1800px;
}
/* Siteinfo */
#siteInfo {
  position: relative;
  width: 960px;
  margin: 0 auto;
  color: #fff;
  font-family: SourceSansPro;
  padding: 10px;
  line-height: 21px;
  font-size: 15px;
}
#siteInfo p {
  clear: both;
  padding: 0 0 20px 0;
  color: #ffffff;
  font-size: 130%;
}
#siteInfo div {
  float: left;
  width: 17.6em;
  margin-right: 12px;
  padding: 50px 10px 0 0;
}
#siteInfo div.last {
  margin-right: 0;
}
#siteInfo div h3 {
  margin: 0 0 8px 0;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-size: 130%;
  font-weight: bold;
  text-transform: uppercase;
  color: #eaeae7;
}
#siteInfo div ul {
  margin: 0 0 30px 0;
}
#siteInfo div ul li {
  margin: 0 0 5px 0;
  list-style: none;
}
#siteInfo div.last ul li {
  margin: 0 0 15px 0;
}
#siteInfo div ul li a,
#siteInfo div ul li strong {
  color: #d5e1ee;
  font-weight: normal;
  font-size: 140%;
  line-height: 1.4em;
}
#siteInfo div ul li a:hover,
#siteInfo div ul li a:active,
#siteInfo div ul li a:focus {
  text-decoration: underline;
}
#siteInfo div ul li a strong {
  display: block;
  color: #ffffff;
}
/* ***************************************
JavaScript-Modules
**************************************** */
/****** Teaser Wrapper in Stage ******/
#stage div.teaser-wrapper {
  position: relative;
  overflow: hidden;
  width: 98em;
  margin: 0;
  padding: 0;
}
#stage .rack {
  position: relative;
  overflow: hidden;
  width: 98em;
  height: 34em;
  min-height: 340px;
}
#stage .pagination {
  position: absolute;
  left: 67.3em;
  bottom: 17px;
  width: auto;
}
#stage .pagination li {
  float: left;
  list-style: none;
}
#stage .pagination li span,
#stage .pagination li a {
  display: block;
  float: left;
  background: none;
  margin-left: 3px;
  padding: 0 8px;
  font-size: 200%;
  font-weight: normal;
  color: #ffffff;
}
#stage .pagination li a span {
  margin-left: 0;
  padding: 0;
}
#stage .pagination li.on span,
#stage .pagination li span:hover,
#stage .pagination li a:hover,
#stage .pagination li a:active,
#stage .pagination li a:focus,
#stage .pagination li.on a {
  background: #ffffff;
  border-radius: 3px;
  color: #3f4c4c;
  text-decoration: none;
  cursor: pointer;
}
#stage .pagination li.on span {
  cursor: default;
}
#stage .pagination li span span {
  margin: 0;
  padding: 0;
}
#stage .teaser {
  position: relative;
  background: #004f80;
  float: left;
  width: 98em;
  height: 34em;
  color: #ffffff;
}
#stage .teaser h2 {
  margin: 50px 0 20px 0;
  font-size: 300%;
  font-weight: normal;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  line-height: 1.07em;
}
#stage .teaser h2 a {
  color: #ffffff;
  font-size: 100%;
  font-weight: normal;
}
#stage .teaser h2 a:hover,
#stage .teaser h2 a:active,
#stage .teaser h2 a:focus {
  text-decoration: underline;
}
.home #stage .teaser h3 {
  margin: 50px 0 20px 0;
  font-size: 300%;
  font-weight: normal;
  font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  line-height: 1.07em;
}
.home #stage .teaser h3 a {
  color: #ffffff;
  font-size: 100%;
  font-weight: normal;
}
.home #stage .teaser h3 a:hover,
.home #stage .teaser h3 a:active,
.home #stage .teaser h3 a:focus {
  text-decoration: underline;
}
#stage .teaser .img-box {
  display: block;
  overflow: hidden;
  width: 65em;
  height: 34em;
}
#stage .teaser img {
  display: block;
  height: 34em;
  width: auto;
}
#stage .teaser-box {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 30.5em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/stage-arrow.png?__blob=normal&v=4) no-repeat 0 54px;
  padding-left: 36px;
}
#stage .teaser p {
  font-size: 150%;
  line-height: 1.3em;
}
/****** Teaser Switcher Band (on PageEnd) ******/
#closing-stage {
  background: #eeeeed;
  border-top: 2px dotted #cdcdcd;
  padding-top: 20px;
}
.teaser-switcher {
  position: relative;
  background: #eeeeed;
  width: 98em;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 0 20px;
}
.js-on .teaser-switcher {
  width: 93em;
  padding: 0 30px 20px;
}
.teaser-switcher .rack {
  overflow: auto;
  position: relative;
  width: 98em;
}
.js-on .teaser-switcher .rack {
  overflow: hidden;
  width: 93em;
}
.teaser-switcher .next span,
.teaser-switcher .prev span {
  position: absolute;
  top: 45px;
  z-index: 1;
  display: none;
  width: 30px;
  height: 45px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager_svg.svg?__blob=normal&v=1) 5px 0 no-repeat;
  text-indent: -9999px;
  cursor: pointer;
}
.no-svg .teaser-switcher .next span,
.no-svg .teaser-switcher .prev span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager.png?__blob=normal&v=3) 5px 0 no-repeat;
}
.js-on .teaser-switcher .next span,
.js-on .teaser-switcher .prev span {
  display: block;
}
.teaser-switcher .prev span {
  left: .8em;
}
.teaser-switcher .next span {
  right: .8em;
  background-position: -35px 0;
}
.teaser-switcher .prev span:hover {
  background-position: 5px -45px;
}
.teaser-switcher .next span:hover {
  background-position: -35px -45px;
}
.teaser-switcher .teaser {
  overflow: hidden;
  float: none;
  /* js-off */
  display: inline-block;
  /* js-off */
  vertical-align: top;
  width: 17em;
  margin: 0;
  padding: 10px 6px;
}
.js-on .teaser-switcher .teaser {
  display: block;
  float: left;
  padding: 10px 8px;
}
.teaser-switcher .teaser .image-wrapper {
  position: relative;
  overflow: hidden;
}
.teaser-switcher .teaser .image-wrapper .video-opener,
.teaser-switcher .teaser .image-wrapper .video-opener-2 {
  position: absolute;
  bottom: 0;
  right: -2px;
  display: block;
  height: 33px;
  width: 34px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-icon-ts_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
  text-indent: -4000px;
  cursor: pointer;
}
.no-svg .teaser-switcher .teaser .image-wrapper .video-opener,
.no-svg .teaser-switcher .teaser .image-wrapper .video-opener-2 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-icon-ts.png?__blob=normal&v=3) 0 0 no-repeat;
}
.teaser-switcher .teaser .image-wrapper .video-opener-2 {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-icon-2-ts_svg.svg?__blob=normal&v=1);
}
.no-svg .teaser-switcher .teaser .image-wrapper .video-opener-2 {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-icon-2-ts.png?__blob=normal&v=3);
}
.teaser-switcher .teaser img {
  display: block;
  float: none;
  margin: 0;
  border: none;
  width: 17em;
}
.teaser-switcher .teaser h3,
.home #content .teaser-switcher .teaser h3,
#content .teaser-group .teaser-switcher .teaser h3 {
  margin: 10px 0 0 0;
  font-size: 160%;
  font-weight: normal;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  line-height: 1.2em;
}
.teaser-switcher .teaser h3 a {
  margin: 0;
  font-weight: normal;
  font-size: 100%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  color: #435050;
}
.teaser-switcher .teaser h3 a.ExternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -4196px no-repeat;
  padding-left: 12px;
}
.no-svg .teaser-switcher .teaser h3 a.ExternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -4196px no-repeat;
}
.teaser-switcher .teaser .more {
  display: none;
  border-radius: 3px;
  margin-bottom: 30px;
  font-style: normal;
}
.teaser-switcher .hover-clickarea .more {
  display: block;
}
.teaser-switcher .teaser .more a {
  float: left;
  display: inline;
  background: #004f80;
  margin: 30px 0 0 28px;
  border-radius: 3px;
  padding: 5px 10px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 130%;
}
.teaser-switcher .hover-clickarea {
  background: #ffffff;
}
.teaser-switcher .video-overlay {
  display: none;
}
.teaser-switcher .hover-clickarea .video-overlay {
  display: block;
  position: absolute;
  left: 60px;
  top: 25px;
  height: 20px;
  width: 53px;
  height: 53px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-overlay.png?__blob=normal&v=3) 50% 50% no-repeat;
}
.teaser-switcher .hover-clickarea h3 a,
.teaser-switcher .teaser h3 a:hover,
.teaser-switcher .teaser h3 a:active,
.teaser-switcher .teaser h3 a:focus {
  color: #004f80;
}
/****** Teaser Switcher on Article ******/
.text .article-teaser-switcher {
  width: 63.5em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-th.jpg?__blob=normal&v=3) 0 0 repeat-x;
  margin: 0 0 30px 0;
  padding: 25px 0 0 0;
}
.text .article-teaser-switcher h2 {
  text-transform: uppercase;
  color: #000000;
  font-size: 150%;
  font-weight: bold;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.text .article-teaser-switcher h2 span.diashow {
  float: right;
  text-transform: none;
  font-weight: normal;
}
.text .article-teaser-switcher h2 span.diashow a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 100% -2000px no-repeat;
  padding-right: 26px;
}
.no-svg .text .article-teaser-switcher h2 span.diashow a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 100% -2000px no-repeat;
}
.text .article-teaser-switcher h2 span.diashow a:hover,
.text .article-teaser-switcher h2 span.diashow a:active,
.text .article-teaser-switcher h2 span.diashow a:focus {
  text-decoration: underline;
}
.text .teaser-switcher {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-th.jpg?__blob=normal&v=3) 0 100% repeat-x;
  width: 62em;
  padding: 0 0 15px 0;
}
.js-on .text .teaser-switcher {
  width: 57.6em;
  padding: 0 30px 25px;
}
.text .teaser-switcher .rack {
  width: 62em;
  height: 21em;
}
.js-on .text .teaser-switcher .rack {
  width: 56.8em;
  height: auto;
}
#content .text .teaser-switcher .rack .teaser {
  width: 17.6em;
  margin: 0;
  padding: 10px 8px;
  float: left;
  display: block;
}
#content .text .teaser-switcher .rack .teaser img {
  margin: 0;
  width: 17.6em;
}
#content .text .teaser-switcher .rack .last-teaser {
  padding-right: 0;
}
/****** Teaser-Switcher Small (in Supplement) ******/
#supplement .teaser-switcher-small {
  position: relative;
  width: 317px;
  height: 1%;
}
#supplement .teaser-switcher-small .next span,
#supplement .teaser-switcher-small .prev span {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 63px;
  height: 42px;
  width: 30px;
  z-index: 2;
  padding: 0;
  border-radius: 8px 0 0 8px;
  margin: 0;
  text-indent: -4000px;
  cursor: default;
}
#supplement .teaser-switcher-small .prev span {
  border-radius: 0 8px 8px 0;
}
.js-on #supplement .teaser-switcher-small .next span,
.js-on #supplement .teaser-switcher-small .prev span {
  display: block;
  z-index: 1;
}
#supplement .teaser-switcher-small .prev span {
  left: 0;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager-small_svg.svg?__blob=normal&v=1) 0 -42px no-repeat;
}
.no-svg #supplement .teaser-switcher-small .prev span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager-small.png?__blob=normal&v=4) 0 -42px no-repeat;
}
#supplement .teaser-switcher-small .next span {
  right: 0;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager-small_svg.svg?__blob=normal&v=1) -30px -42px no-repeat;
}
.no-svg #supplement .teaser-switcher-small .next span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager-small.png?__blob=normal&v=4) -30px -42px no-repeat;
}
#supplement .teaser-switcher-small .prev span.show {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager-small_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
  cursor: pointer;
}
.no-svg #supplement .teaser-switcher-small .prev span.show {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager-small.png?__blob=normal&v=4) 0 0 no-repeat;
}
#supplement .teaser-switcher-small .next span.show {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager-small_svg.svg?__blob=normal&v=1) -30px 0 no-repeat;
  cursor: pointer;
}
.no-svg #supplement .teaser-switcher-small .next span.show {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager-small.png?__blob=normal&v=4) -30px 0 no-repeat;
}
#supplement .teaser-switcher-small {
  width: 317px;
}
#supplement .teaser-switcher-small .rack {
  clear: both;
  overflow: auto;
  position: relative;
  width: 317px;
  height: 29em;
}
.js-on #supplement .teaser-switcher-small .rack {
  overflow: hidden;
  height: auto;
}
#supplement .teaser-switcher-small .teaser {
  float: left;
  width: 300px;
  overflow: hidden;
  margin: 0;
  padding: 0 0 15px 0;
}
.js-on #supplement .teaser-switcher-small .teaser {
  width: 317px;
  padding: 0 15px 0 0;
}
.js-on #supplement .teaser-switcher-small .teaser.last-teaser {
  padding: 0;
}
#supplement .teaser-switcher-small .last-teaser {
  padding-right: 0;
}
#supplement .teaser-switcher-small .teaser .image-wrapper {
  position: relative;
  overflow: hidden;
  height: 1%;
}
#supplement .teaser-switcher-small .teaser .image-wrapper a {
  display: block;
}
#supplement .teaser-switcher-small .teaser .image-wrapper .video-opener {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 33px;
  width: 32px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-icon-ts_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
  text-indent: -4000px;
  cursor: pointer;
}
.no-svg #supplement .teaser-switcher-small .teaser .image-wrapper .video-opener {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-icon-ts.png?__blob=normal&v=3) 0 0 no-repeat;
}
#supplement .teaser-switcher-small .teaser h4 {
  margin: 8px 0 0 0;
  font-size: 160%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  font-weight: normal;
}
#supplement .teaser-switcher-small .teaser h4 a {
  background: none;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
  color: #435050;
}
#supplement .teaser-switcher-small .teaser h4 a:hover,
#supplement .teaser-switcher-small .teaser h4 a:active,
#supplement .teaser-switcher-small .teaser h4 a:focus {
  color: #004f80;
}
#supplement .teaser-switcher-small .teaser img {
  display: block;
  float: none;
  margin: 0;
  border: none;
}
/****** Teaser-Switcher Newsticker (in Supplement) ******/
.newsticker {
  background: #ffffff;
  padding: 15px;
}
.newsticker-wrapper {
  position: relative;
  padding: 0;
}
.js-on .newsticker-wrapper {
  padding: 0 0 35px 0;
}
.newsticker-wrapper .pager span {
  position: absolute;
  display: none;
  bottom: 0;
  width: 23px;
  height: 23px;
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2_svg.svg?__blob=normal&v=1);
  background-repeat: no-repeat;
  text-indent: -9999px;
  cursor: default;
}
.no-svg .newsticker-wrapper .pager span {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons-2.png?__blob=normal&v=9);
}
.js-on .newsticker-wrapper .pager span {
  display: block;
}
.newsticker-wrapper .prev span {
  left: 23em;
  background-position: 0 -500px;
}
.newsticker-wrapper .next span {
  left: 26.5em;
  background-position: 0 -400px;
}
.newsticker-wrapper .prev span div,
.newsticker-wrapper .next span div {
  display: none;
}
.newsticker-wrapper .pager span.show {
  cursor: pointer;
}
.newsticker-wrapper .pager .prev span.show:hover {
  background-position: 0 -700px;
}
.newsticker-wrapper .pager .next span.show:hover {
  background-position: 0 -600px;
}
.newsticker-wrapper .rack {
  overflow: auto;
  height: 8em;
}
.js-on .newsticker-wrapper .rack {
  overflow: hidden;
}
#content .newsticker-wrapper .teaser {
  overflow: hidden;
  clear: both;
  margin: 0;
  padding: 0;
  min-height: 8em;
  height: auto !important;
  height: 10em;
}
.newsticker-wrapper .teaser h4 {
  margin: 0;
  padding: 2px 0;
  font-size: 150%;
  line-height: 1.1em;
  font-family: 'BundesSerifWeb', Arial, Helvetica, sans;
}
.newsticker-wrapper .teaser h4 a,
.newsticker-wrapper .teaser h4 span {
  display: block;
  min-height: 2.1em;
  padding: 5px 2px;
}
.newsticker-wrapper .teaser h4 a:hover,
.newsticker-wrapper .teaser h4 a:active,
.newsticker-wrapper .teaser h4 a:focus {
  background: #eeeeed;
}
/****** Dom Tabs (in Articles) ******/
.text-box {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0 50px 0 0;
}
#main .toc {
  overflow: hidden;
  margin: 0 0 30px 0;
  padding: 0;
}
#main .toc li {
  float: left;
  font-size: 100%;
  list-style: none;
  text-transform: uppercase;
  padding: 2px 0;
  overflow: hidden;
}
#main .text .toc li {
  float: none;
  clear: both;
  font-size: 100%;
  text-transform: none;
}
#main .toc a {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  color: #004f80;
  font-size: 150%;
  cursor: pointer;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
#main .toc a span {
  display: block;
  background: #eeeeed;
  border-radius: 3px;
  padding: 5px 16px 5px 15px;
  color: #004f80;
}
#main .toc a span.corner {
  display: none;
}
#main .toc a.js-selected,
#main .toc a.a11y-focus,
#main .toc .aktiv a,
#main .toc a:hover,
#main .toc a:focus,
#main .toc a:active {
  text-decoration: none;
}
#main .toc a.js-selected,
#main .toc .aktiv a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-toc_svg.svg?__blob=normal&v=1) 50% 100% no-repeat;
  padding-bottom: 8px;
}
.no-svg #main .toc a.js-selected,
.no-svg #main .toc .aktiv a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-toc.png?__blob=normal&v=3) 50% 100% no-repeat;
}
#main .toc a.js-selected span,
#main .toc a.a11y-focus span,
#main .toc .aktiv a span,
#main .toc a:hover span,
#main .toc a:focus span,
#main .toc a:active span {
  background: #004f80;
  color: #ffffff;
}
#main .toc a.ui-disabled {
  cursor: default;
  text-decoration: none;
}
#main .text-box .section {
  background: #ffffff;
}
.text-box .section-group {
  overflow: hidden;
}
.text-box .section h2 {
  font-size: 220%;
  outline: none;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
}
/****** Accordion (in Articles) ******/
.accordion {
  margin: 0 0 30px 0;
  border-bottom: 2px dotted #cdcdcd;
}
.accordion h2 {
  border-top: 2px dotted #cdcdcd;
  margin: 0;
  padding: 5px 0;
}
.js-on .accordion h2 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 100% -2594px no-repeat;
  cursor: pointer;
  outline: none;
}
.js-on.hcm .accordion h2 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 100% -2594px no-repeat;
}
.js-on .accordion h2.js-selected {
  background-position: 100% -2794px;
}
.js-on .accordion h2.ui-disabled {
  cursor: default;
}
.js-on .accordion h2:hover,
.js-on .accordion h2.a11y-focus-key {
  text-decoration: underline;
}
.accordion-content {
  padding: 10px 0;
}
.accordion-content .links h3 {
  font-size: 180%;
  color: #993748;
}
#main .accordion-content .links ul {
  margin: 0;
}
#main .accordion-content .links li {
  margin: 0 0 20px 0;
  font-size: 160%;
  list-style: none;
}
.accordion-content .links a {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -2991px no-repeat;
  padding: 0 0 0 25px;
}
.no-svg .accordion-content .links a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -2991px no-repeat;
}
.accordion-content .links a:hover,
.accordion-content .links a:active,
.accordion-content .links a:focus {
  color: #373737;
}
.accordion-content .links a em {
  display: block;
  padding: 2px 0 0 0;
  font-style: normal;
  font-size: 87.5%;
  /* 14px */
  color: #767676;
  line-height: 1em;
}
/****** Lightbox ******/
.mask {
  background-color: #ffffff;
  width: 100%;
  z-index: 100;
}
.loading-mask {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/loading.gif?__blob=normal&v=3) no-repeat fixed center;
}
.showbox.loading .showbox-box {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/loading.gif?__blob=normal&v=3) no-repeat center;
}
.showbox {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 0 20px 0;
}
.mask-visible .showbox {
  display: block;
}
.showbox-head {
  background-color: #004f80;
  overflow: hidden;
  height: 1%;
  width: 100%;
  margin: 0 0 50px;
  padding: 15px 0;
  font-size: 120%;
  text-align: center;
}
.showbox-head h1 {
  position: absolute;
  left: -9999em;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 1px;
}
.showbox .close-button {
  position: absolute;
  top: 40px;
  right: 25px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 100% 0 no-repeat;
  padding: 2px 26px 2px 0;
  cursor: pointer;
  color: #000000;
  font-size: 150%;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.no-svg .showbox .close-button {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 100% 0 no-repeat;
}
.showbox .close-button:hover,
.showbox .close-button:active,
.showbox .close-button:focus {
  text-decoration: underline;
}
.showbox .content-box {
  margin: 0 auto;
  background-color: #ffffff;
}
.showbox .content-box .next {
  right: -40px;
}
.showbox .content-box .prev {
  left: -40px;
}
.showbox .content-box .ui-disabled {
  cursor: default;
}
.showbox .overlay-control {
  position: absolute;
  display: block;
  top: 0;
  width: 20%;
  height: 100%;
  cursor: pointer;
}
.showbox .overlay-control span {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -20px 0 0;
  width: 40px;
  height: 45px;
  text-indent: -9999em;
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager_svg.svg?__blob=normal&v=1) 15px 0 no-repeat;
}
.showbox .overlay-control span {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager.png?__blob=normal&v=3) 15px 0 no-repeat;
}
.showbox .content-box .next span {
  float: right;
  background-position: -35px 0;
  right: 0;
  left: auto;
}
.showbox .content-box .ui-disabled span {
  display: none;
}
.showbox .multimedia-box {
  overflow: hidden;
}
.multimedia-box-wrapper {
  position: relative;
  zoom: 1;
}
.showbox .text-content {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-pictures.png?__blob=normal&v=3) 0 0 repeat;
  padding: 10px 20px;
}
.showbox .text-content h2.caption {
  margin: 0;
  font-size: 140%;
}
.showbox .text-content li {
  margin-top: 10px;
  list-style: none;
  font-size: 120%;
  font-style: italic;
}
/****** Gallery ******/
.gallery {
  width: 62em;
}
.gallery .article-teaser-switcher h3 {
  padding: 10px 0 0 0;
}
.gallery .article-teaser-switcher span.source {
  display: block;
  font-size: 120%;
}
.js-on .gallery .article-teaser-switcher h3,
.js-on .gallery .article-teaser-switcher span.source,
.js-on .gallery .article-teaser-switcher div.vote {
  display: none;
}
/* Toolbar */
.gallery .toolbar {
  display: none;
}
.js-on .gallery .toolbar {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 0 5px 0;
  text-align: center;
  font-size: 160%;
}
.gallery .gallery-stage {
  position: relative;
  width: 62em;
  min-height: 50.5em;
  overflow: hidden;
}
.gallery .gs-button {
  display: none;
}
.js-on .gallery .gs-button {
  display: block;
  position: absolute;
  left: -6px;
  top: 15em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
  width: 25px;
  height: 45px;
  padding: 0;
  font-size: 88%;
  cursor: pointer;
  color: #373737;
  text-indent: -99999em;
}
.js-on.no-svg .gallery .gs-button {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/teaser-switcher-pager.png?__blob=normal&v=3) 0 0 no-repeat;
}
.js-on .gallery .next {
  left: auto;
  right: -6px;
  background-position: -35px 0;
}
.js-on .gallery .ui-disabled {
  background-position: 0 -45px;
  cursor: auto;
}
.js-on .gallery .next.ui-disabled {
  background-position: -35px -45px;
  cursor: auto;
}
/* Big Picture */
.gallery-stage {
  border-bottom: 2px dotted #cdcdcd;
}
.gallery .multimedia-box {
  position: relative;
  width: 58.2em;
  height: 39em;
  margin: 0 18px;
  border: 1px solid #cccccc;
  padding: 0;
  text-align: center;
}
.gallery .multimedia-box img,
.gallery .multimedia-box object {
  position: absolute;
}
.gallery .multimedia-description h2,
#main .gallery .multimedia-description p {
  margin: 0;
  padding: 5px 10px 10px 10px;
  font-size: 160%;
  text-align: center;
}
#main .gallery .multimedia-description .vote {
  padding: 0 15px 15px 0;
  overflow: hidden;
}
#main .gallery .multimedia-description p {
  margin-top: -5px;
  padding-top: 0;
  font-size: 120%;
}
.gallery .multimedia-description {
  zoom: 1;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-pictures.png?__blob=normal&v=3) 0 0 repeat;
  margin: 0 18px 35px 18px;
}
/* Carousel */
.gallery .article-teaser-switcher,
.gallery .teaser-switcher,
.gallery .teaser {
  background: none !important;
}
.js-on .gallery .teaser-switcher .teaser a:hover img,
.js-on .gallery .teaser-switcher .teaser a:active img,
.js-on .gallery .teaser-switcher .teaser a:focus img,
.js-on .gallery .teaser-switcher .teaser .js-active img {
  border-bottom: 3px solid #004f80;
}
/****** Map Europe ******/
#map-europe {
  position: relative;
  padding: 0 0 30px 0;
  height: 790px;
}
#map-europe img,
#map-europe .canvas {
  margin: 20px 0 0 0;
  width: 630px;
  height: 770px;
  position: absolute;
  top: 0;
  left: 0;
}
.country-teaser {
  position: absolute;
  left: 10px;
  width: 61em;
  padding: 8px 0;
  /* space for arrow */
  display: none;
}
.ct-box {
  background: #ffffff;
  padding: 10px 5px 15px 10px;
}
.country-teaser dl {
  float: left;
  width: 29.2em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-shaded.png?__blob=normal&v=2) 0 0 repeat;
  margin: 0 5px 0 0;
  font-size: 100%;
}
.country-teaser dt,
.country-teaser dd {
  float: left;
  min-height: 28px;
  width: 44%;
  padding: 6px 8px;
  font-size: 140%;
  color: #3f4c4c;
}
.country-teaser dd {
  float: right;
  width: 45%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.country-teaser dl.mod {
  background: #ffffff;
}
#main .country-teaser p.info {
  clear: both;
  padding: 15px 0 0 0;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-size: 150%;
  color: #004f80;
}
.country-teaser .arrow {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-country.png?__blob=normal&v=2) 300px 0 no-repeat;
  height: 8px;
  width: 61em;
}
.country-teaser-mod .arrow {
  top: 0;
  bottom: auto;
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-country-mod.png?__blob=normal&v=2);
}
/****** Map Europe List in Supplement ******/
.country-list {
  position: relative;
  z-index: 0;
  margin: 0 0 20px 0;
}
#supplement .country-list h3 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/context-nav.png?__blob=normal&v=3) repeat 0 0;
  margin: 0;
  padding: 15px 15px 10px 15px;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-size: 150%;
  color: #373737;
  text-transform: uppercase;
}
.country-list ul {
  width: 31.7em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/context-nav.png?__blob=normal&v=3) repeat 0 0;
  margin: 0;
  padding: 0;
}
.country-list li {
  position: relative;
  left: -10px;
  width: 32.7em;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/border-trans.png?__blob=normal&v=4) repeat-x 0 0;
  padding-left: 0;
  list-style: none;
}
.country-list a,
.country-list strong {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-context-off.png?__blob=normal&v=3) no-repeat -1px 50%;
  padding: 0 0 0 11px;
}
.country-list span {
  /* Belgium */
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/flaggen_svg.svg?__blob=normal&v=4) 100% 12px no-repeat;
  padding: 7px 10px 8px 15px;
  color: #3f4c4c;
  font-size: 150%;
}
.no-svg .country-list span {
  /* Belgium */
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/flaggen.png?__blob=normal&v=5) 100% 12px no-repeat;
}
.country-list li#bulgaria span {
  background-position: 100% -89px;
}
.country-list li#denmark span {
  background-position: 100% -189px;
}
.country-list li#germany span {
  background-position: 100% -289px;
}
.country-list li#estonia span {
  background-position: 100% -389px;
}
.country-list li#finland span {
  background-position: 100% -489px;
}
.country-list li#france span {
  background-position: 100% -589px;
}
.country-list li#greece span {
  background-position: 100% -689px;
}
.country-list li#greatbritain span {
  background-position: 100% -789px;
}
.country-list li#ireland span {
  background-position: 100% -889px;
}
.country-list li#italy span {
  background-position: 100% -989px;
}
.country-list li#latvia span {
  background-position: 100% -1089px;
}
.country-list li#lithuania span {
  background-position: 100% -1189px;
}
.country-list li#luxembourg span {
  background-position: 100% -1289px;
}
.country-list li#malta span {
  background-position: 100% -1389px;
}
.country-list li#netherlands span {
  background-position: 100% -1489px;
}
.country-list li#austria span {
  background-position: 100% -1589px;
}
.country-list li#poland span {
  background-position: 100% -1689px;
}
.country-list li#portugal span {
  background-position: 100% -1789px;
}
.country-list li#romania span {
  background-position: 100% -1889px;
}
.country-list li#sweden span {
  background-position: 100% -1989px;
}
.country-list li#serbia span {
  background-position: 100% -3189px;
}
.country-list li#slovakia span {
  background-position: 100% -2089px;
}
.country-list li#slovenia span {
  background-position: 100% -2189px;
}
.country-list li#spain span {
  background-position: 100% -2289px;
}
.country-list li#czechrepublic span {
  background-position: 100% -2389px;
}
.country-list li#hungary span {
  background-position: 100% -2489px;
}
.country-list li#cyprus span {
  background-position: 100% -2589px;
}
.country-list li#iceland span {
  background-position: 100% -2689px;
}
.country-list li#croatia span {
  background-position: 100% -2789px;
}
.country-list li#macedonia span {
  background-position: 100% -2889px;
}
.country-list li#montenegro span {
  background-position: 100% -2989px;
}
.country-list li#turkey span {
  background-position: 100% -3089px;
}
.country-list a:hover,
.country-list a:active,
.country-list a:focus,
.country-list strong {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-context-on.png?__blob=normal&v=4) no-repeat 0 50%;
  font-weight: normal;
  color: #ffffff;
}
.country-list a:hover span,
.country-list a:active span,
.country-list a:focus span,
.country-list strong span {
  color: #ffffff;
}
/* HCM */
.hcm em.more a:before,
.hcm em.more-button a:before,
.hcm .all a:before,
.hcm #social-network .social-box-link a span:before,
.hcm #social-network .section em.more a:before,
.hcm #social-network .social-teaser ul li a:before,
.hcm #supplement .box-map em.more a:before,
.hcm .service-navigation li a:before,
.hcm #stage .stage-teaser li a:before,
.hcm #quick-info li a:before,
.hcm .ministry-tooltip div a:before,
.hcm #supplement .links li a:before,
.hcm #brochures li p.downloadLink:before,
.hcm #brochures li p.shoppingCartAdd:before,
.hcm .mediathek .mediaAdditionals li a:before {
  content: '> ';
}
.hcm #context-navigation strong span:before,
.hcm .showbox .content-box .prev:before,
.hcm .country-list strong span:before {
  content: '< ';
}
.hcm #navBreadcrumbs a:after,
.hcm .showbox .content-box .next:after {
  content: ' >';
}
.hcm #social-network .close a:before,
.hcm .showbox .close-button:before {
  content: 'X ';
}
.hcm .main-topic-navigation h3:before {
  content: '+ ';
}
.hcm .main-topic-navigation h3.js-selected:before {
  content: '- ';
}
.hcm #wrapperContent #content,
.hcm #wrapperDivisions.ministry-article {
  border: none;
}
.hcm #supplement .boxWrapper {
  border-bottom: 2px dotted #cdcdcd;
}
.hcm .teaser-switcher .rack,
.hcm .text .teaser-switcher .rack,
.hcm #supplement .teaser-switcher-small .rack {
  overflow-x: auto !important;
}
.hcm .newsticker-wrapper .rack {
  overflow-y: auto !important;
}
.hcm .teaser-switcher .next span,
.hcm .teaser-switcher .prev span {
  display: none;
}
.hcm .teaser-switcher .rack {
  overflow: auto !important;
  height: 24.5em;
}
.hcm .showbox .overlay-control {
  width: 5%;
  height: 5%;
  border: 1px solid #ffffff;
}
.hcm .paging ul li.forward,
.hcm .paging ul li.back {
  width: auto;
}
.hcm .paging ul li.back a,
.hcm .paging ul li.forward a {
  width: auto;
  border: none;
  font-size: 100%;
}
.hcm .gallery .gs-button {
  border: 1px solid #ffffff;
  width: 55px;
}
.formError + .corner-wrapper input,
.formError + .corner-wrapper textarea {
  border: 1px solid #ca0101;
}
.form-col-expandable {
  position: relative;
}
.form-col-expandable span {
  padding-left: 25px;
  font-size: 130%;
  color: #004f80;
  cursor: pointer;
}
.form-col-expandable span:hover {
  text-decoration: underline;
}
.form-col-expandable .form-col-wrapper {
  padding-top: 10px;
}
span.start-stop-nav span.start {
  width: 15px;
  height: 15px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/play-small_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
  display: block;
  text-indent: -5000px;
  cursor: pointer;
}
.no-svg span.start-stop-nav span.start {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/play-small.png?__blob=normal&v=2) 0 0 no-repeat;
}
span.start-stop-nav span.stop {
  width: 15px;
  height: 15px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/stopp-small.png?__blob=normal&v=2) 0 0 no-repeat;
  display: block;
  text-indent: -5000px;
  cursor: pointer;
}
span.start-stop-nav span.hidden {
  display: none;
}
#stage .start-stop-nav {
  bottom: 17px;
  right: 20px;
  position: absolute;
  width: auto;
}
.newsticker .start-stop-nav {
  bottom: 0;
  left: 0;
  position: absolute;
  width: auto;
}
.newsticker .start-stop-nav span.start {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/play-g-small_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
}
.no-svg .newsticker .start-stop-nav span.start {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/play-g-small.png?__blob=normal&v=2) 0 0 no-repeat;
}
.newsticker .start-stop-nav span.stop {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/pause-g-small_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
}
.no-svg .newsticker .start-stop-nav span.stop {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/pause-g-small.png?__blob=normal&v=3) 0 0 no-repeat;
}
.recommendations {
  zoom: 1;
  border: 5px solid #d6d6d5;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 15px;
}
#brochures .recommendations ul li {
  position: relative;
  overflow: visible;
  width: 16.8em;
  float: left;
  padding: 0;
  margin: 0 0 10px 41px;
  padding-bottom: 5em;
  min-height: 32.2em;
  border: none;
}
#brochures .recommendations ul li.first {
  margin: 0;
}
#brochures .recommendations ul li .picture {
  margin: 0 0 15px 0;
  width: auto !important;
}
#brochures .recommendations li h2 {
  font-size: 160%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  font-weight: bold;
  margin: 0;
}
#brochures .recommendations li h2 em {
  color: #870c46;
  font-style: normal;
  display: block;
  font-size: 75%;
}
#brochures .recommendations li div {
  width: auto;
  float: none;
}
#brochures .recommendations li .more a strong {
  display: block;
  color: #333333;
  font-size: 120%;
}
#brochures .recommendations li .more {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
#brochures .recommendations li .more a {
  display: block;
  font-size: 150%;
  font-style: normal;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#brochures .recommendations li .more a strong {
  display: block;
  color: #333333;
  font-size: 80%;
  font-style: normal;
  margin-bottom: 2px;
}
#main #brochure h3 {
  color: #767676;
  font-size: 160%;
  padding: 0 0 8px;
}
#brochure dl {
  font-size: 130%;
  color: #666666;
  margin: 0 0 5px 0;
}
#main #brochure .sectionRelated h2 {
  color: #333333;
  font-size: 150%;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
}
#main #brochure .additionallinks {
  zoom: 1;
  padding: 10px 15px;
  font-size: 100%;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-addinfo.png?__blob=normal&v=2) repeat 0 0;
}
#brochure .additionallinks li {
  zoom: 1;
  font-size: 100%;
  float: left;
  width: 15em;
}
#brochure .additionallinks li.audioAdd {
  width: 21em;
}
#main #brochure .additionallinks a {
  display: block;
  text-decoration: none;
  font-size: 130%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#main #brochure .additionallinks a:hover,
#main #brochure .additionallinks a:active,
#main #brochure .additionallinks a:focus {
  text-decoration: underline;
}
#main #brochure .audioAdd a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-media.png?__blob=normal&v=2) no-repeat 0 0;
  padding: 5px 0 5px 28px;
}
#main #brochure .langAdd a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-media.png?__blob=normal&v=2) no-repeat 0 -396px;
  padding: 5px 0 5px 18px;
}
#main #brochure p {
  padding-top: 10px;
}
#main #brochure p a {
  text-decoration: none;
}
#main #brochure p a:hover,
#main #brochure p a:active,
#main #brochure p a:focus {
  text-decoration: underline;
}
#brochure .order-links {
  margin: 20px 0 10px 0;
}
#main #brochure .aboLink a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/basket.png?__blob=normal&v=2) no-repeat 0 0;
  padding: 3px 0 3px 30px;
  font-weight: bold;
}
#main #brochure .dokumentLink,
#main #brochure .downloadLink,
#main #brochure .aboLink,
#main #brochure .shoppingCartAdd {
  padding-bottom: 20px;
  padding-top: 0;
}
#main #brochure a.ExternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -4196px no-repeat;
  padding-left: 13px;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.no-svg #main #brochure a.ExternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -4196px no-repeat;
}
#supplement .shopping-cart {
  border: none;
  padding-bottom: 0;
}
#supplement .shopping-cart h3 {
  font-size: 160%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#supplement .shopping-cart h3 a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/shopping-cart.png?__blob=normal&v=2) no-repeat right 10px #ffffff;
  display: block;
  font-weight: bold;
  padding: 7px 45px 6px 8px;
  text-transform: uppercase;
}
/* Tabs seitlich */
.tab-box {
  height: 1%;
  zoom: 1;
  position: relative;
  margin: 0;
  padding-right: 321px;
  width: 650px;
  background: #333333;
}
/* tabs */
.tab-box .tab-toc {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 350px;
  height: 100%;
  position: relative;
  margin-right: -321px;
  float: right;
  z-index: 3;
  right: 0;
  top: 0;
  bottom: 0;
}
.tab-box .tab-toc li {
  display: block;
  list-style: none;
}
.tab-box .tab-toc a {
  display: block;
  margin: 0;
  display: block;
  font-size: 180%;
  color: #ffffff;
  padding-left: 28px;
  cursor: pointer;
  word-wrap: break-word;
}
.tab-box .tab-toc li a.on {
  font-size: 215%;
  font-family: 'BundesSerifWeb';
}
.tab-box .tab-toc li a.on em em {
  font-size: 50%;
  font-family: 'BundesSansWeb';
}
.tab-box .tab-toc li a.on,
.tab-box .tab-toc li a:hover,
.tab-box .tab-toc li a:active,
.tab-box .tab-toc li a.a11y-focus,
.tab-box .tab-toc li a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/stage-arrow.png?__blob=normal&v=4) 0 50% no-repeat;
  color: #ffffff;
  text-decoration: none;
}
.tab-box .tab-toc li a.on span,
.tab-box .tab-toc li a:hover span,
.tab-box .tab-toc li a:active span,
.tab-box .tab-toc li a.a11y-focus span,
.tab-box .tab-toc li a:focus span {
  background: #337299;
  transition: background-color .4s ease-out;
}
.tab-box .tab-toc li a.on span span,
.tab-box .tab-toc li a:hover span span,
.tab-box .tab-toc li a:active span span,
.tab-box .tab-toc li a.a11y-focus span span,
.tab-box .tab-toc li a:focus span span {
  background: #337299;
  height: auto;
}
.tab-box .tab-toc li a span {
  display: block;
  color: #ffffff;
  border-top: 2px dotted #337299;
  background: #004f80;
  min-height: 87px;
  height: auto !important;
  height: 87px;
}
.tab-box .tab-toc li a span span {
  min-height: 0;
  height: auto;
}
.tab-box .tab-toc li:first-child a span span {
  border-top: none;
  min-height: 0;
}
.tab-box .tab-toc li:first-child a span {
  border-top: none;
}
.tab-box .tab-toc li a span span {
  padding: 13px 27px;
  border-top: none;
  height: auto;
}
.tab-box .tab-toc li a em {
  display: block;
  width: 100%;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
}
.tab-box .tab-toc li a em em {
  float: left;
  font-size: 70%;
  margin-bottom: 3px;
  padding: 3px 0;
}
.tab-box .tab-toc li.top-news a em em {
  background: #ffc819;
  width: auto;
  padding: 3px 10px;
  margin-bottom: 3px;
  color: #000000;
}
.tab-box .section {
  margin: 0;
  position: absolute;
  left: 0;
  z-index: 1;
}
.tab-box .section.is-visible {
  z-index: 2;
}
.tab-box .section .section-content {
  position: relative;
  z-index: 1;
  height: 100%;
}
.tab-box .section .section-content .video-overlay {
  display: block;
  position: absolute;
  left: 290px;
  top: 136px;
  width: 68px;
  height: 68px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-overlay.png?__blob=normal&v=3) 50% 50% no-repeat;
  cursor: pointer;
}
.tab-box .section .section-content h2 {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 20px;
  font-size: 150%;
  color: #ffffff;
  font-family: 'BundesSansWeb';
  background: #333333;
  /* Old browsers */
  background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, #333333 25%, #333333 100%);
}
.tab-box .section .section-content h2 a {
  color: #ffffff;
}
.tab-box .section img {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}
.tab-box .tab-three li a span {
  min-height: 112px;
  height: auto !important;
  height: 112px;
}
.tab-box .tab-three a {
  font-size: 200%;
}
.tab-box .tab-three li a span span {
  padding: 15px 27px;
  min-height: 0;
  height: auto;
}
.tab-box .tab-two li a span {
  min-height: 169px;
  height: auto !important;
  height: 169px;
}
.tab-box .tab-two li a span span {
  padding: 20px 27px;
  min-height: 0;
  height: auto;
}
.tab-box .tab-two a {
  font-size: 200%;
}
.kicker-wrapper.kicker-wrapper-dunkelrot,
.kicker-wrapper.kicker-wrapper-blau,
.kicker-wrapper.kicker-wrapper-dunkelgrau {
  color: #ffffff;
}
.kicker-wrapper.kicker-wrapper-dunkelrot a,
.kicker-wrapper.kicker-wrapper-blau a,
.kicker-wrapper.kicker-wrapper-dunkelgrau a,
.kicker-wrapper.kicker-wrapper-dunkelrot a:hover,
.kicker-wrapper.kicker-wrapper-blau a:hover,
.kicker-wrapper.kicker-wrapper-dunkelgrau a:hover,
.kicker-wrapper.kicker-wrapper-dunkelrot a:active,
.kicker-wrapper.kicker-wrapper-blau a:active,
.kicker-wrapper.kicker-wrapper-dunkelgrau a:active,
.kicker-wrapper.kicker-wrapper-dunkelrot a:focus,
.kicker-wrapper.kicker-wrapper-blau a:focus,
.kicker-wrapper.kicker-wrapper-dunkelgrau a:focus {
  color: #ffffff;
}
.kicker-wrapper {
  background: #ffc819;
}
.kicker-wrapper.kicker-wrapper-dunkelrot {
  background: #890d48;
}
.kicker-wrapper.kicker-wrapper-blau {
  background: #0778a5;
}
.kicker-wrapper.kicker-wrapper-dunkelgrau {
  background: #333333;
}
.kicker-wrapper.kicker-wrapper-hellgrau {
  background: #e5e5e5;
}
.kicker-box {
  width: 98em;
  margin: 0 auto;
  overflow: hidden;
}
.kicker-box .kicker {
  width: 135em;
  overflow: hidden;
}
.kicker-box h2 {
  float: left;
  clear: none;
  padding: 10px 0 10px 4px;
  margin: 0;
  font-size: 160%;
  font-family: 'BundesSansWeb';
}
.kicker-box h2 em {
  font-style: normal;
  text-transform: uppercase;
}
#main .kicker-box {
  width: auto;
  margin-bottom: 2.5em;
}
#main .kicker-box .kicker {
  width: auto;
  padding: 0 5px;
}
/* Media Section */
.channel {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/box-bg.png?__blob=normal&v=1) repeat 0 0;
}
.channel-wrapper {
  width: 98em;
  margin: 0 auto;
  padding: 10px 0;
  overflow: hidden;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/box-bg.png?__blob=normal&v=1) repeat 0 0;
}
/* Teaser Switcher "Termine" */
.no-appointments {
  padding: 28px 20px 17px 107px;
  min-height: 47px;
  height: auto !important;
  height: 47px;
}
.channel .channel-1 {
  float: left;
  position: relative;
  width: 45em;
  color: #333333;
  text-align: left;
}
.channel .channel-2 {
  float: right;
  width: 46em;
}
.channel .ts-channel {
  position: relative;
  width: 33em;
  float: left;
}
.channel .ts-channel .rack-teaser {
  width: auto;
}
.js .channel .ts-channel .rack-teaser {
  width: 30em;
  float: left;
}
.channel .ts-channel .rack {
  width: auto;
  height: 10em;
  overflow: auto;
}
.js .channel .ts-channel .rack {
  height: 9em;
  overflow: hidden;
}
.js .channel .ts-channel {
  width: 36em;
  zoom: 1;
}
.channel .rack,
.channel .rack-teaser {
  width: 27.5em;
}
.js .channel .rack {
  height: 9.4em;
  margin: 0 30px 0 30px;
}
/* Pager left/right */
.channel .prev,
.channel .next {
  position: absolute;
  top: 3.5em;
  left: 0;
  opacity: .3;
}
.channel .show {
  opacity: 1;
}
.channel .next {
  left: auto;
  right: 0;
}
.channel .prev span,
.channel .next span {
  width: 13px;
  height: 21px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/ts-channel-pager_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
}
.no-svg .channel .prev span,
.no-svg .channel .next span {
  width: 14px;
  height: 21px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/ts-channel-pager.png?__blob=normal&v=1) 0 0 no-repeat;
}
.channel .show span {
  cursor: pointer;
}
.js .channel .prev span,
.js .channel .next span {
  display: block;
}
.channel .next span,
.no-svg .channel .next span {
  background-position: -14px 0;
}
.channel .show span:hover {
  opacity: .7;
}
.channel .next.js-disabled span,
.channel .prev.js-disabled span {
  opacity: 0;
  display: none;
}
/* Appointment-Switcher Content */
.channel .date {
  border: 2px solid #004d81;
  border-radius: 5px;
  float: left;
  display: block;
  margin-top: 10px;
  text-align: center;
  width: 63px;
  font-weight: bold;
  color: #004d81;
  padding: 11px 0;
  margin-right: 20px;
}
.channel .date em {
  display: block;
  font-size: 220%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  text-align: center;
}
.channel abbr {
  display: block;
  border: none;
  font-size: 160%;
}
.channel .channel-box,
.channel .channel-box:before {
  background: none;
  border: none;
}
.channel .channel-box {
  margin-left: 0;
  padding: 11px 0 26px;
}
.channel .channel-box h3 {
  margin: 0 0 5px 0;
  color: #890d48;
  text-transform: uppercase;
  font-size: 140%;
  font-family: 'BundesSansWebBold';
}
.channel .channel-box h3 a {
  margin: 0;
  color: #890d48;
  text-transform: uppercase;
  font-size: 100%;
  font-family: 'BundesSansWebBold';
}
.channel .channel-box p {
  font-size: 150%;
  font-family: 'BundesSansWebBold';
  font-weight: normal;
  color: #004d81;
}
.channel .channel-box p a {
  font-family: 'BundesSansWebBold';
  font-weight: normal;
  color: #004d81;
  font-size: 100%;
}
.channel {
  color: #ffffff;
  zoom: 1;
}
.channel .channel-box span {
  display: inline-block;
  border: 2px solid #004d81;
  height: 63px;
  width: 63px;
  border-radius: 5px;
  text-indent: 9000px;
}
.channel .channel-box span.date {
  height: auto;
  text-indent: 0;
  margin-top: 0;
}
.channel .channel-box-image {
  position: relative;
  padding-left: 90px;
}
.channel .channel-box-image span {
  position: absolute;
  left: 0;
}
.channel .twitter span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 27% -788px no-repeat;
}
.no-svg .channel .twitter span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1) 5px -780px no-repeat;
}
.channel .podcast span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 4px -2387px no-repeat;
}
.no-svg .channel .podcast span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1) 35% -2381px no-repeat;
}
.channel .blockquote span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 13px -5469px no-repeat;
}
.no-svg .channel .blockquote span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1) 16px -5460px no-repeat;
}
.channel .faq span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 13px -5270px no-repeat;
}
.no-svg .channel .faq span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1) 13px -5259px no-repeat;
}
.channel .video span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 14px -4869px no-repeat;
}
.no-svg .channel .video span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1) 18px -4861px no-repeat;
}
.channel .kabinett span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 11px -5670px no-repeat;
}
.no-svg .channel .kabinett span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1) 11px -5670px no-repeat;
}
.channel .livestream span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 14px -5069px no-repeat;
}
.no-svg .channel .livestream span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1) 16px -5062px no-repeat;
}
.channel .infomat span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/infomaterial_blau_svg.svg?__blob=normal&v=4) 19px 17px no-repeat;
}
.no-svg .channel .infomat span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/infomaterial_blau_png.png?__blob=normal&v=2) 19px 17px no-repeat;
}
.channel .dokument span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/papier_blau_svg.svg?__blob=normal&v=4) 19px 17px no-repeat;
}
.no-svg .channel .dokument span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/papier_blau_png.png?__blob=normal&v=2) 19px 17px no-repeat;
}
.channel .facebook span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 13px -2968px no-repeat;
}
.channel .instagram span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_instagram_dunkelblau.svg?__blob=normal&v=1) 18px 19px no-repeat;
}
.channel .phone span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/telefon_svg.svg?__blob=normal&v=4) 50% 50% no-repeat;
}
.filter-topic {
  overflow: hidden;
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 25px;
}
.filter-topic h2 {
  float: left;
  margin-top: 4px;
  font-size: 160%;
  font-family: 'BundesSansWebBold';
  text-transform: uppercase;
}
#main .filter-topic ul {
  float: left;
  overflow: hidden;
  margin-bottom: 0;
  padding-bottom: 15px;
}
#main .filter-topic ul li {
  float: left;
  margin-right: 10px;
  list-style: none;
  font-size: 100%;
}
.filter-topic ul li a {
  display: block;
  padding: 8px 15px;
  border-radius: 3px;
  background: #e5e5e5;
  color: #004d81;
  font-size: 120%;
  font-family: 'BundesSansWebBold';
  text-transform: uppercase;
}
.category-hl {
  font-size: 160%;
  font-family: 'BundesSerifWeb';
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 25px;
  padding-bottom: 5px;
}
.home #content .teaser-group {
  overflow: hidden;
  border-bottom: none;
  margin-bottom: 25px;
  padding-bottom: 0;
}
.topic-box {
  margin-bottom: 50px;
}
.topic-box h2 {
  font-size: 160%;
  font-family: 'BundesSerifWeb';
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 10px 15px;
  background: #cbdce6;
  color: #005180;
}
#main .topic-box-content {
  background: #eeeeed;
}
#main .topic-box-content ul {
  padding: 0 0 10px 0;
  margin: 0;
}
#main .topic-box-content ul li {
  list-style: none;
  font-size: 100%;
  padding: 10px 20px 0 20px;
}
.topic-box-content ul li a {
  font-family: 'BundesSerifWeb';
  font-size: 150%;
  line-height: 1.3;
  display: block;
  padding-left: 18px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-new_svg.svg?__blob=normal&v=1) 0 4px no-repeat;
}
.socialmedia-footer {
  background: #337299;
}
.socialmedia-content {
  width: 98em;
  margin: 0 auto;
  overflow: hidden;
  background: #337299;
}
.socialmedia-content ul {
  float: left;
  width: 100%;
  padding: 15px 0;
}
.socialmedia-content ul li {
  float: left;
  list-style: none;
  margin-right: 80px;
}
.socialmedia-content ul li a {
  overflow: hidden;
  text-indent: 9000px;
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
}
.no-svg .socialmedia-content ul li a {
  text-indent: 9000px;
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1) 0 0 no-repeat;
}
.socialmedia-content ul li.twitter a {
  background-position: 0 0;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/twitter-hb.svg?__blob=normal&v=1) 0 5px no-repeat;
  width: 43px;
  height: 36px;
}
.socialmedia-content ul li.twitter a:hover,
.socialmedia-content ul li.twitter a:active,
.socialmedia-content ul li.twitter a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/twitter-w.svg?__blob=normal&v=1) 0 5px no-repeat;
}
.no-svg .socialmedia-content ul li.twitter a {
  background-position: 0 5px;
  width: 43px;
  height: 30px;
}
.no-svg .socialmedia-content ul li.twitter a:hover,
.no-svg .socialmedia-content ul li.twitter a:active,
.no-svg .socialmedia-content ul li.twitter a:focus {
  background-position: 13px -3475px;
}
.socialmedia-content ul li.youtube a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/youtube-hb.svg?__blob=normal&v=1) 0 0 no-repeat;
  width: 43px;
  height: 35px;
}
.socialmedia-content ul li.youtube a:hover,
.socialmedia-content ul li.youtube a:active,
.socialmedia-content ul li.youtube a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/youtube-w.svg?__blob=normal&v=1) 0 0 no-repeat;
}
.no-svg .socialmedia-content ul li.youtube a {
  background-position: 0 -595px;
  width: 43px;
  height: 35px;
}
.no-svg .socialmedia-content ul li.youtube a:hover,
.no-svg .socialmedia-content ul li.youtube a:active,
.no-svg .socialmedia-content ul li.youtube a:focus {
  background-position: 12px -4475px;
}
.socialmedia-content ul li.rss a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/rss-hb.svg?__blob=normal&v=1) 0 4px no-repeat;
  width: 43px;
  height: 35px;
}
.socialmedia-content ul li.rss a:hover,
.socialmedia-content ul li.rss a:active,
.socialmedia-content ul li.rss a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/rss-w.svg?__blob=normal&v=1) 0 4px no-repeat;
}
.no-svg .socialmedia-content ul li.rss a {
  background-position: 0 -394px;
  width: 43px;
  height: 35px;
}
.no-svg .socialmedia-content ul li.rss a:hover,
.no-svg .socialmedia-content ul li.rss a:active,
.no-svg .socialmedia-content ul li.rss a:focus {
  background-position: 13px -3874px;
}
.socialmedia-content ul li.facebook a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/facbook-hb.svg?__blob=normal&v=3) 0 4px no-repeat;
  width: 43px;
  height: 35px;
}
.socialmedia-content ul li.facebook a:hover,
.socialmedia-content ul li.facebook a:active,
.socialmedia-content ul li.facebook a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/facbook-w.svg?__blob=normal&v=1) 0 4px no-repeat;
}
.no-svg .socialmedia-content ul li.facebook a {
  background-position: 0 -2775px;
  width: 43px;
  height: 35px;
}
.no-svg .socialmedia-content ul li.facebook a:hover,
.no-svg .socialmedia-content ul li.facebook a:active,
.no-svg .socialmedia-content ul li.facebook a:focus {
  background-position: 1px -4175px;
}
.socialmedia-content ul li.infomaterial a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/infomaterial-hb.svg?__blob=normal&v=1) 0 4px no-repeat;
  width: 43px;
  height: 35px;
}
.socialmedia-content ul li.infomaterial a:hover,
.socialmedia-content ul li.infomaterial a:active,
.socialmedia-content ul li.infomaterial a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/infomaterial-w.svg?__blob=normal&v=3) 0 4px no-repeat;
}
.no-svg .socialmedia-content ul li.infomaterial a {
  background-position: -10px -5893px;
  width: 43px;
  height: 35px;
}
.no-svg .socialmedia-content ul li.infomaterial a:hover,
.no-svg .socialmedia-content ul li.infomaterial a:active,
.no-svg .socialmedia-content ul li.infomaterial a:focus {
  background-position: 1px -4175px;
}
.socialmedia-content ul li.flickr a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/flickr-hb.svg?__blob=normal&v=1) 0 4px no-repeat;
  width: 43px;
  height: 35px;
}
.socialmedia-content ul li.flickr a:hover,
.socialmedia-content ul li.flickr a:active,
.socialmedia-content ul li.flickr a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/flickr-w.svg?__blob=normal&v=1) 0 4px no-repeat;
}
.no-svg .socialmedia-content ul li.flickr a {
  background-position: 0 -1594px;
  width: 43px;
  height: 35px;
}
.no-svg .socialmedia-content ul li.flickr a:hover,
.no-svg .socialmedia-content ul li.flickr a:active,
.no-svg .socialmedia-content ul li.flickr a:focus {
  background-position: 13px -4676px;
}
.socialmedia-content ul li.newsletter a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/contact-hb.svg?__blob=normal&v=1) 0 4px no-repeat;
}
.no-svg .socialmedia-content ul li.newsletter a {
  background-position: 0 -194px;
}
.socialmedia-content ul li.newsletter {
  float: right;
  margin: 0;
}
.socialmedia-content ul li.newsletter a {
  text-indent: 0;
  height: auto;
  width: auto;
  padding: 11px 0 8px 55px;
  font-family: 'BundesSansWebBold';
  font-size: 120%;
  text-transform: uppercase;
  color: #ccdce6;
}
.socialmedia-content ul li.newsletter a:hover,
.socialmedia-content ul li.newsletter a:focus,
.socialmedia-content ul li.newsletter a:active {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/contact-w.svg?__blob=normal&v=1) 0 4px no-repeat;
  color: #ffffff;
}
.no-svg .socialmedia-content ul li.newsletter a:hover,
.no-svg .socialmedia-content ul li.newsletter a:focus,
.no-svg .socialmedia-content ul li.newsletter a:active {
  background-position: 13px -3674px;
  color: #ffffff;
}
#supplement .image-gallery .teaser-switcher-small {
  margin-bottom: 15px;
}
#supplement .image-gallery .teaser-switcher-small .teaser .image-wrapper .video-opener {
  right: auto;
  left: 0;
}
#supplement .image-gallery {
  background: #ffffff;
  padding-bottom: 0;
  border-bottom: 0;
  height: auto;
}
#supplement .image-gallery h3 {
  padding: 10px 15px 0 15px;
  text-transform: uppercase;
  font-family: SourceSansPro;
  font-size: 19px;
  border-bottom: 1px solid #f1f1f1;
}
#supplement .image-gallery .teaser-switcher-small {
  position: relative;
}
#content #supplement .image-gallery .all {
  position: absolute;
  bottom: 0;
  right: 0;
  height: auto;
  background: none;
  border-radius: 0;
  margin: 0;
}
#supplement .image-gallery .all a {
  display: block;
  float: none;
  background: none;
  padding: 0;
  border-radius: 0;
  font-size: 140%;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-family: 'BundesSansWebBold';
}
#supplement .image-gallery .teaser-switcher-small .prev span {
  opacity: .3;
  left: 0;
  background: url(../images/ts-small-pager-prev_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
}
.no-svg #supplement .image-gallery .teaser-switcher-small .prev span {
  background: url(../images/ts-small-pager-prev.png?__blob=normal&v=1) 0 0 no-repeat;
}
#supplement .image-gallery .teaser-switcher-small .next span {
  opacity: .3;
  right: 0;
  background: url(../images/ts-small-pager-next_svg.svg?__blob=normal&v=1) 0 0 no-repeat;
}
.no-svg #supplement .image-gallery .teaser-switcher-small .next span {
  background: url(../images/ts-small-pager-next.png?__blob=normal&v=1) 0 0 no-repeat;
}
#supplement .image-gallery .teaser-switcher-small .prev span.show {
  opacity: 1;
}
#supplement .image-gallery .teaser-switcher-small .next span.show {
  opacity: 1;
}
#supplement .teaser-today {
  margin-bottom: 20px;
}
#supplement .teaser-today em {
  display: block;
  margin-bottom: 7px;
  font-size: 140%;
  text-transform: uppercase;
  font-style: normal;
  font-family: 'BundesSansWebBold';
}
#supplement .teaser-today h3 {
  font-size: 300%;
  font-family: 'BundesSerifWeb';
  text-transform: none;
}
#supplement .teaser-today p {
  font-family: 'BundesSansWeb';
}
#supplement .simple-teaser {
  background: #ffffff;
  position: relative;
  margin-bottom: 20px;
}
#supplement .simple-teaser h3 {
  font-size: 200%;
  font-family: 'BundesSerifWeb';
  color: #333333;
}
.home #supplement .simple-teaser h3 em {
  font-size: 75%;
  text-transform: uppercase;
  font-style: normal;
  display: block;
  font-family: 'BundesSansWebBold';
  color: #890d48;
}
.home #content #supplement .st-var-1 {
  padding: 0 142px 0 15px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}
#supplement .st-var-1 h3 {
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 15px;
  word-wrap: break-word;
}
#supplement .st-var-1 img {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}
.home #content #supplement .st-var-2 {
  padding: 0;
  min-height: 125px;
  height: auto !important;
  height: 125px;
}
#supplement .st-var-2 img {
  display: block;
  margin: 0;
  float: none;
}
.home #content #supplement .st-var-2 h3 {
  padding: 10px 15px 15px 15px;
}
.home #content #supplement .st-var-3 h3 {
  padding: 0 15px 0 15px;
}
.home #content #supplement .st-var-3 {
  padding: 15px 0 0 0;
}
#supplement .st-var-3 img {
  display: block;
  margin: 0;
  float: none;
}
.home #content #supplement .st-var-4 {
  padding: 10px 20px 0 20px;
}
#supplement .st-var-4 ul {
  margin: 5px 0 0 0;
  padding: 0;
}
#supplement .st-var-4 ul li {
  list-style: none;
  font-size: 100%;
  padding-bottom: 15px;
}
#supplement .st-var-4 ul li a {
  display: block;
  padding-left: 18px;
  font-family: 'BundesSerifWeb';
  font-size: 190%;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-new_svg.svg?__blob=normal&v=1) 0 4px no-repeat;
}
.no-svg #supplement .st-var-4 ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/arrow-new_png.png?__blob=normal&v=1) 0 4px no-repeat;
}
#supplement .boxWrapperGroup .b-var-1 {
  float: left;
  margin-left: 15px;
  width: 135px;
  padding-bottom: 15px;
  margin-bottom: 0;
}
#supplement .boxWrapperGroup .b-var-1 .banner-content {
  background: #337299;
  min-height: 150px;
  height: 0 !important;
  height: 150px;
  width: 150px;
  margin-bottom: 0;
}
#supplement .boxWrapperGroup {
  overflow: hidden;
}
#supplement .boxWrapperGroup .b-var-1:first-child {
  margin-left: 0;
  width: 150px;
}
#supplement .b-var-1 h3 {
  font-family: 'BundesSerifWeb';
  color: #ffffff;
  font-size: 180%;
  padding: 15px;
  word-wrap: break-word;
}
#supplement .b-var-1 h3 a {
  color: #ffffff;
  font-size: 100%;
  word-wrap: break-word;
}
#supplement .b-var-2 {
  position: relative;
  padding-right: 165px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
  background: #337299;
  margin-bottom: 20px;
}
#supplement .b-var-2 img {
  position: absolute;
  margin: 0;
  right: 0;
  top: 0;
}
#supplement .b-var-2 h3 {
  font-family: 'BundesSerifWeb';
  color: #ffffff;
  font-size: 180%;
  padding: 15px;
  word-wrap: break-word;
}
#supplement .b-var-2 h3 a {
  color: #ffffff;
  font-size: 100%;
}
#supplement .b-var-2 .image-wrapper {
  position: static;
}
#supplement .boxWrapper {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
#supplement .box-wrapper.banner-box {
  margin-bottom: 20px;
}
#supplement .boxWrapper.box-teaser {
  margin-top: 0 !important;
  margin-bottom: 20px;
}
#supplement .boxWrapper.hotline {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#supplement .themeBox {
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 2px dotted #cdcdcd;
}
/****** Service Menu (Content Sidebar) ******/
.social-media-bar {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 0;
  height: 500px;
  color: #004d81;
}
.social-media-bar ul {
  list-style: none;
}
.social-media-bar a {
  color: #004d81;
  display: block;
  padding: 15px 10px;
  background-color: #e5e4e5;
  margin-bottom: 1px;
}
.social-media-bar a:hover,
.social-media-bar a:focus,
.social-media-bar a:active {
  color: #004d81;
  display: block;
  background-color: #ffffff;
}
.social-media-bar ul li a {
  overflow: hidden;
  text-indent: -9000px;
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small_svg.svg?__blob=normal&v=1);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.no-svg .social-media-bar ul li a {
  text-indent: -9000px;
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social-small.png?__blob=normal&v=1);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.social-media-bar ul li.twitter a {
  background-position: 5px -788px;
  width: 43px;
  height: 30px;
  display: block;
}
.no-svg .social-media-bar ul li.twitter a {
  background-position: 5px -781px;
  width: 43px;
  height: 30px;
  display: block;
}
.social-media-bar ul li.youtube a {
  background-position: 2px -1388px;
  width: 43px;
  height: 35px;
  display: block;
}
.no-svg .social-media-bar ul li.youtube a {
  background-position: 4px -1381px;
  width: 43px;
  height: 35px;
  display: block;
}
.social-media-bar ul li.rss a {
  background-position: 1px -1188px;
  width: 43px;
  height: 35px;
  display: block;
}
.no-svg .social-media-bar ul li.rss a {
  background-position: 5px -1181px;
  width: 43px;
  height: 35px;
  display: block;
}
.social-media-bar ul li.facebook a {
  background-position: 14px -2968px;
  width: 43px;
  height: 35px;
  display: block;
}
.no-svg .social-media-bar ul li.facebook a {
  background-position: 16px -2960px;
  width: 43px;
  height: 35px;
  display: block;
}
.social-media-bar ul li.flickr a {
  background-position: 2px -1788px;
  width: 43px;
  height: 35px;
  display: block;
}
.no-svg .social-media-bar ul li.flickr a {
  background-position: 4px -1779px;
  width: 43px;
  height: 35px;
  display: block;
}
.social-media-bar ul li.infomaterial a {
  background-position: 4px -1983px;
  width: 43px;
  height: 35px;
  display: block;
}
.no-svg .social-media-bar ul li.infomaterial a {
  background-position: 5px -1181px;
  width: 43px;
  height: 35px;
  display: block;
}
.social-media-bar ul li.totop a {
  display: block;
  font-size: 140%;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
  color: #004d81;
  background-position: 18px -3184px;
  padding: 25px 10px 10px 10px;
  width: 43px;
  text-indent: 0;
  text-align: center;
}
.no-svg .social-media-bar ul li.totop a {
  background-position: 18px -3177px;
}
.channel .phone span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/telefon_svg.svg?__blob=normal&v=4) 50% 50% no-repeat;
}
/* ************ HEUTE Aktuell-Box ***********/
.stagedocuments__headline {
  background: #004f80;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif !important;
  margin: 0 !important;
}
.stagedocuments__element {
  background: #ffffff;
  font-size: 180%;
  color: #004f80;
}
.stagedocuments__element.active {
  background: #004f80;
  color: #ffffff;
}
.stagedocuments__element.active .stagedocuments__image {
  opacity: 1;
  height: auto;
}
.stagedocuments__element.active .stagedocuments__text {
  background: none;
  cursor: default;
  position: relative;
  background: #004f80;
}
.stagedocuments__element.active .stagedocuments__text:after {
  bottom: 100%;
  left: 10%;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 15px solid rgba(0, 79, 128, 0);
  border-bottom-color: #004f80;
  margin-left: -15px;
}
.stagedocuments__element.active .stagedocuments__topline {
  display: block;
}
.stagedocuments__image {
  opacity: 0;
  height: 0;
  transition: opacity 1s ease-out;
  overflow: hidden;
}
.stagedocuments__text,
.stagedocuments__headline {
  padding: 20px !important;
}
.stagedocuments__text {
  padding-right: 40px !important;
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/plus-sign-b.png?__blob=normal&v=1) no-repeat 97% 50%;
  background-size: 25px;
  cursor: pointer;
}
.stagedocuments__topline,
.stagedocuments__title {
  display: block;
}
.stagedocuments__topline {
  text-transform: uppercase;
  font-size: 60%;
  margin-bottom: 10px;
  display: none;
}
.stagedocuments ul {
  list-style-type: none;
}
#social-network {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg-box.png?__blob=normal&v=3) 0 0 repeat;
  margin-top: -30px;
}
#social-network ol {
  height: 8.95em;
}
#social-network ol li {
  float: left;
  color: #ffffff;
  margin-right: 1px;
  list-style: none;
}
#social-network ol a {
  display: block;
  float: left;
  width: 16em;
  min-height: 2.35em;
  padding: 65px 0 6px 0;
  font-size: 80%;
  color: #004f80;
  text-align: center;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#social-network ol a.js-selected,
#social-network ol a:hover,
#social-network ol a:active,
#social-network ol a:focus,
#social-network ol a.a11y-focus {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
          border-top-left-radius: 5px;
          border-top-right-radius: 5px;
  color: #000000;
  cursor: pointer;
  text-decoration: underline;
}
#social-network ol a.js-selected {
  background-color: #ffffff;
}
#social-network ol li.twitter a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% 16px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.twitter a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.twitter a.js-selected,
#social-network ol li.twitter a:hover,
#social-network ol li.twitter a:active,
#social-network ol li.twitter a:focus,
#social-network ol li.twitter a.a11y-focus {
  background-position: 50% -783px;
}
#social-network ol li.newsletter a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -182px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.newsletter a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.newsletter a.js-selected,
#social-network ol li.newsletter a:hover,
#social-network ol li.newsletter a:active,
#social-network ol li.newsletter a:focus,
#social-network ol li.newsletter a.a11y-focus {
  background-position: 50% -982px;
}
#social-network ol li.rss a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -382px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.rss a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.rss a.js-selected,
#social-network ol li.rss a:hover,
#social-network ol li.rss a:active,
#social-network ol li.rss a:focus,
#social-network ol li.rss a.a11y-focus {
  background-position: 50% -1182px;
}
#social-network ol li.youtube a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -582px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.youtube a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.youtube a.js-selected,
#social-network ol li.youtube a:hover,
#social-network ol li.youtube a:active,
#social-network ol li.youtube a:focus,
#social-network ol li.youtube a.a11y-focus {
  background-position: 50% -1382px;
}
#social-network ol li.webshop a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 48% -2183px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.webshop a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.webshop a.js-selected,
#social-network ol li.webshop a:hover,
#social-network ol li.webshop a:active,
#social-network ol li.webshop a:focus,
#social-network ol li.webshop a.a11y-focus {
  background-position: 48% -1983px;
}
#social-network ol li.podcast a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -2584px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.podcast a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.podcast a.js-selected,
#social-network ol li.podcast a:hover,
#social-network ol li.podcast a:active,
#social-network ol li.podcast a:focus,
#social-network ol li.podcast a.a11y-focus {
  background-position: 50% -2384px;
}
#social-network ol li.podcast a.js-selected {
  background-color: #ffffff;
}
#social-network ol li.flickr a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -1581px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.flickr a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.flickr a.js-selected,
#social-network ol li.flickr a:hover,
#social-network ol li.flickr a:active,
#social-network ol li.flickr a:focus,
#social-network ol li.flickr a.a11y-focus {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -1781px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.flickr a.js-selected,
.no-svg #social-network ol li.flickr a:hover,
.no-svg #social-network ol li.flickr a:active,
.no-svg #social-network ol li.flickr a:focus,
.no-svg #social-network ol li.flickr a.a11y-focus {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.flickr a.js-selected em,
#social-network ol li.flickr a:hover em,
#social-network ol li.flickr a:active em,
#social-network ol li.flickr a:focus em,
#social-network ol li.flickr a.a11y-focus em {
  color: #004f80;
}
#social-network ol li.infomaterial a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -2183px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.infomaterial a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.infomaterial a.js-selected,
#social-network ol li.infomaterial a:hover,
#social-network ol li.infomaterial a:active,
#social-network ol li.infomaterial a:focus,
#social-network ol li.infomaterial a.a11y-focus {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -1983px;
  background-repeat: no-repeat;
}
.no-svg #social-network ol li.infomaterial a.js-selected,
.no-svg #social-network ol li.infomaterial a:hover,
.no-svg #social-network ol li.infomaterial a:active,
.no-svg #social-network ol li.infomaterial a:focus,
.no-svg #social-network ol li.infomaterial a.a11y-focus {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-social.png?__blob=normal&v=13);
}
#social-network ol li.infomaterial a.js-selected em,
#social-network ol li.infomaterial a:hover em,
#social-network ol li.infomaterial a:active em,
#social-network ol li.infomaterial a:focus em,
#social-network ol li.infomaterial a.a11y-focus em {
  color: #004f80;
}
#social-network ol li.facebook a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -3379px;
  background-repeat: no-repeat;
}
#social-network ol li.facebook a:hover,
#social-network ol li.facebook a:active,
#social-network ol li.facebook a:focus {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -2981px;
  background-repeat: no-repeat;
}
#social-network ol li.instagram a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -3179px;
  background-repeat: no-repeat;
}
#social-network ol li.instagram a:hover,
#social-network ol li.instagram a:active,
#social-network ol li.instagram a:focus {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprite-social_svg.svg?__blob=normal&v=2);
  background-position: 50% -2781px;
  background-repeat: no-repeat;
}
#social-network ol li.bundesregierung a {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon-social-bundesregierung-g.png?__blob=normal&v=1);
  background-position: 50% 20px;
  background-repeat: no-repeat;
}
#social-network ol li.bundesregierung a:hover,
#social-network ol li.bundesregierung a:active,
#social-network ol li.bundesregierung a:focus {
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon-social-bundesregierung-b.png?__blob=normal&v=1);
  background-position: 50% 20px;
  background-repeat: no-repeat;
}
#social-network ol a.ui-disabled {
  cursor: default;
  text-decoration: none;
}
#social-network .section-group-box {
  background: #ffffff url(/SiteGlobals/StyleBundles/Bilder/Farbschema/section-group-box.png?__blob=normal&v=3) 0 100% repeat-x;
  width: 100%;
  padding-bottom: 15px;
  display: none;
}
.js-on #social-network .section-group-box {
  padding-bottom: 0;
  display: block;
}
#social-network .section-group {
  overflow: auto;
  height: 40em;
  clear: both;
  width: 98em;
  margin: 0 auto;
}
.js-on #social-network .section-group {
  height: auto;
  overflow: hidden;
}
#social-network .section-group a:hover,
#social-network .section-group a:active,
#social-network .section-group a:focus {
  color: #373737;
}
#social-network .section-wrapper {
  overflow: hidden;
  position: relative;
}
#social-network .section {
  position: relative;
  float: left;
  width: 96em;
  margin: 0 0 15px 0;
  border-top: 2px dotted #cdcdcd;
  padding: 15px 0 0 0;
  overflow: hidden !important;
}
.js-on #social-network .section {
  width: 98em;
}
.js-on #social-network .section h3 {
  display: none;
}
.js-on #social-network .section .teaser-box h3 {
  display: block;
}
.js-on #social-network .section,
#social-network .twitter {
  border-top: none;
}
#social-network .twitter {
  min-height: 10em;
}
.js-on #social-network .twitter {
  min-height: inherit;
}
#social-network .newsletter,
#social-network .rss {
  padding-bottom: 0;
}
#social-network .social-box-link {
  position: absolute;
  bottom: 30px;
  right: 0;
}
#social-network .social-box-link a {
  display: block;
  float: right;
  margin-top: -1px;
  color: #ffffff !important;
  font-size: 130%;
  font-weight: normal;
  border-radius: 3px 0 0 3px;
  font-family: 'BundesSansWebBold', Arial, sans-serif;
}
#social-network .social-box-link a span {
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/social-link-arrow.gif?__blob=normal&v=5) no-repeat 100% 50%;
  padding: 9px 40px 8px 50px;
  text-align: center;
  text-transform: uppercase;
}
#social-network .flickr .social-box-link a span {
  padding-left: 40px;
}
#social-network .social-box-link a:hover span,
#social-network .social-box-link a:active span,
#social-network .social-box-link a:focus span {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/social-link-arrow-h.gif?__blob=normal&v=5) no-repeat 100% 50%;
}
#social-network .twitter .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box_svg.svg?__blob=normal&v=1) 10px 5px no-repeat;
}
.no-svg #social-network .twitter .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box.png?__blob=normal&v=5) 10px 5px no-repeat;
}
#social-network .rss .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box_svg.svg?__blob=normal&v=1) 10px -194px no-repeat;
}
.no-svg #social-network .rss .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box.png?__blob=normal&v=5) 10px -194px no-repeat;
}
#social-network .youtube .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box_svg.svg?__blob=normal&v=1) 10px -394px no-repeat;
}
.no-svg #social-network .youtube .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box.png?__blob=normal&v=5) 10px -394px no-repeat;
}
#social-network .podcast .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box_svg.svg?__blob=normal&v=1) 10px -793px no-repeat;
}
.no-svg #social-network .podcast .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box.png?__blob=normal&v=5) 10px -793px no-repeat;
}
#social-network .flickr .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box_svg.svg?__blob=normal&v=1) 10px -993px no-repeat;
}
.no-svg #social-network .flickr .social-box-link a {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box.png?__blob=normal&v=5) 10px -993px no-repeat;
}
#social-network .social-box-link a:active,
#social-network .social-box-link a:focus,
#social-network .social-box-link a:hover {
  background-color: #585858;
}
#social-network .podcast .social-box-link a span {
  padding: 8px 40px 8px 40px;
}
#social-network .close a {
  display: none;
  float: right;
  height: 1%;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 97% 0 no-repeat;
  padding: 2px 28px 1px 0;
  font-size: 130%;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #373737;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
}
.no-svg #social-network .close a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 97% 0 no-repeat;
}
#social-network .social-box-link {
  position: absolute;
  bottom: 30px;
  right: 0;
}
#social-network .webshop-link a {
  display: block;
  color: #ffffff;
  font-size: 130%;
  font-weight: normal;
  border-radius: 3px 0 0 3px;
  font-family: 'BundesSansWebBold', Arial, sans-serif;
  background: #004f80;
}
#social-network .webshop-link a span {
  display: block;
  padding: 9px 40px 8px 20px;
  text-align: center;
  text-transform: uppercase;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/social-link-arrow.gif?__blob=normal&v=5) no-repeat 100% 50%;
}
#social-network .webshop-link a:hover,
#social-network .webshop-link a:active,
#social-network .webshop-link a:focus {
  text-decoration: none;
}
#social-network .webshop-link a:hover span,
#social-network .webshop-link a:active span,
#social-network .webshop-link a:focus span {
  background: #585858 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/social-link-arrow-h.gif?__blob=normal&v=5) no-repeat 100% 50%;
  color: #ffffff;
}
.js-on #social-network .close a {
  display: block;
}
#social-network .close a:hover,
#social-network .close a:active,
#social-network .close a:focus {
  color: #004f80;
}
#social-network .section p.intro {
  width: 38.9em;
  /* 700px */
  margin: 0 0 15px 0;
  font-size: 180%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  color: #373737;
}
#social-network .section .submit {
  float: right;
  display: block;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/social-link-arrow.gif?__blob=normal&v=5) no-repeat 100% 50%;
  padding: 9px 17px 9px 0;
  text-align: center;
  text-transform: uppercase;
}
#social-network .section .submit:hover,
#social-network .section .submit:active,
#social-network .section .submit:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/social-link-arrow-h.gif?__blob=normal&v=5) no-repeat 100% 50%;
}
#social-network .section .submit input {
  width: auto;
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box_svg.svg?__blob=normal&v=1) 10px -592px no-repeat;
  border: none;
  border-radius: 3px 0 0 3px;
  padding: 8px 10px 9px 45px;
  color: #ffffff;
  font-size: 130%;
  font-weight: normal;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'BundesSansWebBold', Arial, sans-serif;
}
.no-svg #social-network .section .submit input {
  background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-button-social-box.png?__blob=normal&v=5) 10px -592px no-repeat;
}
#social-network .section .submit:hover input,
#social-network .section .submit:active input,
#social-network .section .submit:focus input {
  background-color: #585858;
}
#social-network .rss .submit {
  clear: both;
  margin: -46px 0 15px 0;
}
#social-network .rss .submit input {
  background-position: 10px -194px;
}
#social-network .section em.more {
  display: block;
  clear: both;
  font-style: normal;
}
#social-network .section em.more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3197px no-repeat;
  padding-left: 10px;
}
.no-svg #social-network .section em.more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3197px no-repeat;
}
#social-network .section em.more a:hover,
#social-network .section em.more a:active,
#social-network .section em.more a:focus {
  background-position: 0 -3397px;
  color: #373737;
}
/* Twitter */
#social-network .twitter-box {
  float: left;
  width: 59.5em;
}
#social-network .js-tweet-box {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/tweet-comment_svg.svg?__blob=normal&v=1) 0 3px no-repeat;
  margin-bottom: 20px;
  margin-left: 110px;
  padding-left: 35px;
}
.no-svg #social-network .js-tweet-box {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/tweet-comment.png?__blob=normal&v=3) 0 3px no-repeat;
}
#social-network .tweet-highlighted {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/tweeit-highlighted-arrow.jpg?__blob=normal&v=4) 50px 100% no-repeat;
  margin-left: 0;
  margin-bottom: -20px;
  padding: 0 0 41px 0;
}
#social-network .tweet-highlighted .js-tweet-box-box {
  background: #efefef;
  border-radius: 10px;
  padding: 20px 25px;
}
#social-network .tweet-highlighted .js-tweet {
  padding: 0;
  font-size: 240%;
  font-weight: normal;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
}
#social-network .js-user a {
  display: block;
  margin-bottom: 10px;
  font-size: 180%;
  font-weight: normal;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  color: #890d48;
}
#social-network .js-tweet-box span {
  display: inline;
  font-size: 140%;
  color: #435050;
  line-height: 1.4em;
}
#social-network .js-tweet-box.tweet-highlighted span {
  display: block;
}
#social-network .twitter-stats {
  float: right;
  width: 26.9em;
  margin-top: 42px;
}
#social-network .twitter-stats-box {
  border-top: 2px dotted #cdcdcd;
  border-bottom: 2px dotted #cdcdcd;
  padding: 15px 0;
  text-align: center;
}
#social-network .twitter-stats h4 {
  margin-bottom: 8px;
  font-size: 160%;
  font-weight: normal;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
}
#social-network .twitter-stats dl {
  width: 19.5em;
  margin: 0 auto 3px auto;
  font-size: 100%;
  font-family: 'BundesSansWebBold', Arial, sans-serif;
}
#social-network .twitter-stats dl dt {
  float: left;
  width: 5.25em;
  font-size: 160%;
  text-align: right;
}
#social-network .twitter-stats dl dd {
  float: left;
  width: 9.25em;
  text-align: left;
}
#social-network .twitter-stats dl dd a {
  color: #004f80;
  text-transform: uppercase;
  font-size: 160%;
  font-weight: normal;
}
/* Newsletter */
#social-network .newsletter form {
  float: left;
  width: 98em;
  overflow: hidden;
}
.js-on #social-network .newsletter #step-wrapper {
  float: left;
  width: 196em;
}
#social-network .newsletter #newsletter-step-1,
#social-network .newsletter #newsletter-step-2 {
  float: left;
  width: 98em;
  padding: 3px 0 0 0;
}
.js-on #social-network .newsletter #newsletter-step-1,
.js-on #social-network .newsletter #newsletter-step-2 {
  min-height: 30em;
}
#social-network .newsletter #newsletter-step-1 fieldset {
  float: left;
  width: 57em;
}
#social-network .newsletter #newsletter-step-1 fieldset.first {
  width: 41em;
}
#social-network .newsletter #newsletter-step-1 fieldset fieldset {
  float: none;
  width: auto;
}
#social-network .newsletter .form-col-wrapper {
  overflow: hidden;
  margin: 0 0 25px 0;
  border-bottom: 2px dotted #cdcdcd;
}
.js-on #social-network .newsletter .form-col-wrapper {
  margin: 0 0 25px 43px;
}
#social-network .newsletter .form-col {
  float: left;
  width: 33%;
  border-top: 2px dotted #cdcdcd;
  padding: 10px 0 10px 0;
}
#social-network .newsletter #newsletter-step-1 input {
  float: left;
  width: auto;
  background: none;
  border: none;
  margin: 0 10px 10px 0;
  padding: 0;
}
#social-network .newsletter #newsletter-step-1 .label-box {
  float: left;
  width: 52em;
}
.js-on #social-network .newsletter #newsletter-step-1 .label-box {
  width: 57em;
}
#social-network .newsletter #newsletter-step-1 fieldset.first .label-box {
  width: 35em;
}
#social-network .newsletter #newsletter-step-1 .label-box h3,
#social-network .newsletter #newsletter-step-2 .first h3 {
  overflow: hidden;
  margin: -6px 0 5px 0;
  font-size: 139%;
  /* 18px */
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  color: #890d48;
  text-transform: none;
}
#social-network .newsletter #newsletter-step-2 .first h3 {
  font-size: 180%;
  /* 18px */
}
#social-network .newsletter #newsletter-step-1 .label-box h3 label {
  cursor: pointer;
}
#social-network .newsletter #newsletter-step-2 h3 {
  text-transform: uppercase;
  font-size: 130%;
  color: #890d48;
}
#social-network .newsletter #newsletter-step-1 .label-box p,
#social-network .newsletter #newsletter-step-2 .unsubscribe p {
  display: block;
  clear: both;
  margin: -12px 0 15px 0;
  padding: 10px 0 0 0;
  font-size: 150%;
  color: #3f4c4c;
  line-height: 1.4em;
}
.js-on #social-network .newsletter #newsletter-step-1 .label-box p {
  padding: 0 0 0 48px;
}
#social-network .newsletter #newsletter-step-2 .unsubscribe p {
  margin: 0 0 15px 0;
  padding: 0;
}
#social-network .newsletter .form-col label {
  float: none;
  display: block;
  font-size: 140%;
  color: #3f4c4c;
  cursor: pointer;
  line-height: 1.4em;
}
#social-network .newsletter #newsletter-step-1 .next-step,
#social-network .newsletter .prev-step {
  display: none;
  float: right;
  clear: both;
  background: #373737;
  min-width: 7em;
  border-radius: 3px;
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 4px 12px;
  color: #ffffff !important;
  font-size: 130%;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  font-family: 'BundesSansWebBold', Arial, sans-serif;
}
.js-on #social-network .newsletter #newsletter-step-1 .next-step,
.js-on #social-network .newsletter .prev-step {
  display: block;
}
#social-network .newsletter #newsletter-step-1 .next-step:hover,
#social-network .newsletter .prev-step:hover,
#social-network .newsletter #newsletter-step-1 .next-step:focus,
#social-network .newsletter .prev-step:focus,
#social-network .newsletter #newsletter-step-1 .next-step:active,
#social-network .newsletter .prev-step:active {
  background: #004f80;
  cursor: pointer;
}
#social-network .newsletter #newsletter-step-2 fieldset.first {
  float: left;
  width: 62.5em;
}
#social-network .newsletter #newsletter-step-2 fieldset {
  float: left;
  width: 35.5em;
}
#social-network .newsletter .step-row {
  position: relative;
  overflow: hidden;
  display: block;
  clear: both;
  padding: 7px 0;
}
#social-network .newsletter .step-row-first {
  padding-top: 15px;
}
#social-network .newsletter .step-row dfn {
  border-bottom: none;
}
#social-network .newsletter .step-row h4,
#social-network .newsletter .step-row label {
  float: left;
  width: 13em;
  font-size: 130%;
  text-transform: uppercase;
}
#social-network .newsletter .step-row label {
  margin: 8px 0 0 0;
  cursor: pointer;
}
#social-network .newsletter .step-row-first label {
  width: auto;
  margin: -3px 50px 0 10px;
  cursor: pointer;
  line-height: 1.45em;
}
#social-network .newsletter .step-row input {
  background: #f7f7f7;
  width: 26em;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 7px 8px;
  font-size: 140%;
}
#social-network .newsletter .step-row input:focus {
  border: 1px solid #8eabcc;
}
#social-network .newsletter .step-row .radio {
  width: auto;
  background: none;
  border: none;
  padding: 0;
}
#social-network .newsletter #newsletter-step-2 .unsubscribe {
  margin: 36px 0 0 0;
  border-left: 2px dotted #cdcdcd;
  padding: 0 0 30px 20px;
}
#social-network .newsletter .newsletter-controls {
  clear: both;
  padding: 8px 0 0 0;
}
.js-on #social-network .newsletter .newsletter-controls {
  border-top: 2px dotted #cdcdcd;
}
#social-network .newsletter .prev-step {
  float: left;
  clear: both;
}
/* Rss Feed */
#social-network .rss-box p {
  width: 45em;
  font-size: 150%;
  line-height: 1.4em;
}
#social-network .rss .form-col {
  float: left;
  padding: 25px 0 15px 0;
}
#social-network .rss .form-col input {
  float: left;
  width: auto;
  background: none;
  border: none;
  margin: 4px 8px 0 0;
  padding: 0;
}
#social-network .rss .form-col label {
  margin: 0 50px 0 0;
  font-size: 180%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  color: #890d48;
  text-transform: none;
  cursor: pointer;
}
/* YouTube and Podcast */
#social-network .section .teaser-box h3 {
  height: auto;
  width: auto;
  position: static;
}
#social-network .social-teaser {
  padding-top: 20px;
}
#social-network .social-teaser .image-wrapper {
  position: relative;
  float: left;
  width: 450px;
  margin: 0 30px 0 0;
}
#social-network .social-teaser .image-wrapper img {
  padding: 0 0 30px 0;
}
#social-network .social-teaser .image-wrapper span {
  display: none;
}
#social-network .social-teaser .image-wrapper a:hover span,
#social-network .social-teaser .image-wrapper a:active span,
#social-network .social-teaser .image-wrapper a:focus span {
  display: block;
  position: absolute;
  left: 191px;
  top: 84px;
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video-overlay-2.png?__blob=normal&v=3) 0 0 no-repeat;
  width: 68px;
  height: 68px;
  text-indent: -99999em;
}
#social-network .social-teaser .teaser-box {
  float: right;
  width: 48em;
  margin: -5px 0 0 0;
}
#social-network .social-teaser h2 {
  margin-bottom: 15px;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  font-size: 300%;
  font-weight: normal;
}
#social-network .social-teaser h2 a {
  color: #435050;
  font-weight: normal;
  font-size: 100%;
}
#social-network .social-teaser h2 a:hover {
  text-decoration: underline;
}
#social-network .social-teaser p {
  padding-bottom: 18px;
  line-height: 1.3em;
  font-size: 150%;
}
#social-network .social-teaser ul li {
  margin-bottom: 6px;
  list-style: none;
  font-size: 160%;
}
#social-network .social-teaser ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons_svg.svg?__blob=normal&v=1) 0 -3596px no-repeat;
  padding-left: 13px;
}
.no-svg #social-network .social-teaser ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/sprites-icons.png?__blob=normal&v=6) 0 -3596px no-repeat;
}
#social-network .social-teaser ul li a:hover,
#social-network .social-teaser ul li a:active,
#social-network .social-teaser ul li a:focus {
  background-position: 0 -3796px;
}
.js-on #social-network .infomaterial h3 {
  display: block;
  width: 68em;
}
#social-network .infomaterial ul {
  float: left;
  border-right: 2px dotted #dddddd;
  margin-bottom: 42px;
  clear: both;
}
#social-network .infomaterial ul li {
  position: relative;
  display: inline-block;
  margin: 0 34px;
  padding-bottom: 5em;
  min-height: 33.2em;
  width: 16.8em;
  vertical-align: top;
}
#social-network .infomaterial ul li:first-child {
  margin-left: 0;
}
#social-network .infomaterial h4 {
  font-size: 160%;
  font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  margin: 0;
}
#social-network .infomaterial h4 em {
  color: #870c46;
  font-style: normal;
  display: block;
  font-size: 75%;
  text-transform: uppercase;
}
#social-network .infomaterial h4 a {
  color: #373737;
  font-size: 100%;
}
#social-network .section .infomaterial a {
  font-size: 150%;
  color: #373737;
}
#social-network .infomaterial em.more {
  position: absolute;
  bottom: 0;
  left: 0;
}
#social-network .infomaterial em.more a {
  background: none;
  padding: 0;
  font-size: 120%;
  color: #333333;
}
#social-network .infomaterial em.more a span {
  font-size: 125%;
  display: block;
  color: #004c7f;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
#social-network .infomaterial .image-wrapper {
  text-align: center;
  width: 16.8em;
  margin: 0 0 15px;
}
#social-network .infomaterial .teaser-box {
  float: right;
  margin: 0 0;
  width: 27.6em;
  padding: 0 0 0 22px;
}
#social-network .infomaterial .teaser-box h3 {
  font-size: 190%;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
}
#social-network .infomaterial .teaser-box h3 a {
  font-size: 100%;
}
#social-network .infomaterial .teaser-box p {
  font-size: 150%;
  font-family: 'BundesSansWeb', Arial, Helvetica, sans;
}
#social-network .infomaterial .social-box-link a {
  background: #004f80;
  font-size: 130%;
}
#social-network .infomaterial .social-box-link a:active,
#social-network .infomaterial .social-box-link a:focus,
#social-network .infomaterial .social-box-link a:hover {
  background-color: #585858;
}
#social-network .infomaterial .social-box-link a span {
  padding-left: 10px;
}

#content .timetable {
  clear: both;
  margin: 0 20px 20px 3em;
  border-left: 2px dotted #ccc;
  padding: 1em 0 0;
  min-height: 80em;
}
#content .timetable .appointment {
  margin-bottom: 20px;
  position: relative;
}
#content .timetable .appointment__date-outer {
  display: block;
  margin-bottom: 10px;
  position: absolute;
  top: 1em;
  left: -3em;
  width: 6.5em;
  height: auto;
  padding: 10px 0;
  background: #FFFFFF;
  line-height: 1.2;
}
#content .timetable .appointment__date-inner {
  font-family: "BundesSansWebBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  color: #004F80;
  display: block;
  text-align: center;
  font-size: 180%;
}
#content .timetable .appointment__date-inner .abbr {
  display: block;
}
#content .timetable .appointment__date-inner abbr {
  border-bottom: none;
}
#content .timetable .appointment .appointment-box {
  position: relative;
  padding: 10px;
  background: #EBEBEB;
  margin-left: 4.9em;
  margin-top: 5px;
  border-radius: 4px;
}
#content .timetable .appointment .appointment-box:before {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 30px;
  left: -9px;
  border-style: solid;
  border-color: transparent #EBEBEB;
  border-width: 9px 9px 9px 0;
}
#content .timetable .appointment .appointment-box + .appointment-box:before {
  border: none;
}
#content .timetable .appointment .appointment-box:first-child {
  margin-top: 0;
}
#content .timetable .appointment .appointment-box p {
  display: block;
}
#content .timetable .button {
  font-family: "BundesSansWebBold", Arial, Helvetica, sans-serif;
  border-radius: 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  clear: left;
  display: block;
  padding: 10px 11px 10px;
  color: white;
  background-color: #004F80;
  line-height: 1;
  text-transform: uppercase;
}
#content .timetable .button:hover, #content .timetable .button:focus, #content .timetable .button:active {
  color: #fff;
  background: #333;
}
#content .timetable .pagingWrapper {
  background: none;
  margin-top: 0;
  margin-left: 4.9em;
}
#content .timetable .pagingWrapper .paging {
  float: none;
  width: auto;
}
#content .timetable .pagingWrapper .navIndex {
  width: 100%;
}
#content .timetable .pagingWrapper .navIndex li {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
#content .timetable .pagingWrapper .navIndex li.searchlink {
  float: left;
  margin-left: 0;
}
.js-on #content .timetable .appointment.preview {
  display: none;
}
.js-on #content .timetable .navIndex .preview-btn {
  width: 100%;
}
.js-on #content .timetable .navIndex .preview-btn a {
  font-size: 150%;
  margin-bottom: 10px;
}
.calendar-switcher-wrapper {
  position: relative;
  padding: 0 30px;
}
.calendar-switcher-wrapper .calendar-switcher .slide {
  font-size: 150%;
  margin: 0 5px;
}
.calendar-switcher-wrapper .calendar-switcher .slide a {
  text-align: center;
}
.calendar-switcher-wrapper .next,
.calendar-switcher-wrapper .prev {
  position: absolute;
  top: 0;
}
.calendar-switcher-wrapper .next {
  right: 0;
}
.calendar-switcher-wrapper .prev {
  left: 0;
}
.calendar-switcher-wrapper abbr {
  border-bottom: none;
}
#supplement .calendar table {
  border-collapse: collapse;
  padding: 0;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  color: #333;
}
.borderradius #supplement .calendar table {
  border-left: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.calendar table td, .calendar table th {
  border: 1px solid #d7d7d7;
  padding: 8px 0;
  text-align: center;
}
.calendar th {
  font-family: "BundesSansWebBold", Arial, Helvetica, sans-serif;
  background: none;
}
.calendar table th {
  border: 0;
}
.calendar td span {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}
.borderradius .calendar table td {
  border: 0;
}
.borderradius .calendar thead th {
  border-left: 1px solid #d7d7d7;
  padding: 8px 0;
  text-align: center;
}
.borderradius #supplement .calendar td {
  border-left: 1px solid #d7d7d7;
  padding: 8px 0;
  text-align: center;
}
.borderradius .calendar thead th {
  border: 0;
}
.borderradius #supplement .calendar td {
  border-top: 1px solid #d7d7d7;
}
.borderradius .calendar thead:first-child tr:first-child th:first-child, .borderradius .calendar tbody:first-child tr:first-child td:first-child {
  border-left: 1px solid #d7d7d7;
  border-radius: 3px 0 0 0;
}
.borderradius .calendar thead:last-child tr:last-child th:first-child, .borderradius .calendar tbody:last-child tr:last-child td:first-child {
  border-radius: 0 0 0 3px;
}
/* cell styling */
.calendar th abbr {
  border: none;
}
#supplement .calendar table .home, #supplement .calendar table .abroad, #supplement .calendar table .today {
  padding: 1px;
}
.calendar td a {
  padding: 8px 0;
  font-family: "BundesSansWebBold", Arial, Helvetica, sans-serif;
  color: #333;
  display: block;
  background: #f2f2f2;
}
.calendar .button {
  font-family: "BundesSansWebBold", Arial, Helvetica, sans-serif;
  border-radius: 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  clear: left;
  display: block;
  padding: 10px 11px 10px;
  color: white;
  background-color: #004F80;
  line-height: 1;
  text-transform: uppercase;
}
.calendar .button:hover, .calendar .button:focus, .calendar .button:active {
  color: #fff;
  background: #333;
}
.calendar button {
  border: none;
}
.calendar table a:hover, .calendar table a:focus, .calendar table a:active {
  color: #fff;
  background: #333;
}
.calendar .navigation button img {
  height: 35px;
}
.calendar-current-week {
  text-align: center;
  font-size: 150%;
}

.rub_r2 {
    background: #2d2d2d;
    height: 15px;
    color: #fff;
    padding: 3px;
    text-align: center;
}

.rub_r2 a {
    color: #fff;
    padding: 2px;
    font-size: 13px;
}


