body {
  max-width: 1280px;
  margin: 0 auto;
  line-height: 1.2;
  color: #000;
  text-rendering: optimizeLegibility;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  position: static;
}

.startseite .blueBox,
#navPrimary,
#topic,
#navBreadcrumbs {
  display: none;
}

.startseite .wbox .teaser p,
.startseite .holder .teaser p {
  display: none;
}

#wrapperDivisions {
  min-width: 320px;
}

#content {
  padding-top: 20px;
}

#topicsBlueBox .teaser .more {
  margin: 0.4em 0;
}

#topicsBlueBox .teaser .more a {
  color: #011e4a;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9594px no-repeat;
  font-size: 1, 125rem;
  padding-left: 1em;
  display: block;
}

#topicsBlueBox h3 {
  margin-bottom: 25px;
}

#topicsBlueBox .bold {
  font-weight: 700;
}

#top-bar {
  background: #fff;
}

.startseite #header {
  background: url(/SiteGlobals/StyleBundles/Bilder/SH/Startseite_Header.jpg.jpg?__blob=normal&v=8) 0 -160px no-repeat;
}

.startseite h1.stageh1 {
  font-size: 2.125rem;
  padding: 0 3px;
  color: white;
  display: inline;
  background-color: #0095b0;
  position: relative;
  line-height: 1.47;
  left: 15px;
  top: 20px;
}

.startseite .allTeaserLink {
  text-align: right;
  margin: 3rem 1rem 1rem;
}

.startseite .allTeaserLink a {
  color: white;
  background: #d4004b url(../img/sprite.png?__blob=normal&v=1) 3px -9903px no-repeat;
  padding: 3px 10px 3px 17px;
}

.startseite .allTeaserLink a:hover,
.startseite .allTeaserLink a:focus,
.startseite .allTeaserLink a:active {
  background-color: rgba(255, 255, 255, 0.5);
}

#top.nSN {
  margin-bottom: 1rem;
}

p,
th,
h1,
h2,
h3,
div {
  -ms-word-break: break-word;
  word-break: break-word;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  text-rendering: optimizeSpeed;
  margin: 0 0 10px;
  padding: 0;
}

h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 * {
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
}

h1 {
  font-size: 1.5rem;
}

h2 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1.125rem;
}

h4 {
  font-size: 1rem;
}

div,
a,
ul,
li,
h2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

img,
iframe {
  height: auto;
  max-width: 100%;
}

#gmform,
#map_canvas,
.legendelong,
.badest_tab2 h2 {
  height: auto;
  max-width: 100%;
}

div.navigation ul {
  list-style: none;
}

ul,
ol {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

#content ul {
  list-style-type: square;
  margin-bottom: 20px;
  padding-left: 40px;
}

#content ul.links,
#content ul#navFunctions,
#content ul.downloadlinks,
#content ul#glossaryIndex,
#content ul#sitemap ul,
#content ul.toc li,
#content ul.topic-titleOnly,
#content ul.focus,
#content ul.supportbox,
#content ul.additionalTeaser,
#content ul.relatedTask
#content ul.external-links {
  list-style-type: none;
  padding-left: 0;
}

#content ul.toc {
  padding-left: 0;
  margin-bottom: 20px;
}

#content ul.toc li a {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -12120px no-repeat;
  padding-left: 18px;
  text-decoration: none;
  display: block;
}

#content ul.toc li a:hover,
#content ul.toc li a:focus,
#content ul.toc li a:active {
  text-decoration: underline;
  background-position: 0 -12120px;
}

#content ul.toc ul {
  padding-left: 20px;
}

#content ul.table {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}

#content ol {
  list-style: decimal outside none;
  padding-left: 40px;
  margin-bottom: 20px;
}


#content ol ol {
  list-style: lower-alpha outside none;
}

#content ol ol ol {
  list-style: lower-roman outside none;
}

#content ul p,
#content ol ol,
#content ol p {
  margin-bottom: 0;
  margin-top: 0;
}

#content .supportbox p {
  margin: 1em 0;
}

#content .teaser-switcher .pagination ul {
  padding-left: 0;
}

a {
  background-repeat: no-repeat;
  text-decoration: none;
  color: #003064;
  font-weight: 500;
}

a:hover,
a:active,
a:focus {
  text-decoration: underline;
  outline: 0;
}

ul.navSkip {
  margin: 0;
}

.aural,
p.navSkip,
.navSkip a,
.navSecondary h2 {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.navSkip a:focus,
.navSkip a:active {
  font-size: 100%;
  height: auto;
  left: calc(50% - 90px);
  padding: 20px 10px;
  top: auto;
  width: 15em;
  z-index: 1000;
  color: #011e4a;
  text-decoration: underline;
}

.navToTop {
  text-align: right;
}

.navToTop a,
.navToTop a:link,
.navToTop a:visited {
  color: #333;
  font-size: 87.5%;
  background: url(../img/sprite-right.png?__blob=normal&v=1) 100% -861px no-repeat;
  padding-right: 2em;
}

.navToTop.navToTopSearch {
  padding-right: 0.95rem;
}

.navToTop.navToTopSearch a {
  background: #d4004b url(../img/lupe-searchresults.svg?__blob=normal&v=1) 92% 5px no-repeat;
  padding: 7px 36px 7px 12px;
  color: white;
}

a.RichTextIntLink,
a.shoppingCartLink,
a.RichTextExtLink,
a.RichTextWikiLink,
a.ExternalLink {
  padding-left: 1em;
  background: url(../img/sprite.png?__blob=normal&v=1) 4px -9596px no-repeat;
}

a.RichTextIntLink:hover,
a.RichTextIntLink:focus,
a.RichTextIntLink:active,
a.shoppingCartLink:hover,
a.shoppingCartLink:focus,
a.shoppingCartLink:active,
a.RichTextExtLink:hover,
a.RichTextExtLink:focus,
a.RichTextExtLink:active,
a.RichTextWikiLink:hover,
a.RichTextWikiLink:focus,
a.RichTextWikiLink:active,
a.ExternalLink:hover,
a.ExternalLink:focus,
a.ExternalLink:active {
  background-position: 4px -11194px;
}

#content .singleview .downloadLink a {
  padding-left: 1em;
  background: url(../img/sprite.png?__blob=normal&v=1) 4px -9596px no-repeat;
  display: inline;
}

#content .singleview .downloadLink a:hover,
#content .singleview .downloadLink a:focus,
#content .singleview .downloadLink a:active {
  background-position: 4px -11194px;
}

.alt-accordion-box a.RichTextIntLink {
  padding-left: 1em;
  background: url(../img/sprite.png?__blob=normal&v=1) 4px -9596px no-repeat;
}

.alt-accordion-box a.RichTextIntLink:hover,
.alt-accordion-box a.RichTextIntLink:focus,
.alt-accordion-box a.RichTextIntLink:active {
  background-position: 4px -11194px;
}

.sectionRelated a {
  background: url(../img/sprite.png?__blob=normal&v=1) 4px -9596px no-repeat;
  padding-left: 1em;
}

.sectionRelated a:hover,
.sectionRelated a:focus,
.sectionRelated a:active {
  background-position: 4px -11194px;
}

.downloads a,
.downloadLink a,
.downloadBox .links a,
.relatedData p a {
  background: url(../img/sprite-files.png?__blob=normal&v=1) 0 -484px no-repeat;
  min-height: 43px;
  padding-left: 3.125em;
  display: block;
  padding-bottom: 10px;
  color: #003064;
}

.downloads a:hover,
.downloads a:focus,
.downloads a:active,
.downloadLink a:hover,
.downloadLink a:focus,
.downloadLink a:active,
.downloadBox .links a:hover,
.downloadBox .links a:focus,
.downloadBox .links a:active,
.relatedData p a:hover,
.relatedData p a:focus,
.relatedData p a:active {
  color: #333;
}

.downloads a.directDownload,
.downloadLink a.directDownload,
.downloadBox .links a.directDownload,
.relatedData p a.directDownload {
  background-position: 0 -484px;
}

.downloads a.directDownload:hover,
.downloads a.directDownload:focus,
.downloads a.directDownload:active,
.downloadLink a.directDownload:hover,
.downloadLink a.directDownload:focus,
.downloadLink a.directDownload:active,
.downloadBox .links a.directDownload:hover,
.downloadBox .links a.directDownload:focus,
.downloadBox .links a.directDownload:active,
.relatedData p a.directDownload:hover,
.relatedData p a.directDownload:focus,
.relatedData p a.directDownload:active {
  background-position: 0 -726px;
}

.downloads a.FTpdf,
.downloadLink a.FTpdf,
.downloadBox .links a.FTpdf,
.relatedData p a.FTpdf {
  background-position: 0 -3388px;
}

.downloads a.FTpdf:hover,
.downloads a.FTpdf:focus,
.downloads a.FTpdf:active,
.downloadLink a.FTpdf:hover,
.downloadLink a.FTpdf:focus,
.downloadLink a.FTpdf:active,
.downloadBox .links a.FTpdf:hover,
.downloadBox .links a.FTpdf:focus,
.downloadBox .links a.FTpdf:active,
.relatedData p a.FTpdf:hover,
.relatedData p a.FTpdf:focus,
.relatedData p a.FTpdf:active {
  background-position: 0 -3630px;
}

.downloads a.FTcsv,
.downloadLink a.FTcsv,
.downloadBox .links a.FTcsv,
.relatedData p a.FTcsv {
  background-position: 0 0;
}

.downloads a.FTcsv:hover,
.downloads a.FTcsv:focus,
.downloads a.FTcsv:active,
.downloadLink a.FTcsv:hover,
.downloadLink a.FTcsv:focus,
.downloadLink a.FTcsv:active,
.downloadBox .links a.FTcsv:hover,
.downloadBox .links a.FTcsv:focus,
.downloadBox .links a.FTcsv:active,
.relatedData p a.FTcsv:hover,
.relatedData p a.FTcsv:focus,
.relatedData p a.FTcsv:active {
  background-position: 0 -242px;
}

.downloads a.FTxls,
.downloadLink a.FTxls,
.downloadBox .links a.FTxls,
.relatedData p a.FTxls {
  background-position: 0 -7260px;
}

.downloads a.FTxls:hover,
.downloads a.FTxls:focus,
.downloads a.FTxls:active,
.downloadLink a.FTxls:hover,
.downloadLink a.FTxls:focus,
.downloadLink a.FTxls:active,
.downloadBox .links a.FTxls:hover,
.downloadBox .links a.FTxls:focus,
.downloadBox .links a.FTxls:active,
.relatedData p a.FTxls:hover,
.relatedData p a.FTxls:focus,
.relatedData p a.FTxls:active {
  background-position: 0 -7502px;
}

.downloads a.FTxlsx,
.downloadLink a.FTxlsx,
.downloadBox .links a.FTxlsx,
.relatedData p a.FTxlsx {
  background-position: 0 -7744px;
}

.downloads a.FTxlsx:hover,
.downloads a.FTxlsx:focus,
.downloads a.FTxlsx:active,
.downloadLink a.FTxlsx:hover,
.downloadLink a.FTxlsx:focus,
.downloadLink a.FTxlsx:active,
.downloadBox .links a.FTxlsx:hover,
.downloadBox .links a.FTxlsx:focus,
.downloadBox .links a.FTxlsx:active,
.relatedData p a.FTxlsx:hover,
.relatedData p a.FTxlsx:focus,
.relatedData p a.FTxlsx:active {
  background-position: 0 -7986px;
}

.downloads a.FTgif,
.downloadLink a.FTgif,
.downloadBox .links a.FTgif,
.relatedData p a.FTgif {
  background-position: 0 -1936px;
}

.downloads a.FTgif:hover,
.downloads a.FTgif:focus,
.downloads a.FTgif:active,
.downloadLink a.FTgif:hover,
.downloadLink a.FTgif:focus,
.downloadLink a.FTgif:active,
.downloadBox .links a.FTgif:hover,
.downloadBox .links a.FTgif:focus,
.downloadBox .links a.FTgif:active,
.relatedData p a.FTgif:hover,
.relatedData p a.FTgif:focus,
.relatedData p a.FTgif:active {
  background-position: 0 -2178px;
}

.downloads a.FTjpeg,
.downloadLink a.FTjpeg,
.downloadBox .links a.FTjpeg,
.relatedData p a.FTjpeg {
  background-position: 0 -2420px;
}

.downloads a.FTjpeg:hover,
.downloads a.FTjpeg:focus,
.downloads a.FTjpeg:active,
.downloadLink a.FTjpeg:hover,
.downloadLink a.FTjpeg:focus,
.downloadLink a.FTjpeg:active,
.downloadBox .links a.FTjpeg:hover,
.downloadBox .links a.FTjpeg:focus,
.downloadBox .links a.FTjpeg:active,
.relatedData p a.FTjpeg:hover,
.relatedData p a.FTjpeg:focus,
.relatedData p a.FTjpeg:active {
  background-position: 0 -2662px;
}

.downloads a.FTppt,
.downloadLink a.FTppt,
.downloadBox .links a.FTppt,
.relatedData p a.FTppt {
  background-position: 0 -3872px;
}

.downloads a.FTppt:hover,
.downloads a.FTppt:focus,
.downloads a.FTppt:active,
.downloadLink a.FTppt:hover,
.downloadLink a.FTppt:focus,
.downloadLink a.FTppt:active,
.downloadBox .links a.FTppt:hover,
.downloadBox .links a.FTppt:focus,
.downloadBox .links a.FTppt:active,
.relatedData p a.FTppt:hover,
.relatedData p a.FTppt:focus,
.relatedData p a.FTppt:active {
  background-position: 0 -4114px;
}

.downloads a.FTps,
.downloadLink a.FTps,
.downloadBox .links a.FTps,
.relatedData p a.FTps {
  background-position: 0 -4356px;
}

.downloads a.FTps:hover,
.downloads a.FTps:focus,
.downloads a.FTps:active,
.downloadLink a.FTps:hover,
.downloadLink a.FTps:focus,
.downloadLink a.FTps:active,
.downloadBox .links a.FTps:hover,
.downloadBox .links a.FTps:focus,
.downloadBox .links a.FTps:active,
.relatedData p a.FTps:hover,
.relatedData p a.FTps:focus,
.relatedData p a.FTps:active {
  background-position: 0 -4598px;
}

.downloads a.FTrar,
.downloadLink a.FTrar,
.downloadBox .links a.FTrar,
.relatedData p a.FTrar {
  background-position: 0 -4840px;
}

.downloads a.FTrar:hover,
.downloads a.FTrar:focus,
.downloads a.FTrar:active,
.downloadLink a.FTrar:hover,
.downloadLink a.FTrar:focus,
.downloadLink a.FTrar:active,
.downloadBox .links a.FTrar:hover,
.downloadBox .links a.FTrar:focus,
.downloadBox .links a.FTrar:active,
.relatedData p a.FTrar:hover,
.relatedData p a.FTrar:focus,
.relatedData p a.FTrar:active {
  background-position: 0 -5082px;
}

.downloads a.FTrtf,
.downloadLink a.FTrtf,
.downloadBox .links a.FTrtf,
.relatedData p a.FTrtf {
  background-position: 0 -5324px;
}

.downloads a.FTrtf:hover,
.downloads a.FTrtf:focus,
.downloads a.FTrtf:active,
.downloadLink a.FTrtf:hover,
.downloadLink a.FTrtf:focus,
.downloadLink a.FTrtf:active,
.downloadBox .links a.FTrtf:hover,
.downloadBox .links a.FTrtf:focus,
.downloadBox .links a.FTrtf:active,
.relatedData p a.FTrtf:hover,
.relatedData p a.FTrtf:focus,
.relatedData p a.FTrtf:active {
  background-position: 0 -5566px;
}

.downloads a.FTtiff,
.downloadLink a.FTtiff,
.downloadBox .links a.FTtiff,
.relatedData p a.FTtiff {
  background-position: 0 -5808px;
}

.downloads a.FTtiff:hover,
.downloads a.FTtiff:focus,
.downloads a.FTtiff:active,
.downloadLink a.FTtiff:hover,
.downloadLink a.FTtiff:focus,
.downloadLink a.FTtiff:active,
.downloadBox .links a.FTtiff:hover,
.downloadBox .links a.FTtiff:focus,
.downloadBox .links a.FTtiff:active,
.relatedData p a.FTtiff:hover,
.relatedData p a.FTtiff:focus,
.relatedData p a.FTtiff:active {
  background-position: 0 -6050px;
}

.downloads a.FTdoc,
.downloadLink a.FTdoc,
.downloadBox .links a.FTdoc,
.relatedData p a.FTdoc {
  background-position: 0 -1452px;
}

.downloads a.FTdoc:hover,
.downloads a.FTdoc:focus,
.downloads a.FTdoc:active,
.downloadLink a.FTdoc:hover,
.downloadLink a.FTdoc:focus,
.downloadLink a.FTdoc:active,
.downloadBox .links a.FTdoc:hover,
.downloadBox .links a.FTdoc:focus,
.downloadBox .links a.FTdoc:active,
.relatedData p a.FTdoc:hover,
.relatedData p a.FTdoc:focus,
.relatedData p a.FTdoc:active {
  background-position: 0 -1210px;
}

.downloads a.FTdocx,
.downloadLink a.FTdocx,
.downloadBox .links a.FTdocx,
.relatedData p a.FTdocx {
  background-position: 0 -1452px;
}

.downloads a.FTdocx:hover,
.downloads a.FTdocx:focus,
.downloads a.FTdocx:active,
.downloadLink a.FTdocx:hover,
.downloadLink a.FTdocx:focus,
.downloadLink a.FTdocx:active,
.downloadBox .links a.FTdocx:hover,
.downloadBox .links a.FTdocx:focus,
.downloadBox .links a.FTdocx:active,
.relatedData p a.FTdocx:hover,
.relatedData p a.FTdocx:focus,
.relatedData p a.FTdocx:active {
  background-position: 0 -1694px;
}

.downloads a.FTxml,
.downloadLink a.FTxml,
.downloadBox .links a.FTxml,
.relatedData p a.FTxml {
  background-position: 0 -8228px;
}

.downloads a.FTxml:hover,
.downloads a.FTxml:focus,
.downloads a.FTxml:active,
.downloadLink a.FTxml:hover,
.downloadLink a.FTxml:focus,
.downloadLink a.FTxml:active,
.downloadBox .links a.FTxml:hover,
.downloadBox .links a.FTxml:focus,
.downloadBox .links a.FTxml:active,
.relatedData p a.FTxml:hover,
.relatedData p a.FTxml:focus,
.relatedData p a.FTxml:active {
  background-position: 0 -8470px;
}

.downloads a.FTzip,
.downloadLink a.FTzip,
.downloadBox .links a.FTzip,
.relatedData p a.FTzip {
  background-position: 0 -9196px;
}

.downloads a.FTzip:hover,
.downloads a.FTzip:focus,
.downloads a.FTzip:active,
.downloadLink a.FTzip:hover,
.downloadLink a.FTzip:focus,
.downloadLink a.FTzip:active,
.downloadBox .links a.FTzip:hover,
.downloadBox .links a.FTzip:focus,
.downloadBox .links a.FTzip:active,
.relatedData p a.FTzip:hover,
.relatedData p a.FTzip:focus,
.relatedData p a.FTzip:active {
  background-position: 0 -9438px;
}

.downloads a.FTwav,
.downloadLink a.FTwav,
.downloadBox .links a.FTwav,
.relatedData p a.FTwav {
  background-position: 0 -6292px;
}

.downloads a.FTwav:hover,
.downloads a.FTwav:focus,
.downloads a.FTwav:active,
.downloadLink a.FTwav:hover,
.downloadLink a.FTwav:focus,
.downloadLink a.FTwav:active,
.downloadBox .links a.FTwav:hover,
.downloadBox .links a.FTwav:focus,
.downloadBox .links a.FTwav:active,
.relatedData p a.FTwav:hover,
.relatedData p a.FTwav:focus,
.relatedData p a.FTwav:active {
  background-position: 0 -6534px;
}

.downloads a.FTmpeg,
.downloadLink a.FTmpeg,
.downloadBox .links a.FTmpeg,
.relatedData p a.FTmpeg {
  background-position: 0 -2904px;
}

.downloads a.FTmpeg:hover,
.downloads a.FTmpeg:focus,
.downloads a.FTmpeg:active,
.downloadLink a.FTmpeg:hover,
.downloadLink a.FTmpeg:focus,
.downloadLink a.FTmpeg:active,
.downloadBox .links a.FTmpeg:hover,
.downloadBox .links a.FTmpeg:focus,
.downloadBox .links a.FTmpeg:active,
.relatedData p a.FTmpeg:hover,
.relatedData p a.FTmpeg:focus,
.relatedData p a.FTmpeg:active {
  background-position: 0 -3146px;
}

.downloads a.FTwma,
.downloadLink a.FTwma,
.downloadBox .links a.FTwma,
.relatedData p a.FTwma {
  background-position: 0 -6776px;
}

.downloads a.FTwma:hover,
.downloads a.FTwma:focus,
.downloads a.FTwma:active,
.downloadLink a.FTwma:hover,
.downloadLink a.FTwma:focus,
.downloadLink a.FTwma:active,
.downloadBox .links a.FTwma:hover,
.downloadBox .links a.FTwma:focus,
.downloadBox .links a.FTwma:active,
.relatedData p a.FTwma:hover,
.relatedData p a.FTwma:focus,
.relatedData p a.FTwma:active {
  background-position: 0 -7018px;
}

h2.orderForm {
  clear: both;
}

.relatedData .downloadLink a {
  font-size: 87.5%;
}

.gsb .bodyText p.picture a {
  background: 0;
  padding-left: 0;
}

p.left,
td.left,
th.left {
  text-align: left;
}

p.right,
td.right,
th.right {
  text-align: right;
}

p.center,
td.center,
th.center {
  text-align: center;
}

p.justify,
td.justify,
th.justify {
  text-align: justify;
}

.hervorhebung {
  font-weight: 500;
}

abbr,
acronym {
  border-bottom: 1px dotted #333;
}

.quote p {
  font-family: Georgia, Times New Roman, serif, 'Droid Serif';
  font-style: italic;
  margin: 0;
}

.quote p,
blockquote p {
  quotes: '\00BB''\00AB';
}

.quote p:before,
blockquote p:first-child:before {
  content: '\00BB';
}

.quote p:after,
blockquote p:last-child:after {
  content: '\00AB';
}

.quote p .hervorhebung:after {
  content: close-quote;
}

td.left,
th.left {
  float: none !important;
  text-align: left;
}

td.right,
th.right {
  float: none !important;
  text-align: right;
}

td.center,
th.center {
  float: none !important;
  text-align: center;
}

td.justify,
th.justify {
  float: none !important;
  text-align: justify;
}

.singleview .singleview {
  padding: 0;
}

.singleview table {
  width: 100%;
  clear: both;
  margin-left: -5px;
  margin-bottom: 20px;
  border-collapse: separate;
  border-spacing: 10px;
}

.singleview caption {
  caption-side: top;
  font-size: 1.25rem;
  padding: 0.625em 0 0.625em 0.3125em;
  font-weight: 700;
}

.singleview td,
.singleview th {
  border-bottom: 1px solid #003064;
  padding: 0.85em 0.5em 0.85em 0;
}

.singleview th {
  font-weight: 700;
  border-bottom: 1px solid #003064;
  border-left: 0;
  padding: 0.5em 0.5em 0.5em 5px;
}

.singleview th a,
.singleview th a:link,
.singleview th a:visited {
  color: #333;
}

.singleview th .sortUp {
  padding-right: 1.875em;
  background: url(../img/sprite-right.png?__blob=normal&v=1) 100% -861px no-repeat;
}

.singleview th .sortDown {
  padding-right: 1.875em;
  background: url(../img/sprite-right.png?__blob=normal&v=1) 100% -1483px no-repeat;
}

.singleview thead {
  border-bottom: 1px solid #003064;
}

.singleview thead th {
  padding-left: 0;
  border-left: 0;
}

.th_dateOfIssue,
.th_startDate,
.th_stopDate {
  width: 6em;
}

.responsiveTable {
  overflow-x: scroll;
  margin-bottom: 20px;
}

.responsiveTable table {
  width: 637px;
}

p.picture {
  max-width: 290px;
}

.picture a {
  display: block;
}

.picture a:focus {
  border: 2px solid #4d90fe;
}

p.picture.links {
  margin: 6px auto 18px auto;
}

p.picture.rechts {
  margin: 6px auto 18px auto;
}

p.picture.rechtsOhne {
  margin-left: auto;
  margin-right: 0;
}

p.picture.mitte {
  margin-left: auto;
  margin-right: auto;
}

.gsb blockquote:before,
.gsb blockquote:after,
.gsb q:before,
.gsb q:after {
  content: '';
}

.gsb blockquote,
.gsb q {
  quotes: '' '';
}

.gsb abbr,
.gsb dfn {
  border-bottom: 1px dotted black;
}

.has-tip {
  font-weight: inherit;
  color: inherit;
  font-weight: inherit;
}

iframe.video-channel {
  margin-bottom: 20px;
}

#sitemap {
  margin-left: 0;
  padding-left: 0;
}

#sitemap li a {
  display: block;
  padding: 1.5em 1.5em 1.5em 2em;
  background-color: #e2e3ec;
}

#sitemap li h2 a {
  background: transparent;
  padding: 0;
}

#sitemap .navOrganisationseinheiten li a {
  background-color: #b2b2b2;
  color: black;
}

#sitemap .navThemen li a {
  background-color: #0089ca;
  color: #fff;
}

#sitemap .navSchwerpunkte li a {
  background-color: #003064;
  color: #fff;
}

.startseite .ui-menu {
  z-index: 10 !important;
}

.startseite .holder .teaser {
  background-color: #fff;
}

.startseite .holder .teaser .picture {
  border: 5px solid #fff;
}

.startseite .holder .mainTeaser-text {
  padding: 0.95em;
}

.startseite .holder .mainTeaser-text .moreLink {
  margin-bottom: 0;
}

.startseite .holder .mainTeaser-text .more {
  padding-top: 0.9em;
}

.startseite .holder .mainTeaser-text h2 a {
  color: #333;
  font-weight: 300;
}

.startseite .content {
  position: relative;
  z-index: 10000;
}

.startseite .buehneBox {
  position: relative;
}

.startseite .buehneBox #Stage {
  left: -2000px;
  position: absolute;
}

.startseite .buehneBox .main {
  position: relative;
}

.startseite .buehneBox .source {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  font-size: 0.75rem;
  bottom: 1em;
  left: 1em;
  padding: 0.2em;
  max-width: 200px;
}

.startseite .buehneBox h3 {
  background: #d4004b;
  font-size: 1rem;
  padding: 0.9375rem 0.9375rem 1.875rem;
  margin: 0;
}

.startseite .buehneBox h3 a {
  color: white;
}

.startseite .buehneBox .videoIcon {
  top: 27%;
  left: 37%;
}

#bottom.greyBox {
  background-color: #e2e3ec;
  padding-top: 1em;
}

#bottom.greyBox h2 {
  color: #003064;
}

#bottom.greyBox .blueBox {
  background: #011e4a;
  padding-left: 0.95rem;
  padding-right: 0.95rem;
}

#bottom.greyBox .blueBox h2 {
  color: white;
}

#bottom.greyBox .blueBox h2 strong {
  font-weight: 700;
}

#bottom.greyBox .blueBox .blueHeader {
  padding-top: 2em;
}

#bottom.greyBox .blueBox .teaser .more a {
  color: #011e4a;
  background-position: 2px -9596px;
  display: block;
}

.allLink {
  clear: both;
  padding-bottom: 2em;
}

.teaser-box .remainingHours,
.teaser-box .remainingDays {
  background: #d4004b url(../img/remainingHours1.png?__blob=normal&v=1) right bottom no-repeat;
  color: #fff;
  display: block;
  float: right;
  font-size: 75%;
  height: 3.1em;
  padding: 0.5em;
  position: absolute;
  right: 0;
  bottom: -11px;
  width: auto;
}

.wbox {
  position: relative;
}

.noPic .remainingHours,
.noPic .remainingDays {
  background: #d4004b url(../img/remainingHours2.png?__blob=normal&v=1) right bottom no-repeat;
  color: #fff;
  top: 0;
  width: 3em;
  position: absolute;
  height: 3.5em;
  text-align: center;
  padding: 0.2em;
  line-height: 1;
}

#firstRowInContent {
  background: transparent;
  padding-left: 0.95rem;
  padding-right: 0.95rem;
}

#content {
  clear: both;
  margin-bottom: 1.25em;
}

.startseite #content {
  margin-bottom: 0;
}

.firstTeaser,
.secondTeaser,
.thirdTeaser,
.wbox {
  background: white;
  padding: 0.35em;
}

.rack .wbox .teaser {
  height: 25rem;
  overflow: hidden;
  margin: 0 auto;
}

.teaser-switcher .warningBox {
  background: transparent;
}

.teaser-switcher .warningBox .teaser {
  background: #fc9e17;
}

.teaser .source {
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  padding: 0.2em;
  position: absolute;
}

.teaser .box .source.figcaption {
  left: auto;
  bottom: -1px;
}

.teaser .more a {
  color: #d4004b;
  padding-left: 0.9em;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -8662px no-repeat;
  font-weight: 300;
}

.teaser-wrapper {
  padding-top: 1.25em;
  position: relative;
}

.teaser-wrapper.table .teaser {
  background: #ebecee;
}

.teaser-wrapper .teaser .teaser-box {
  padding: 0;
  min-height: auto;
}

.teaser-wrapper .teaser h2 a,
.teaser-wrapper .teaser h2 {
  color: #333;
  font-weight: 300;
}

.teaser-wrapper .teaser.event h2 a {
  color: white;
}

.teaser-wrapper .eventBox {
  padding: 0;
}

.teaser-wrapper .eventBox .teaser {
  background: #006173;
  color: #fff;
}

.teaser-wrapper .eventBox .rightDate {
  padding-top: 0.9em;
}

.teaser-wrapper .eventBox .day {
  font-size: 425%;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 300;
  float: left;
  padding-right: 0.1em;
}

.teaser-wrapper .eventBox .longDay,
.teaser-wrapper .eventBox .shortDate {
  display: block;
  width: 100%;
  font-size: 150%;
}

.teaser-wrapper .eventBox h2 a {
  color: #fff;
}

.teaser-wrapper .eventBox .teaser {
  padding: 1.3em;
  overflow: hidden;
}

.teaser-wrapper .eventBox .teaser .more a {
  color: #fff;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9906px no-repeat;
  padding-left: 1em;
}

.teaser-wrapper .eventBox .lHR {
  background: none repeat scroll 0 0 #fff;
  clear: both;
  margin-top: 1em;
}

.teaser-wrapper .warningBox {
  padding: 0;
}

.wbox.warningBox .more {
  display: none;
}

.eventLinkBox {
  background: #367480;
  padding: 1.3em;
  border-top: 1px solid #fff;
}

.eventLinkBox a {
  color: #fff;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9908px no-repeat;
  padding-left: 1em;
}

.warningLinkBox {
  background: #feb652;
  padding: 1.3em;
  border-top: 1px solid #000;
}

.warningLinkBox a {
  color: black;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9285px no-repeat;
  padding-left: 1em;
}

.logo {
  padding-bottom: 10px;
  padding-top: 10px;
}

.lupe {
  float: left;
  padding: 0 5px 5px 0;
  background: none !important;
}

.lupe img,
#lightbox-secNav-btnClose img,
.scrollLinks img,
#jquery-lightbox img {
  width: auto;
}

#picContainer {
  padding: 0;
}

.teaser-holder > div {
  float: left;
}

.teaser-holder {
  width: auto;
  float: left;
}

.teaserText,
.teaser-wrapper.table .teaser .teaserText {
  padding: 1.4em 0.95em;
  color: #333;
  font-weight: 500;
}

.inhalte_absprung_teaser {
  color: #333;
}

.teaserText h2 {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.teaserText .hervorhebung {
  color: inherit;
  font-weight: inherit;
}

.startseite .content .wbox .teaserText {
  padding: 1.4em 0 0 0;
}

.startseite .content .wbox .teaserText h2 {
  margin-bottom: 0;
}

.startseite .content .wbox .teaserText .abstract {
  overflow: hidden;
}

.startseite .teaser-wrapper .wbox.warningBox {
  border: 0.35em solid #fc9e17;
  background: #fc9e17;
}

.singleview .teaserText {
  padding: 0;
}

.abstract {
  font-weight: 500;
}

.video-teaser {
  position: relative;
}

.video-teaser .videoIcon {
  top: 19%;
  left: 37%;
}

.videoIcon {
  position: absolute;
  width: 72px;
  height: 72px;
  background: url(../img/playbutton_buehne-sm.png?__blob=normal&v=1) 0 0 no-repeat;
}

.video-teaser .videoText {
  padding: 0.95rem;
}

.video-teaser a .videoText p {
  font-weight: 300;
}

#content .subheadline {
  font-size: 1.5rem;
  margin-bottom: 1em;
}

.textFragmentBox.highlight p {
  color: #003064;
  font-weight: 300;
}

.textFragmentBox a {
  background: url(../img/sprite.png?__blob=normal&v=1) 2px -9595px no-repeat;
  padding-left: 1em;
  display: inline;
}

.textFragmentBox a:hover,
.textFragmentBox a:focus,
.textFragmentBox a:active {
  background-position: 2px -11193px;
}

.quoteBox .picture {
  text-align: center;
}

.quoteBox .quote {
  font-size: 1.375rem;
  color: #0089ca;
  margin: 1em auto;
}

.quoteBox .quote p {
  margin-top: 0;
  font-family: Georgia, Times New Roman, serif, 'Droid Serif';
  font-style: italic;
  margin-bottom: 0;
}

.quoteBox .quote p * {
  font-family: inherit;
}

.quoteBox .speech .leader {
  color: #003064;
  font-weight: 700;
}

.quoteBox .speech .lHR {
  background-color: #003064;
}

.blueBox .hervorhebung,
.naviBoxRight .hervorhebung {
  color: #fff;
}

h2.orderForm {
  clear: both;
}

.bq-mod {
  margin: 0;
  font-family: Georgia, Times New Roman, serif, 'Droid Serif';
}

.wbox .teaser blockquote {
  font-size: 130%;
}

.wbox .teaser blockquote:after {
  content: '';
  border-color: #003064 transparent transparent;
  border-style: solid;
  border-width: 35px 35px 0 0;
  width: 0;
  height: 0;
  right: 30px;
  position: absolute;
  bottom: -35px;
  z-index: 5;
}

.highlight {
  background: #f4f6f5;
  padding: 1.5em 1em;
  margin-bottom: 1em;
}

.highlight h2 {
  color: #d4004c;
  margin-top: 0;
}

.highlight p {
  display: block;
  padding-left: 2.5em;
  margin-top: 2em;
}

.highlight p .hervorhebung {
  background: #003064;
  border-radius: 20px;
  color: #fff;
  display: block;
  height: 30px;
  line-height: 1.8;
  text-align: center;
  width: 30px;
  float: left;
  margin-left: -2.5em;
  margin-top: -5px;
  font-weight: 300;
}

.discussions {
  width: 89%;
}

.discussions .suggestions {
  padding-left: 2.5em;
  background: transparent url(../img/birne.png?__blob=normal&v=1) no-repeat 0 0;
  margin-bottom: 1em;
  text-align: right;
}

.discussions .suggestions .bold {
  font-size: 150%;
  font-weight: bold;
  margin-right: 0.5em;
}

.discussions .participants {
  padding-left: 2.5em;
  background: transparent url(../img/bubble.png?__blob=normal&v=1) no-repeat 0 5px;
  text-align: right;
}

.discussions .participants .bold {
  font-size: 150%;
  font-weight: 700;
  margin-right: 0.5em;
}

.teaser .picture .source {
  float: right;
}

.teaser .picture {
  position: relative;
}

.Video_Icon {
  background: rgba(255, 255, 255, 0.5) url(../img/icon_video.png?__blob=normal&v=1) 50% 50% no-repeat;
  bottom: 0;
  height: 40px;
  position: absolute;
  left: 0;
  width: 40px;
}

.Bilderstrecke_Icon {
  background: rgba(255, 255, 255, 0.5) url(../img/icon_bild.png?__blob=normal&v=1) 50% 50% no-repeat;
  bottom: 0;
  height: 40px;
  position: absolute;
  left: 0;
  width: 40px;
}

.picture .source,
.picture .caption {
  font-size: 75%;
  line-height: 1;
  display: block;
  padding-top: 5px;
}

.js-on #lang {
  display: none;
}

.language-btn {
  text-transform: uppercase;
}

#lang {
  background: #011e4a;
  width: 100%;
}

#lang .topNav {
  margin-bottom: 0;
  color: #fff;
}

#lang .topNav h3 {
  font-size: 100%;
  margin-bottom: 15px;
  margin-top: 15px;
}

#lang .topNav li {
  width: 45%;
  background: 0;
  text-transform: uppercase;
  float: left;
  margin-left: 0.6em;
}

#lang .topNav strong {
  text-decoration: underline;
  font-weight: 500;
}

#lang .topNav a,
#lang .topNav strong {
  color: #fff;
}

.js-off #search {
  display: block;
}

#search {
  display: none;
  background: #f2f2f2;
  width: 15em;
  float: right;
}

#search h2,
#search p {
  margin: 0;
}

#search form {
  padding: 0.88em 0.5em;
}

#search fieldset {
  display: block;
  width: 100%;
  position: relative;
}

#search fieldset input {
  background: #f2f2f2;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #c2cbd6;
  font-size: 87%;
  font-weight: 300;
  height: 2em;
  padding: 5px 8px 0;
  width: 100%;
  line-height: 1.1;
}

#search fieldset input.image {
  border: 0;
  width: 32px;
  height: 32px;
  padding: 0;
  position: absolute;
  right: 0;
}

#search fieldset .formField {
  float: left;
  width: 100%;
  padding-right: 40px;
}

#searchResultIndex,
#glossaryIndex {
  display: block;
  padding-bottom: 1em;
  border-bottom: 1px solid #eee;
}

#searchResultIndex li,
#glossaryIndex li {
  float: left;
  list-style-type: none;
}

#searchResultIndex li a,
#searchResultIndex li strong,
#glossaryIndex li a,
#glossaryIndex li strong {
  display: block;
  padding: 0.2em 0.5em;
  margin-right: 0.3125em;
}

.paginationBox {
  margin-top: 3em;
  border-bottom: 1px solid #e2e3ec;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.paginationBox #searchResultIndex {
  width: auto;
  margin: 0;
  padding-left: 0.95rem;
  border: 0;
}

.paginationBox #searchResultIndex li {
  padding: 0;
  margin-right: 1em;
}

.paginationBox #searchResultIndex li a {
  display: block;
  float: left;
  padding: 3px 8px;
  background: #b2b2b2;
  color: #333;
}

.paginationBox #searchResultIndex li strong {
  display: block;
  float: left;
  padding: 3px 8px;
  background: #003064;
  color: #fff;
}

.paginationBox #searchResultIndex li.forward a,
.paginationBox #searchResultIndex li.back a {
  background: transparent;
}

#glossaryIndex {
  padding-left: 0;
}

#glossaryIndex li {
  padding: 0;
  margin-right: 1em;
  margin-bottom: 0.5em;
}

#glossaryIndex li a {
  display: block;
  float: left;
  padding: 3px 8px;
  background: #b2b2b2;
  color: #333;
  width: 2em;
  text-align: center;
}

#glossaryIndex li a:hover,
#glossaryIndex li a:focus {
  background: #003064;
  color: #fff;
}

#glossaryIndex li strong {
  display: block;
  float: left;
  padding: 3px 8px;
  background: #003064;
  color: #fff;
  width: 2em;
  text-align: center;
}

#glossaryIndex li span {
  display: block;
  float: left;
  padding: 3px 8px;
  background: #ebecee;
  color: #333;
  width: 2em;
  text-align: center;
}

#glossaryIndex li.forward a,
#glossaryIndex li.back a {
  background: transparent;
}

#searchResultAdWords,
.topthema .searchResults {
  background: #fff;
  padding: 1em;
  margin-bottom: 1em;
}

#searchResult,
#searchResultAdWords {
  clear: both;
}

#searchResult li,
#searchResultAdWords li {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9597px no-repeat;
  padding-left: 0.95rem;
}

#searchResult li a,
#searchResultAdWords li a {
  font-size: 1.125rem;
  background: 0;
  min-height: 0;
  padding-left: 0;
}

#searchResult li p,
#searchResultAdWords li p {
  color: #333;
  font-weight: 300;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

.facetten {
  margin-bottom: 3em;
}

.facetten h1 {
  margin-bottom: 0;
}

.facetten h3 {
  background: #003064;
  color: #fff;
  margin-bottom: 0;
  padding: 1em;
  font-size: 100%;
  float: right;
}

.facetten h4 {
  margin-top: 1.33em;
  margin-bottom: 1.33em;
}

.facetten .box {
  background-color: transparent;
}

.js-off .facettenBox {
  display: block;
}

.facettenBox {
  background: #003064;
  color: #fff;
  display: none;
}

.facettenBox .bigBox a,
.facettenBox .bigBox strong {
  background: #fff;
  color: #011e4a;
  display: block;
  padding: 1em;
  width: 100%;
  font-size: 87.5%;
  font-weight: 300;
}

.facettenBox .bigBox strong {
  background: #d4004b;
  color: #fff;
  font-weight: 500;
}

.facettenBox .bigBox li {
  padding-bottom: 1em;
}

.facettenBox .bigBox li.selectAll a {
  background: none repeat scroll 0 0 #455a72;
  color: #fff;
  font-weight: 500;
}

.sortLinks div,
.resultPerPageLinks div {
  float: left;
  margin-right: 0;
  padding-top: 0.1em;
  color: #002f63;
  font-weight: 500;
}

.sortLinks a,
.resultPerPageLinks a,
.resultPerPageLinks strong {
  display: block;
  float: left;
  padding: 3px 8px;
  background: #b2b2b2;
  color: #333;
  margin-left: 0.8em;
}

em.searchString {
  font-weight: 500;
}

.sortLinks a.sortCurrent,
.resultPerPageLinks strong {
  color: #fff;
  background: #003064;
}

.singleview h1.isFirstInSlot {
  margin-top: 0;
}

.singleview .shareSite {
  background-color: #f4f6f6;
  float: left;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 1em;
  width: 100%;
}

.singleview .shareSite .bold {
  display: block;
  float: left;
}

.singleview .shareSite #socialBookmarks {
  float: left;
  margin: 0;
  padding: 0;
}

.singleview .shareSite #socialBookmarks .socialBookmark {
  list-style-type: none;
  float: left;
  margin-right: 0.5em;
}

.singleview .shareSite #socialBookmarks .socialBookmark img {
  height: 24px;
  width: auto;
}

#content .naviBoxRight ul {
  list-style-type: none;
  padding-left: 0;
}

.naviBoxRight ul {
  list-style-type: none;
  padding-left: 0;
  padding-bottom: 1em;
}

.naviBoxRight .bold {
  color: #011e4a;
  font-weight: 500;
  padding-bottom: 1em;
}

.naviBoxRight li {
  background-color: #0089ca;
  border-bottom: 1px solid #fff;
}

.naviBoxRight li a {
  color: #fff;
  padding: 1em 0.5em 1em 1.5625em;
  background: url(../img/sprite.png?__blob=normal&v=1) 10px -9890px no-repeat;
  display: block;
}

.naviBoxRight .relatedFlyer li {
  background-color: #011e4a;
}

.naviBoxRight .relatedOrgUnit li {
  background-color: #b2b2b2;
}

.naviBoxRight .relatedOrgUnit a {
  color: black;
  background: url(../img/sprite.png?__blob=normal&v=1) 10px -9270px no-repeat;
}

.naviBoxRight .relatedOrgUnit a:hover,
.naviBoxRight .relatedOrgUnit a:active,
.naviBoxRight .relatedOrgUnit a:focus {
  color: black;
}

.naviBoxRight .auchLesen li {
  background-color: #003064;
}

.ratingsHeader {
  clear: both;
}

.ratingsHeader h3 {
  font-size: 150%;
  padding-left: 2em;
  background: transparent url(../img/dialog_kl.png?__blob=normal&v=1) 0 0 no-repeat;
}

.rating {
  margin-bottom: 3em;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 300;
}

.rating .ratingName {
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  color: #011e4a;
}

.rating .ratingDate {
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
}

.rating .ratingComment {
  margin-top: 1em;
}

.ratingNameAndDate {
  clear: both;
}

.ratingNameAndDate .ratingName {
  float: left;
}

#glossarEntry {
  padding: 1em;
}

#glossarEntry #navFunctions {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

#glossarEntry #navFunctions li {
  background: #ebebeb;
  padding: 0.5em;
  float: right;
}

#glossarEntry #navFunctions #navFunctionsClose {
  float: left;
}

.docData dt {
  float: left;
  margin-right: 1em;
  color: #011e4a;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 300;
}

p.gbtext {
  margin-bottom: 3em;
}

.guestbookEntryLinkBox {
  text-align: center;
  background: #011e4a;
  padding: 1.5em;
}

.guestbookEntryLinkBox a {
  color: #fff;
  font-weight: 700;
}

.dossier .tableOfDocuments,
.dossierDocuments .tableOfDocuments {
  clear: both;
}

.dossier .scrollLinks,
.dossierDocuments .scrollLinks {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  float: left;
  width: 100%;
}

.dossier .scrollLinks .back,
.dossierDocuments .scrollLinks .back {
  float: left;
}

.dossier .scrollLinks .back a,
.dossierDocuments .scrollLinks .back a {
  background: none repeat scroll 0 0 #ebebeb;
  padding: 5px 11px;
}

.dossier .scrollLinks .start,
.dossierDocuments .scrollLinks .start {
  float: left;
  margin: 0.3em 0 0 44%;
}

.dossier .scrollLinks .forward,
.dossierDocuments .scrollLinks .forward {
  float: right;
}

.dossier .scrollLinks .forward a,
.dossierDocuments .scrollLinks .forward a {
  background: none repeat scroll 0 0 #ebebeb;
  padding: 5px 11px;
}

footer {
  color: #fff;
  overflow: hidden;
  position: relative;
  bottom: 0;
}

footer .footerRotate {
  background: #d4004b;
}

footer .footerRotate ul {
  padding: 0;
  margin: 0;
  display: flex;
}

footer .socialMediaFooter {
  padding: 1em 0 0.5rem 0.95rem;
}

footer .socialMediaFooter li a {
  display: inline-block;
}

footer .socialMediaFooter li a span {
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  color: transparent;
  font: 0/0 serif;
  overflow: hidden;
  text-shadow: none;
}

footer .socialMediaFooter li a .footerFacebook {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -2647px no-repeat;
}

footer .socialMediaFooter li a .footerYouTube {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -18304px no-repeat;
  width: 60px;
}

footer .socialMediaFooter li a .footerTwitter {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -17336px no-repeat;
}

footer .socialMediaFooter li a .footerNewsletter {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -5509px no-repeat;
}

footer .socialMediaFooter li a .footerRSS {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -13755px no-repeat;
}

.topBanner {
  position: relative;
}

.topBanner h1 {
  padding: 30px 0 30px;
  color: white;
  font-size: 1.5rem;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 100;
  margin-bottom: 0;
  line-height: 1.4;
}

.topBanner h1 abbr {
  color: #003064;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 100;
}

.topBanner .socialMediaLinks {
  padding: 1.5rem 1rem 0.5rem 0.2rem;
  font-size: 87.5%;
  background-color: #003064;
}

.topBanner .socialMediaLinks ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.topBanner .socialMediaLinks li {
  float: left;
}

.topBanner .socialMediaLinks li:last-child a {
  margin-right: 0;
}

.topBanner .socialMediaLinks span {
  padding-bottom: 0.5em;
  font-weight: 700;
}

.topBanner .socialMediaLinks a {
  width: 22px;
  height: 25px;
  display: block;
  margin-right: 1em;
}

.topBanner .socialMediaLinks a.Facebook {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -15077px no-repeat;
}

.topBanner .socialMediaLinks a.YouTube {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -16367px no-repeat;
}

.topBanner .socialMediaLinks a.Newsletter {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -15400px no-repeat;
  width: 30px;
}

.topBanner .socialMediaLinks a.RSS {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -15722px no-repeat;
}

.topBanner .socialMediaLinks a.Twitter {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -16043px no-repeat;
  width: 29px;
}

.topBanner .socialMediaLinks a span {
  height: auto;
  width: auto;
  background-repeat: no-repeat;
  left: -20000em;
  top: -20000em;
  position: absolute;
}

.topBanner .source {
  background-color: #4d4d4d;
  bottom: 0;
  color: white;
  display: none;
  font-size: 75%;
  max-width: 200px;
  padding: 0.5em;
  position: absolute;
  right: 0;
}

#top .topBannerBox {
  padding-left: 0.95rem;
  padding-right: 0.95rem;
  padding-bottom: 0.875rem;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
}

#top .picture {
  margin-bottom: 1em;
}

#top .picture img {
  height: 100%;
  width: 100%;
}

#top .teaser {
  padding: 0;
  position: relative;
  color: white;
}

#top .teaser .meinThema {
  position: absolute;
  background-color: #d4004b;
  color: white;
  font-style: italic;
  left: 0;
  top: 0;
  font-size: 75%;
  padding: 0.3em;
}

#top .teaser .position {
  font-size: 87.5%;
  margin: 0;
  padding: 1rem;
}

#top .leader {
  font-weight: normal;
  padding: 0 1rem;
}

#top .bereichsheaderRotate {
  background-color: white;
  position: relative;
  bottom: 7em;
  margin-bottom: -17em;
  margin-right: -1px;
  height: 14em;
  -webkit-transform: skewY(-9.5deg);
  -moz-transform: skewY(-9.5deg);
  -o-transform: skewY(-9.5deg);
  -ms-transform: skewY(-9.5deg);
}

#top .bereichsheader {
  padding-top: 5em;
  padding-left: 9em;
  height: 500px;
}

#top .bereichsheader .header {
  background: rgba(255, 255, 255, 0.5);
  width: 600px;
  padding: 1em 2.5em;
}

#top .bereichsheader .header h1 {
  float: none;
  margin: auto;
}

.allLink a,
.relatedThemes a {
  color: white;
  padding: 1em 1em 1em 2em;
  background: #d4004b url(../img/sprite.png?__blob=normal&v=1) 15px -9890px no-repeat;
  display: block;
}

.themenTable {
  margin-bottom: 4em;
}

.themenBox {
  clear: both;
  padding-top: 1em;
}

.themenBox .item a {
  background: #07b url(../img/sprite.png?__blob=normal&v=1) 15px -9890px no-repeat;
  color: white;
  display: block;
  padding: 1em 1em 1em 2em;
}

.themenBox .item a .hervorhebung {
  color: white;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
}

.themenBox .item a:hover,
.themenBox .item a:active,
.themenBox .item a:focus {
  text-decoration: underline;
}

.themenBox.OEBox .item a {
  background: #b2b2b2 url(../img/sprite.png?__blob=normal&v=1) 15px -9262px no-repeat;
  color: black;
}

.themenBox.OEBox .item a .hervorhebung {
  color: black;
}

.themenBox.OEBox .item a .hervorhebung,
.themenBox.OEBox .item a strong {
  font-weight: 300;
}

.themenSuche input,
.suchfeld input {
  color: #555;
  font-size: 1.5rem;
  padding: 0.53em;
  width: 79%;
  border: 1px solid #a3a4a8;
  line-height: 1.1;
}

.themenSuche input.image,
.suchfeld input.image {
  padding: 0;
  width: auto;
  float: right;
  border: 0;
}

.themaSuche input {
  font-size: 1rem;
}

fieldset {
  padding: 0;
  margin: 0;
  width: 100%;
  border: 0;
}

fieldset p {
  margin-bottom: 1.8em;
}

form .formLabel {
  display: block;
  margin-bottom: 1.1em;
}

input,
textarea {
  width: 100%;
  background: #f4f6f5;
  padding: 5px 8px;
  border: 1px solid #e5e5e5;
}

input[type='checkbox'] {
  width: auto;
}

input.radio {
  width: auto;
}

select {
  background: #f4f6f5;
  border: 1px solid #e5e5e5;
  padding: 5px 8px;
  margin-top: 7px;
  display: inline-block;
}

.themeSelectBox select {
  background: transparent;
  border: 0;
  padding: 0;
}

.formHandle input[type='submit'] {
  width: 100%;
  color: #fff;
  background: #011e4a;
  text-align: center;
  padding: 10px 8px;
}

.formHandle input[type='submit']:hover,
.formHandle input[type='submit']:active,
.formHandle input[type='submit']:focus {
  background-color: #373737;
}

.checkBoxGrp {
  clear: both;
}

.checkBoxGrp:after {
  content: '';
  display: block;
  clear: both;
}

.teaser blockquote {
  padding: 1rem;
  position: relative;
}

.quote .employee {
  float: right;
}

.quote .employee .picture {
  height: 136px;
  width: 102px;
  float: left;
  overflow: hidden;
  margin-right: 1em;
  margin-bottom: 1em;
}

.minister.teaser blockquote {
  padding: 0;
}

.minister blockquote {
  font-size: 1.3125rem;
  margin-bottom: 0.6em;
  color: #003064;
  height: auto;
  line-height: 1.1;
}

.minister blockquote .hervorhebung {
  color: #003064;
  font-style: italic;
  font-weight: 500;
  margin-top: 1em;
}

.minister blockquote .employee {
  font-size: 35.85%;
  text-align: left;
}

.minister blockquote .employee .position {
  font-size: 87.5%;
  text-align: left;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 100;
  quotes: none;
}

.minister .employee {
  padding-top: 1.8em;
  text-align: center;
}

.teaser.buerger .speech {
  color: #333;
  padding: 2.5em 1em 1em;
  text-align: left;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 300;
  border-bottom: 1px solid #333;
  margin-bottom: 1em;
  position: relative;
}

.teaser.buerger .speech span {
  display: block;
}

.teaser.buerger .speech .speakerlocation {
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 100;
  font-size: 87.5%;
  font-weight: normal;
}

.teaser.buerger .speech:before {
  content: '';
  border-color: #d4004b transparent transparent;
  border-style: solid;
  border-width: 35px 35px 0 0;
  width: 0;
  height: 0;
  left: 15px;
  position: absolute;
  top: 0;
}

.teaser.buerger blockquote {
  background-color: #d4004b;
  color: white;
}

.teaser .speech {
  text-align: center;
  color: #003064;
  padding: 1em;
}

.teaser .speech .lHR {
  margin: 0.5em auto;
  background: #003064;
}

.teaser .speech a {
  color: #003064;
}

.teaser .speech .position {
  font-size: 87.5%;
}

.supportbox .teaser-box {
  padding: 1.3rem;
  min-height: 16.65em;
  color: #fff;
}

.supportbox .teaser-box .more a {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9286px no-repeat;
  padding-left: 0.9em;
}

.teaser .fragen-anregungen {
  background: #ebecee;
  color: #333;
}

.teaser .fragen-anregungen h3 {
  font-size: 150%;
  margin-top: 0;
}

.teaser .fragen-anregungen a {
  color: #d4004b;
}

.teaser .fragen-anregungen .more a {
  background-position: 0 -9286px;
  color: #333;
}

.teaser .diskussion {
  background-color: #011e4a;
}

.teaser .diskussion h3 {
  font-size: 150%;
  margin-top: 0;
}

.teaser .diskussion .more {
  display: block;
  background-color: #d4004b;
  padding: 0.5em 1em;
  text-align: center;
}

.teaser .diskussion .more a {
  color: #fff;
  background-position: 0 -9906px;
}

.teaser .dialog {
  background-color: #006173;
}

.teaser .dialog .more a {
  color: #fff;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9906px no-repeat;
}

.teaser .dialog h3 {
  font-size: 150%;
  margin-top: 0;
}

.teaser .dialog p {
  margin-bottom: 0;
}

.teaser .dialog .events .startDate {
  float: left;
  padding-right: 0.5em;
  margin-right: 0.5rem;
  border-right: 1px solid #fff;
}

.teaser .dialog .events .startDate span {
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 300;
}

.teaser .dialog .events .startDate .daymonth {
  font-size: 112.5%;
}

.teaser .dialog .events .startDate .year {
  font-size: 87.5%;
}

.teaser .dialog .events span {
  display: block;
}

.topBannerDialog {
  height: 500px;
}

.teaser_dialogseite {
  float: right;
  width: 30em;
  background: #ebecee;
  margin-top: 3em;
  position: relative;
  z-index: 1000;
}

.teaser_dialogseite .quote {
  padding: 1rem;
  background: #003064;
  color: #fff;
  position: relative;
}

.teaser_dialogseite .quote p {
  font-size: 2.375rem;
}

.teaser_dialogseite .quote p .hervorhebung {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
}

.teaser_dialogseite .leaderTitle {
  padding: 1rem 1rem 0 1rem;
  color: #003064;
  position: relative;
}

.teaser_dialogseite .leaderTitle:before {
  content: '';
  border-color: #003064 transparent transparent;
  border-style: solid;
  border-width: 35px 35px 0 0;
  width: 0;
  height: 0;
  right: 30%;
  position: absolute;
  top: 0;
}

.teaser_dialogseite .leader {
  padding: 0.5rem 1rem 0 1rem;
  font-size: 150%;
  color: #003064;
}

.teaser_dialogseite .leader span {
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 300;
}

.teaser_dialogseite .leader .position {
  display: block;
}

.teaser_dialogseite .date {
  padding: 1rem 1rem 0 1rem;
  color: #003064;
}

.teaser_dialogseite .more {
  padding: 1rem;
}

.teaser_dialogseite .more a {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -8661px no-repeat;
  color: #d4004b;
  font-weight: 300;
  padding-left: 0.9em;
}

.gmaps .titleRotate {
  background: #d4004b;
  color: #fff;
}

.gmaps .titleRotate h1 {
  font-weight: 100;
}

.gmaps .titleRotate h1 strong {
  display: block;
  font-weight: 700;
}

#map-canvas {
  height: 1100px;
  margin-top: -7em;
  width: 100%;
}

#map-canvas .gmaps-wrapper {
  color: #fff;
  font-size: 18px;
}

#map-canvas .gmaps-wrapper .picture {
  background: #fff;
}

#map-canvas .gmaps-wrapper .picture img {
  border: 5px solid #fff;
  position: static !important;
  width: 100%;
}

#map-canvas .gmaps-wrapper .gmaps-teaser {
  min-height: 40px;
}

#map-canvas .gmaps-wrapper .titleBox {
  color: #fff;
  float: left;
  padding: 0.5em 0.5em 0.5em 1em;
  background: url(../img/sprite.png?__blob=normal&v=1) 7px -9897px no-repeat;
  width: 209px;
  height: 100%;
  min-height: 40px;
  border-right: 1px solid #fff;
}

#map-canvas .gmaps-wrapper .remainingDays {
  background-color: #d4004b;
  color: #fff;
  float: right;
  font-size: 66.7%;
  margin-left: 1px;
  padding: 0.3rem;
  padding-top: 1em;
  width: 80px;
  height: 100%;
  min-height: 40px;
}

#map-canvas .gmaps-wrapper.noPicture {
  margin-top: 33px;
}

#map-canvas .gmaps-wrapper.noDate .titleBox {
  width: 290px;
}

#gmaps {
  max-width: 100%;
  height: auto;
  margin-bottom: 1.875rem;
}

#gmaps .labels {
  color: #fff;
  background-color: #d4004b;
  font-size: 0.75rem;
  padding: 3px;
  width: 1.833em;
  height: 1.833em;
  text-align: center;
  white-space: nowrap;
}

.infobox-wrapper {
  display: none;
}

.infoBox img {
  width: auto;
  position: absolute !important;
  top: -12px;
  right: -4px;
}

.infoBox .picture img {
  position: static !important;
  width: 100%;
}

.entries-wrapper {
  background: #fff;
  margin-top: -8em;
  min-height: 39em;
  padding-top: 15em;
}

.entries-wrapper a {
  background: #e2e3ec;
  color: #003064;
  display: block;
  padding: 1.5em 1.5em 1.5em 1.5em;
}

.sectionRelated .relLinks {
  margin: 0;
  padding: 0;
}

.sectionRelated .relLinks li {
  list-style-type: none;
  margin-bottom: 7px;
}

.sectionRelated .relLinks li a {
  background: url(../img/sprite.png?__blob=normal&v=1) 2px -9596px no-repeat;
  padding-left: 1em;
  display: block;
}

.sectionRelated .relLinks .themenTeaserText > p {
  padding-left: 16px;
  margin-bottom: 0;
}

#content .sectionRelated .relLinks.thema li {
  padding: 1em;
  border: 1px solid #b2b2b2;
  margin: 1em 0;
}

.teaser-switcher .pagination {
  padding-top: 1.5em;
  width: 100%;
}

.teaser-switcher .pagination ul {
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.teaser-switcher .pagination li {
  display: inline;
  margin-left: 0.3em;
  width: 15px;
}

.teaser-switcher .pagination li a {
  display: inline-block;
  height: 15px;
  overflow: hidden;
  text-indent: -900000px;
  width: 15px;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -6150px no-repeat;
}

.teaser-switcher .pagination li.on a {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -5835px no-repeat;
}

.teaser-switcher .pagination li:first-child,
.teaser-switcher .pagination li.first-child {
  margin-left: 0;
}

#content .box {
  background: #ebecee;
}

.teaser {
  position: relative;
}

.teaser .box.row {
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.kontaktbox {
  margin-bottom: 20px;
}

.kontaktbox:before {
  clear: both;
  content: '';
  display: block;
}

.kontaktbox h2 {
  background: #0089ca;
  color: white;
  padding: 10px 20px;
  margin: 0;
}

.onlinelinkbox h2 {
  background: #0089ca;
  color: white;
  padding: 0px 20px;
  margin: 0;
}

.kontaktbox .docData {
  padding: 20px;
}

.kontaktbox h3 {
  font-size: 150%;
  margin-top: 0;
}

.kontaktbox a.RichTextIntLink,
.kontaktbox a.RichTextExtLink,
.kontaktbox a.RichTextWikiLink,
.kontaktbox a.ExternalLink {
  font-weight: 500;
}

#content table.links.downloads {
  border: 0;
}

#wrapperDivisions .downloadBox.embedded .downloadLink {
  float: left;
  width: 24em;
  margin-bottom: 1em;
}

#wrapperDivisions .rechts .downloadBox.embedded .downloadLink {
  float: none;
}

#wrapperDivisions .respTargetBox {
  border: 0;
  margin-bottom: 1em;
  overflow: hidden;
  width: 24em;
}

#wrapperDivisions .respTargetBox ul {
  margin: 0;
  padding: 0;
}

#wrapperDivisions .respTargetBox ul li {
  margin-bottom: 0.1em;
  padding: 1em;
}

#wrapperDivisions .respTargetBox ul li a {
  color: #fff;
  padding-left: 2em;
}

#wrapperDivisions .respTargetBox .relatedTask {
  background-color: #0089ca;
}

#wrapperDivisions .respTargetBox .relatedFlyer {
  background-color: #011e4a;
}

a.pointer {
  cursor: pointer;
}

body.js-on .formTask .formHandle {
  display: none;
}

.js-off .gmaps #map-canvas {
  display: none;
}

.js-on .gmaps .entries-wrapper {
  display: none;
}

#additionalContent .themenSuche {
  clear: both;
}

#additionalContent #searchResultIndex {
  width: auto;
  border: 0;
}

#additionalContent .totalEntries {
  padding-top: 2em;
  margin-bottom: 1em;
  color: #003064;
}

#additionalContent .bpLink {
  margin-top: 15px;
  margin-bottom: 0;
}

#additionalContent .pagBox {
  margin-top: 2em;
}

#additionalContent .navIndex strong {
  background-color: #003064;
  color: #fff;
}

#additionalContent .navIndex a {
  background-color: #b2b2b2;
  color: black;
}

#additionalContent .totalEntries {
  font-weight: 700;
}

#additionalContent .searchResults {
  position: relative;
  clear: both;
  display: table;
  width: 100%;
  padding-left: 1em;
}

#additionalContent .searchResults p,
#additionalContent .searchResults ul {
  margin: 0 0 0 1em;
}

#additionalContent h2 {
  margin-top: 1em;
  margin-bottom: 0;
}

#additionalContent .searchResults h3 {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9594px no-repeat;
  padding-left: 1em;
  display: block;
  margin-top: 1em;
}

.live-calendar {
  padding: 2em 0;
}

.live-calendar .calendar-header {
  overflow: hidden;
}

.live-calendar h3 {
  float: left;
}

.live-calendar p a {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9595px no-repeat;
  padding-left: 1em;
}

.live-calendar .pager {
  float: right;
}

.live-calendar .pager div {
  float: left;
  margin-left: 0.5em;
}

.live-calendar .pager .prev a {
  background: #003064 url(../img/sprite.png?__blob=normal&v=1) 15px -6453px no-repeat;
}

.live-calendar .pager .next a {
  background: #003064 url(../img/sprite.png?__blob=normal&v=1) 15px -9898px no-repeat;
}

.live-calendar .pager a {
  display: block;
  height: 40px;
  text-align: center;
  width: 40px;
  text-indent: -9999px;
}

.live-calendar .calendar-details {
  position: absolute;
  padding: 1em;
  background-color: #e2e3ec;
  left: auto !important;
  z-index: 200000;
}

.live-calendar .calendar-details h4 {
  margin: 0;
}

.live-calendar td,
.live-calendar thead th {
  padding: 0;
}

.live-calendar td a,
.live-calendar td span,
.live-calendar td abbr,
.live-calendar thead th a,
.live-calendar thead th span,
.live-calendar thead th abbr {
  padding: 0.85em 0.5em 0.85em 0.5em;
  display: block;
  text-align: center;
  border: 0;
}

.live-calendar td ul a,
.live-calendar td ul span,
.live-calendar thead th ul a,
.live-calendar thead th ul span {
  padding: 0;
  display: inline;
}

.live-calendar td.today span {
  background-color: #d4004b;
  color: #fff;
}

.live-calendar td.on a {
  color: #fff;
  background-color: #003064;
}

.live-calendar td.on ul a,
.live-calendar td.on ul span {
  padding: 0;
  display: inline;
  background: transparent;
  color: #333;
}

.js-off #topic {
  display: none;
}

.photogallery .imageGallery-wrapper {
  position: relative;
}

.photogallery img {
  width: auto;
}

.photogallery .illustration img {
  width: 100%;
}

.photogallery .scrollLinks {
  position: absolute;
  top: 2em;
  right: 13%;
  background-color: #fff;
  padding: 0.5em;
  font-size: 150%;
  min-width: 155px;
}

.photogallery .illustration {
  width: 100% !important;
  position: relative;
}

.photogallery .illustration .source {
  bottom: 0;
  left: 847px;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  font-size: 75%;
  padding: 0.2em;
  max-width: 200px;
}

.photogallery .back {
  display: block;
  float: left;
}

.photogallery .forward {
  display: block;
  float: right;
}

.photogallery .numpages {
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 300;
  color: #011e4a;
  text-align: center;
  display: block;
  float: left;
  min-width: 100px;
}

.figcaption {
  padding: 10px;
  background-color: #ebecee;
}

.figcaption span {
  display: block;
}

.ui-helper-reset {
  overflow: visible !important;
}

#lesenSieAuchBox {
  background: #003064;
  padding: 20px;
}

#lesenSieAuchBox ul {
  padding-left: 0;
  list-style-type: none;
}

#lesenSieAuchBox ul:only-of-type {
  margin-bottom: 7px;
}

#lesenSieAuchBox li {
  margin-top: 7px;
}

#lesenSieAuchBox li a {
  color: white;
  background: url(../img/sprite.png?__blob=normal&v=1) 2px -10222px no-repeat;
  padding-left: 15px;
  display: block;
}

.sortBox > div {
  margin-bottom: 1em;
}

.warningBox .teaser,
.startseite .wbox {
  height: auto;
}

.ui-menu {
  z-index: 300 !important;
}

#togglenav,
#menu > h1 {
  background: #d4004b;
  overflow: hidden;
  padding: 5px 5px 5px 10px;
  font-family: 'MuseoSans', Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif, 'Droid Sans';
}

#togglenav {
  padding: 10px;
  background: #d4004b none repeat scroll 0 0;
  font-family: 'MuseoSans', Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif, 'Droid Sans';
  overflow: hidden;
}

#togglenav button {
  border: 0;
  background-color: transparent;
  color: white;
  text-align: left;
  line-height: 1.2;
}

#togglenav ul {
  display: table;
}

#togglenav li {
  display: table-cell;
}

#togglenav button,
#togglenav a,
#togglenav strong {
  font-size: 0.875rem;
  color: white;
  font-weight: 500;
  margin-right: 10px;
  padding: 11px 5px 10px;
  text-transform: uppercase;
}

#togglenav #navMobileMenu button {
  background: url(../img/sprite-mobile.png?__blob=normal&v=1) 0 -641px no-repeat;
  padding-left: 32px;
}

#togglenav #navMobileSearch button {
  background: url(../img/sprite-mobile.png?__blob=normal&v=1) 4px -428px no-repeat;
  padding-left: 30px;
}

#togglenav #navMobileSearch button:focus,
#togglenav #navMobileSearch button:active {
  background-color: #011e4a;
  background-position: 4px 9px;
  outline-color: #011e4a;
}

#navMobileMenu a {
  background: url(../img/sprite-mobile.png?__blob=normal&v=1) no-repeat scroll 0 -641px;
  padding-left: 30px;
}

#navMobileSearch a {
  background: url(../img/sprite-mobile.png?__blob=normal&v=1) no-repeat scroll 4px -428px;
  padding-left: 30px;
}

#menu {
  overflow-y: hidden;
}

#menu .mm-navbar {
  line-height: 20px;
}

#menu.mm-menu h1 {
  position: relative;
  z-index: 1000;
  top: 0;
  left: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  padding: 8px 40px 10px 10px;
}

#menu.mm-menu h1 a {
  font-weight: 300;
  background: #d4004b;
  color: white;
  display: block;
}

#menu.mm-menu h1 img {
  position: absolute;
  top: 7px;
  right: 10px;
}

#menu.mm-menu .mm-list {
  padding: 0;
}

#menu.mm-menu .mm-list li.priorities > a {
  background: #455a72;
  color: white;
}

.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
  background: transparent;
}

.mm-listview .mm-next::before {
  border-left: 0;
}

#menu.mm-menu .mm-list li.priorities > a.mm-subopen:after {
  border-color: white;
}

#menu.mm-menu .mm-list li.priorities > a.mm-subopen:before {
  border-color: #455a72;
}

.mm-listview > li > a,
.mm-listview > li > span {
  white-space: initial;
}

#menu.mm-menu .mm-list li.service > a {
  background-color: #011e4a;
  color: white;
}

#menu.mm-menu .mm-list li.service:after {
  border-color: #003064;
}

#menu.mm-menu .mm-list li.footerFacebook > a,
#menu.mm-menu .mm-list li.footerYouTube > a,
#menu.mm-menu .mm-list li.footerNewsletter > a,
#menu.mm-menu .mm-list li.footerRSS > a,
#menu.mm-menu .mm-list li.footerTwitter > a,
#menu.mm-menu .mm-list li .navLeichteSprache > a {
  background: #011e4a url(../img/sprite.png?__blob=normal&v=1) 0 -15077px no-repeat;
  padding-left: 50px;
}

#menu.mm-menu .mm-list li.footerFacebook > a {
  background-position: 10px -15070px;
}

#menu.mm-menu .mm-list li.footerYouTube > a {
  background-position: 10px -16360px;
}

#menu.mm-menu .mm-list li.footerNewsletter > a {
  background-position: 10px -15393px;
}

#menu.mm-menu .mm-list li.footerRSS > a {
  background-position: 10px -15715px;
}

#menu.mm-menu .mm-list li.footerTwitter > a {
  background-position: 10px -16036px;
}

#menu.mm-menu .mm-list li.mm-vertical > .mm-list > li.priorities.mm-opened a.mm-subopen {
  background-color: #455a72;
}

#menu.mm-menu .mm-list li a,
#menu.mm-menu .mm-list li span {
  padding-left: 10px;
}

#menu.mm-menu .mm-list li li {
  background: #f4f6f5;
}

#menu.mm-menu .mm-list li li a,
#menu.mm-menu .mm-list li li span {
  padding-left: 20px;
}

#menu.mm-menu .mm-list:after {
  background: #d4004b;
}

.eash #menu.mm-menu .mm-list li.priorities,
.justice #menu.mm-menu .mm-list li.priorities,
.gdish #menu.mm-menu .mm-list li.priorities {
  display: none;
}

#menu .mobile-head {
  padding: 0;
}

#menu .mobile-head h1 {
  color: white;
  background: #d4004b none repeat scroll 0 0;
  text-align: left;
  left: 0;
  top: 0;
  margin-bottom: 0;
}

#menu .close-button {
  height: 24px;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 22px;
  background-color: transparent;
  border: 0 none;
  padding: 0;
}

.mm-hasnavbar-top-1 .mm-panels {
  top: 92px;
}

#menu .close-button img {
  vertical-align: initial;
}

#menu.mm-menu h1 img {
  position: relative;
  right: auto;
  top: auto;
}

#menu .mm-search {
  background: #011e4a none repeat scroll 0 0;
  position: relative;
  height: 54px;
  padding: 7px 10px 0;
}

#menu .mm-search input {
  background: #eee none repeat scroll 0 0;
  border: 0 none;
  border-radius: 4px;
  color: black;
  width: 100%;
  line-height: 40px;
  padding: 0 10px;
  font-size: 14px;
}

#menu .mm-search input.image {
  padding: 5px;
  position: absolute;
  right: 10px;
  top: 7px;
  width: 40px;
}

#menu ul {
  background: white none repeat scroll 0 0;
  padding-top: 0;
  position: relative;
}

#menu li {
  border-bottom: 1px solid #d9d9d9;
}

#menu li.service {
  background: #011e4a none repeat scroll 0 0;
  color: white;
  border-bottom: 1px solid #003064;
}

#menu li.service a {
  border-bottom: 0;
}

.mm-listview > li:not(.mm-divider)::after {
  border-bottom-style: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
}

.navSecondary {
  margin-top: 1em;
}

.navSecondary li {
  font-style: 500;
  line-height: 1.5;
  border-bottom: 1px solid #e1e1e1;
}

.navSecondary li h3 {
  font-size: 1rem;
  margin: 0;
}

.navSecondary li a,
.navSecondary li strong {
  padding: 10px;
  display: block;
}

.navSecondary li a {
  background: url(../img/sprite-right.png?__blob=normal&v=1) 96% -427px no-repeat;
}

.navSecondary li strong {
  background-color: #e2e3ec;
}

#content .navMain ul {
  list-style-type: none;
  padding: 0;
}

.navMain li {
  font-style: 500;
  line-height: 1.5;
}

.navMain li.overview a,
.navMain li.overview strong {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #e1e1e1;
}

.navMain li.overview > a {
  background: url(../img/sprite-right.png?__blob=normal&v=1) 96% -207px no-repeat;
}

.navMain li.overview > ul > li > a,
.navMain li.overview > ul > li > strong {
  background: #e2e3ec url(../img/sprite-right.png?__blob=normal&v=1) 96% -427px no-repeat;
}

.navMain li.overview li li strong,
.navMain li.overview li li a {
  padding-left: 10px;
}

.navMain li.overview li li strong {
  background-color: #f4f6f6;
}

.navMain li.overview li li li a {
  padding-left: 20px;
}

.rack {
  clear: both;
}

.rack .wbox {
  position: static;
  padding: 0;
  float: left;
}

.rack .wbox .teaser {
  height: 27em;
  overflow: hidden;
  margin-right: 2.85em;
  width: 18.1em;
  position: relative;
}

.teaser-switcher-quote .rack .wbox {
  width: auto;
  background: transparent;
}

.teaser-switcher-quote .rack .wbox .teaser {
  width: 100%;
  margin-right: 0;
  height: auto;
  background: transparent;
}

.teaser-switcher-quote .rack .wbox .teaser .teaserText .more {
  position: static;
}

.teaser-switcher-quote .rack .wbox .teaser span.zitatWrapper {
  color: #001e49;
  font-family: Georgia, Times New Roman, serif, 'Droid Serif';
  font-size: 1.3125rem;
  font-style: italic;
  line-height: 1.8;
  margin: 0;
  font-weight: normal;
  display: table-cell;
  vertical-align: middle;
}

.teaser-switcher-quote .rack .wbox .teaser span.zitatWrapper .hervorhebung {
  font-family: inherit;
  font-size: inherit;
  color: #0089ca;
}

.teaser-switcher-quote .rack .wbox .teaser span.zitatWrapper * {
  font-family: inherit;
}

.teaser-switcher-quote .rack .wbox .teaser a {
  color: #011e4a;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -9596px no-repeat;
}

.teaser-switcher .next a,
.teaser-switcher .prev a {
  display: none;
}

.teaser-switcher .rack {
  overflow: hidden;
  position: relative;
}

.teaser-switcher .teaser {
  background: #ebecee;
}

.timeline-wrapper.on .teaserHolder,
.js-off .timeline-wrapper .teaserHolder,
.js-off .timeline-wrapper .next,
.js-off .timeline-wrapper .prev {
  display: none;
}

.timeline-wrapper .teaserHolder,
.timeline-wrapper .teaserHolder.active {
  display: block;
}

.js-off .gsb .timeline-wrapper {
  height: auto;
}

.teaserHolder {
  position: relative;
}

.teaserHolder .wbox {
  float: left;
  background: transparent;
  padding: 0;
}

.teaserHolder .wbox .teaser {
  background: #fff;
  padding: 0;
  margin: 0;
}

.teaserHolder .wbox .picture {
  position: relative;
}

.teaserHolder .wbox .last {
  margin-right: 0;
}

.teaserHolder .teaserHolder.item-1 {
  float: left;
}

.teaserHolder .warningBox .teaser {
  background: #fc9e17;
}

.teaserHolder .eventBox .teaser {
  padding: 1.3em;
  background: #006173;
}

.TimelineBG .teaserHolder .eventBox .teaser {
  padding: 1.3em;
}

#timeline {
  margin-bottom: 0;
}

#timeline .slotName {
  color: #333;
  line-height: 1.5;
}

#timeline .teaser {
  height: 4.315em;
  width: 12.5em;
  background: transparent;
  margin-right: 3.2em;
  padding-bottom: 5em;
}

#timeline .icon_timeline {
  border: 1px solid #656565;
  border-radius: 36px;
  color: #656565;
  float: left;
  height: 50px;
  margin-right: 0.6em;
  padding-top: 5px;
  text-align: center;
  width: 50px;
  font-size: 187.5%;
  font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
  font-weight: 300;
  margin-left: 20px;
}

#timeline .active {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -640px no-repeat;
}

#timeline .active .icon_timeline {
  background-color: #003064;
  color: #fff;
  border-color: #003064;
}

#timeline .teaser-switcher .rack {
  margin-top: 1em;
}

#timeline.teaser-switcher-focus .prev {
  left: -5px;
  z-index: 100;
  top: 35px;
}

#timeline.teaser-switcher-focus .next {
  top: 35px;
}

.TimelineBG {
  background: #003064;
  padding-top: 2em;
}

.timeline-wrapper a span {
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  text-indent: -9999px;
}

.rack-design,
.timelineRackDesign {
  position: relative;
  overflow: hidden;
}

.teaserHolder .timelineRack {
  max-width: 100%;
  overflow: hidden;
}

.timeline-wrapper {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
}

.timeline-wrapper .teaserHolder {
  padding-bottom: 6.25em;
}

.timeline-wrapper .teaserHolder.active,
.timeline-wrapper .teaserHolder.initial {
  display: block;
}

.timeline-wrapper .teaserHolder .next {
  position: absolute;
  top: auto;
  bottom: 40px;
  right: 0;
}

.timeline-wrapper .teaserHolder .next a {
  height: 30px;
  width: 30px;
  display: block;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -10868px no-repeat;
}

.timeline-wrapper .teaserHolder .prev {
  position: absolute;
  top: auto;
  bottom: 40px;
  left: 10px;
}

.timeline-wrapper .teaserHolder .prev a {
  height: 30px;
  width: 30px;
  display: block;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -7108px no-repeat;
}

#contentHeader .timeline-wrapper h2 {
  float: none;
}

#focus {
  padding-top: 2em;
}

.teaser-switcher-focus {
  position: relative;
  margin-bottom: 2em;
}

.teaser-switcher-focus h2 {
  float: none;
}

.teaser-switcher-focus .picture {
  max-height: 163px;
}

.teaser-switcher-focus .picture .source {
  padding-right: 0.2em;
}

.rack-design > .teaser {
  float: left;
}

.rack-design .teaser blockquote {
  background: #003064;
}

.photogallery-embedded .teaser-switcher .teaser {
  background: transparent;
}

.photogallery-embedded .next,
.photogallery-embedded .prev {
  top: 30%;
}

.privacy-info {
  min-height: 90px;
  font-size: 90%;
  background-color: #011e4a;
  color: white;
}

.privacy-info .inner {
  padding-bottom: 1.9rem;
}

.privacy-info a.RichTextIntLink {
  color: white;
  background: 0;
  padding-left: 0;
  font-weight: 500;
  text-decoration: underline;
}

.privacy-info a.RichTextIntLink:hover,
.privacy-info a.RichTextIntLink:active,
.privacy-info a.RichTextIntLink:focus {
  text-decoration: none;
}

.privacy-info .linkPrivacy a,
.privacy-info .linkPrivacy strong {
  float: left;
  border: 1px solid #d4004b;
  background-color: #d4004b;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 5px 80px;
  background-image: none;
  color: white;
  margin-top: 1.5em;
}

.privacy-info .linkPrivacy a.close {
  padding: 5px 10px;
  margin-left: 10px;
}

.followToPrivacy {
  float: left;
}

.followToPrivacy + p {
  overflow: hidden;
}

.content-wide .teaser.box a {
  position: relative;
  display: block;
}

.content-wide .teaser h3 {
  margin: 0;
  padding: 10px 0;
  font-size: 1.125rem;
  min-height: 3.44em;
  text-align: center;
}

.content-wide .teaser h3 a {
  display: block;
}

.content-wide .teaser h3 a:hover,
.content-wide .teaser h3 a:focus,
.content-wide .teaser h3 a:active {
  text-decoration: underline;
}

.content-wide .topic-titleOnly li {
  max-width: 290px;
}

.content-wide .topic-titleOnly h3 {
  background-color: #0089ca;
}

.content-wide .topic-titleOnly h3 a {
  padding: 0 12px;
  color: white;
}

.content-wide .topic-titleOnly .teaserText {
  padding: 0;
}

.content-wide .topic-teaser .teaserText {
  background-color: #e2e3ec;
}

iframe.video-channel {
  height: 320px;
}

.videouebersicht .videoteaser {
  background-color: #fff;
  margin-bottom: 30px;
  height: 425px;
  padding: 0;
}

#content .videouebersicht .videoteaser .ratingresult {
  margin-bottom: 0;
}

.videouebersicht .videoteaser .picture {
  margin-left: 4px;
  margin-top: 7px;
  margin: 7px 0 8px 3px;
}

.videouebersicht .videoteaser h2 {
  font-size: 16px;
  margin-bottom: 0;
}

.videouebersicht .videoteaser .teaserText {
  padding: 10px;
  font-weight: 300;
}

.videouebersicht .videoteaser .teaserText p {
  margin: 10px 0;
  font-weight: 300;
}

.videouebersicht .videoteaser h2 a,
.videouebersicht .videoteaser .teaserText {
  color: #fff;
}

.videouebersicht .videoteaser .videoPlay {
  background: url(../img/playbutton_buehne_small.png?__blob=normal&v=2) no-repeat scroll;
  display: block;
  height: 40px;
  left: 80px;
  position: absolute;
  top: 55px;
  width: 40px;
}

.loadmore {
  background-color: #011e4a;
  border: 0;
  color: #fff;
  text-align: center;
  width: 100%;
  font-size: 1rem;
  margin-bottom: 2.5em;
}

.loadmore p {
  margin: 0;
  padding: 0.5em 1em;
}

#content .alt-tab-box ol {
  padding: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.alt-tab-box ol {
  margin: 0;
  overflow: hidden;
}

.alt-tab-box ol:after {
  content: '';
  display: block;
  clear: both;
}

.alt-tab-box .section > div {
  background: #ebecee;
  margin-top: 0;
  padding: 0.5em 1em 1em;
  overflow: hidden;
}

.alt-tab-box .tabContainer {
  overflow: hidden;
}

.alt-tab-box .section > div .downloads.small-block-grid-1 {
  padding-top: 1em;
}

.alt-tab-box h2.show-for-small-only {
  padding-bottom: 6px;
  margin-bottom: 7px;
  border-bottom: 1px solid #e2e3ec;
}

.alt-accordion-box > .alt-accordion-box-box {
  border-bottom: 1px solid #e2e3ec;
  margin-bottom: 0.5em;
}

.alt-tab-box,
.alt-accordion-box-box {
  padding-bottom: 0.5em;
  margin-bottom: 20px;
  clear: both;
}

.alt-tab-box h2.ui-accordion-header,
.alt-accordion-box-box h2.ui-accordion-header {
  color: #003064;
  padding-left: 25px;
  display: block;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -11810px no-repeat;
  cursor: pointer;
  font-size: 1.25rem;
}

.alt-tab-box h2.ui-state-active,
.alt-accordion-box-box h2.ui-state-active {
  background-position: 0 -7430px;
}

.alt-tab-box h3,
.alt-accordion-box-box h3 {
  font-size: 1.5rem;
}

.expand-collapse {
  background-color: #555;
  float: right;
  padding: 0.5em;
  text-align: center;
}

.expand-collapse a,
.expand-collapse a:link,
.expand-collapse a:visited {
  background: url(../img/sprite-right.png?__blob=normal&v=1) 99% -1690px no-repeat;
  color: #fff;
  padding-right: 1.5em;
}

.expand-collapse a:hover,
.expand-collapse a:focus,
.expand-collapse a:active {
  background-position: 99% -1690px;
}

.expand-collapse a.collapse,
.expand-collapse a.collapse:link,
.expand-collapse a.collapse:visited {
  background-position: 99% -1068px;
}

.ui-accordion-content .eingerueckt {
  padding-left: 1.75em;
}

.ui-accordion-content > div:first-child {
  margin-top: 10px;
}

.ui-accordion-content p.picture {
  width: 100% !important;
}

.title_klappteaser h3 {
  font-size: 1.6875rem;
}

#content .mejs-audio .mejs-horizontal-volume-slider {
  position: relative;
  display: block;
  float: left;
  width: 56px;
}

#content .mejs-audio {
  height: 30px !important;
}

@media only screen and (max-width: 48em) {
  #top {
    overflow: hidden;
  }

  #top .topBanner {
    background-image: none !important;
    background-color: #003064;
  }

  iframe #video-channel {
    max-width: 290px;
  }
}

@media only screen and (min-width: 48em) and (orientation: portrait) {
  .startseite .teaser {
    overflow: hidden;
    border-bottom: 1px solid #ebecee;
  }

  .startseite .warningBox .teaser {
    border-bottom: 0;
  }

  .startseite .holder .teaser .picture,
  .startseite .holder .teaser .mainTeaser-text,
  .startseite .teaser .picture,
  .startseite .teaser .teaserText {
    float: left;
  }

  .startseite .teaser .picture,
  .startseite .holder .teaser .picture {
    width: 33.33333%;
  }

  .startseite .holder .teaser .mainTeaser-text,
  .startseite .teaser .teaserText {
    width: 66.66667%;
  }

  .startseite .holder .teaser .mainTeaser-text,
  .startseite .content .wbox .teaserText {
    padding-top: 0;
    padding-left: 1em;
  }

  .startseite .holder .teaser p,
  .startseite .wbox .teaser p,
  .startseite .holder .teaser p {
    display: block;
  }

  .startseite .teaser-wrapper {
    padding-top: 0;
  }
}

#bottom .slick-dots,
#content .slick-dots {
  list-style-type: none;
  padding-left: 0;
  text-align: center;
  padding-top: 1.5em;
}

.slick-dots button {
  border: 0;
  background: 0;
}

.slick-dots button:hover {
  cursor: pointer;
}

.teaser-switcher .slick-dots li button {
  display: inline-block;
  height: 15px;
  overflow: hidden;
  text-indent: -900000px;
  width: 15px;
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -6150px no-repeat;
}

.teaser-switcher .slick-dots li.slick-active button {
  background: url(../img/sprite.png?__blob=normal&v=1) 0 -5835px no-repeat;
}

.teaser-switcher .slick-dots li {
  display: inline;
  margin-left: 0.3em;
  width: 15px;
}

.js .teaser-switcher .pagination {
  display: none;
}

#content .videouebersicht .videoteaser .videoteaser-inner {
  background-color: #003064;
  padding: 0.35em;
}

#content .fragebogen .formField > span {
  display: block;
  margin-bottom: 5px;
}

#content .fragebogen .formField > span label {
  padding-left: 25px;
  display: block;
}

#content .fragebogen .formField > span input {
  float: left;
}

#content fieldset.rueckrufwunsch span {
  display: block;
  margin-bottom: 5px;
}

#content fieldset.rueckrufwunsch span input[type='radio'] + label {
  padding-left: 25px;
  display: block;
}

#content fieldset.rueckrufwunsch span input[type='radio'] {
  width: auto;
  float: left;
}

.emailhinweis {
  background: url(../img/information.png?__blob=normal&v=2) no-repeat 0 0;
  padding-left: 20px;
}

.emailhinweis span {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

#top-bar {
  background: white;
}

#top-bar input {
  font-family: inherit;
}

#navServiceMeta {
  background-color: #f2f2f2;
  display: none;
  float: right;
  margin-left: 20px;
  padding: 6px 10px;
}

#navServiceMeta li {
  display: block;
  float: left;
  line-height: 1.5;
  padding: 7px;
}

#navServiceMeta #navGebaerdensprache a,
#navServiceMeta #navLeichteSprache a,
#navServiceMeta #navGebaerdensprache strong,
#navServiceMeta #navLeichteSprache strong {
  display: block;
  font: 0/0 serif;
  height: 30px;
  overflow: hidden;
  width: 30px;
}

#navServiceMeta li a:hover,
#navServiceMeta li a:focus,
#navServiceMeta li strong:hover,
#navServiceMeta li strong:focus {
  background-color: #011e4a;
  color: white;
}

#navServiceMeta #navGebaerdensprache a {
  background: url(../img/sprite2017.png?__blob=normal&v=1) no-repeat scroll 5px -3172px;
}

#navServiceMeta #navGebaerdensprache strong,
#navServiceMeta #navGebaerdensprache a:hover,
#navServiceMeta #navGebaerdensprache a:focus {
  background: #011e4a url(../img/sprite2017.png?__blob=normal&v=1) no-repeat scroll 5px -2949px;
}

#navServiceMeta #navLeichteSprache a {
  background: url(../img/sprite2017.png?__blob=normal&v=1) no-repeat scroll 6px -4482px;
}

#navServiceMeta #navLeichteSprache strong,
#navServiceMeta #navLeichteSprache a:hover,
#navServiceMeta #navLeichteSprache a:focus {
  background: #011e4a url(../img/sprite2017.png?__blob=normal&v=1) no-repeat scroll 6px -4259px;
}

footer .services {
  padding-bottom: 1em;
}

footer .socialMediaFooter #navFunctionsPrint a {
  background: url(../img/sprite2017.png?__blob=normal&v=1) no-repeat scroll 0 -11915px;
  display: block;
  padding: 9px 0 5px 30px;
}

footer .socialMediaFooter #navFunctionsRecommend a,
footer .socialMediaFooter #navFunctionsRecommend strong {
  background: url(../img/sprite2017.png?__blob=normal&v=1) no-repeat scroll 0 -12136px;
  display: block;
  padding: 9px 0 5px 30px;
  font-weight: 500;
}

footer .socialMediaFooterLinks {
  float: right;
}

footer .rightFooterNavi {
  float: right;
}

.footerLine {
  margin-left: 0.95rem;
  margin-right: 0.95rem;
  padding-bottom: 0;
}

footer .copyright {
  margin-top: 1em;
  padding-left: 0;
}

footer .footerRotate a,
footer .footerRotate strong {
  color: #fff;
  display: block;
  font-size: 0.875rem;
}

footer .socialMediaFooter > div:first-child {
  border-bottom: 1px dotted #e14c81;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

footer .socialMediaFooterLinks li a {
  margin-left: 3em;
  margin-right: 0;
}

footer .socialMediaFooter .leftFooterNavi li a {
  margin-right: 3em;
}

#navServiceMeta li a,
#navServiceMeta li strong {
  padding: 5px;
  display: block;
  height: 30px;
}

.searchAutoSuggestBox {
  width: 15em;
  top: 42px;
  left: -8px;
  z-index: 200000;
  position: absolute;
  display: block;
  background: #f2f2f2;
}

.searchAutoSuggestBox a {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #c2cbd6;
  font-size: 80%;
}

#bottom .searchAutoSuggestBox {
  margin-top: 0;
}

option.item.show-for-small-only {
  display: block !important;
}

.allButton a {
  background: #d4004b url(../img/sprite.png?__blob=normal&v=1) no-repeat scroll 20px -9890px;
  color: white;
  display: block;
  float: right;
  margin-bottom: 120px;
  padding: 1.1em 2em 1.1em 2.5em;
}

.blueHeader,
.whiteHeader,
.grayHeader {
  padding-bottom: 30px;
  text-align: center;
}

.blueHeader h2,
.whiteHeader h2,
.grayHeader h2 {
  border-bottom: 2px solid #d4004b;
  color: #333;
  display: block;
  font-size: 2rem;
  font-weight: 100;
  line-height: 1.47;
  padding: 2em 0 0;
  text-align: center;
}

.blueTeaser .wbox {
  background: #011e4a;
  padding: 0;
}

.blueTeaser .wbox .more {
  padding: 0.75em 0.35em;
  margin: 0;
}

.blueTeaser .wbox .more a {
  color: #fff;
  display: block;
  background: 0;
  padding-left: 0;
}

.focus .wbox img,
.blueTeaser .wbox img {
  width: 100%;
}

table p.links,
table p.linksOhne {
  margin-left: 0;
}

table p.rechts,
table p.rechtsOhne {
  margin-right: 0;
}

table p.picture {
  width: auto !important;
}
