@media only screen and (min-width: 64em) {

  #navServiceMeta,
  #search {
    display: block;
  }

  #content button.loadmore {
    max-width: 50%;
    margin-left: 25%;
  }

  p.picture.links {
    margin: 6px 15px 15px -161px;
  }

  p.picture.rechts {
    margin: 6px -161px 15px 30px;
  }

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

  iframe.video-channel {
    width: 640px;
  }

  .highlight {
    margin-left: -161px;
    width: 960px;
  }

  .highlight.small {
    margin-left: 0;
    width: 100%;
  }

  table.links,
  div.links,
  p.links,
  div.videolinks,
  p.linksOhne {
    margin-left: -161px;
  }

  table.rechts,
  div.rechts,
  p.rechts,
  p.rechtsOhne {
    margin-right: -161px;
  }

  .navToTopSearch,
  #topicsBlueBox .focus {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 60.375rem;
  }

  .blueBox h2,
  .blueBox .teaser,
  #topicsBlueBox h3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 60.375rem;
  }

  #header .wrapperBranding,
  #navPrimary,
  #navBreadcrumbs ol,
  .topBannerBox {
    max-width: 60.375rem;
    margin: 0 auto;
  }

  #content {
    position: relative;
    z-index: 2;
    margin-bottom: 1.25em;
  }

  #content:first-child .singleview {
    margin-top: 0;
  }

  .singleview {
    padding-left: 17%;
    padding-right: 17%;
    margin-top: 2rem;
  }

  .singleview .content-wide {
    margin-left: -17%;
    margin-right: -17%;
  }

  .logo {
    position: relative;
    top: 0;
    padding: 1em 0;
  }

  .topic-btn,
  .language-btn,
  .search-btn {
    display: block;
    float: left;
    margin-right: 0.3em;
    padding: 0.5em 2.5em 0.5em 0.6em;
    background-color: #555;
    color: #fff;
    cursor: pointer;
  }

  .topic-btn,
  .language-btn {
    background: #455a72 url(../img/sprite-right.png?__blob=normal&v=1) 89% -1060px no-repeat;
  }

  .topic-btn.close,
  .language-btn.close {
    background: #011e4a url(../img/sprite-right.png?__blob=normal&v=1) 89% -1682px no-repeat;
  }

  .search-btn {
    display: block;
    background: #555 url(../img/sprite-right.png?__blob=normal&v=1) 89% 8px no-repeat;
    height: 35px;
    width: 100px;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    white-space: nowrap;
  }

  .search-btn.close {
    background: #011e4a url(../img/sprite-right.png?__blob=normal&v=1) 89% -1896px no-repeat;
  }

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

  #lang .topNav li {
    width: 20%;
  }

  #topicsBlueBox {
    display: block;
    background: #011e4a url(/SiteGlobals/StyleBundles/Bilder/SH/bg_blueBox.png?__blob=normal&v=1) 0 100% no-repeat;
    color: #fff;
    z-index: 20000;
    padding: 2em 1em;
    text-align: left;
  }

  #topicsBlueBox .wbox {
    height: auto;
  }

  #topicsBlueBox .teaser .more a {
    min-height: 2.45em;
  }

  #topic .topicTopWrapper {
    margin-bottom: 1em;
  }

  #topic .topicTopWrapper .title {
    color: #011e4a;
    width: 80%;
    margin-bottom: 1em;
  }

  #topic .topicTopWrapper h2 {
    font-size: 2.125rem;
  }

  #topic .close-btn {
    color: #011e4a;
    float: right !important;
    font-size: 87.5%;
    margin-top: 1em;
    margin-right: 0.95rem;
    padding-right: 24px;
    background: url(../img/sprite-right.png?__blob=normal&v=1) 99% -1277px no-repeat;
    cursor: pointer;
  }

  #topic .discuss {
    width: 80%;
    padding-left: 50px;
    background: url(../img/sprite.png?__blob=normal&v=1) 0 -1676px no-repeat;
    margin-bottom: 1em;
  }

  #topic a.moreDialog {
    color: #008bc9;
    padding-left: 1em;
    background: url(../img/sprite.png?__blob=normal&v=1) 0 -8976px no-repeat;
  }

  #top .persons-1 h1 {
    width: 77%;
  }

  .teaser-wrapper {
    padding-top: 1.9rem;
  }

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

  .startseite #header {
    position: relative;
    background-position: 0 117px;
    z-index: 5;
  }

  .startseite #header .socialMedia {
    background: #ebecee;
    height: 17.5em;
    position: relative;
    top: -15.875em;
    -webkit-transform: skewY(-9.5deg);
    -moz-transform: skewY(-9.5deg);
    -o-transform: skewY(-9.5deg);
    -ms-transform: skewY(-9.5deg);
    z-index: 5;
  }

  .startseite #header .socialMedia .socialMediaRotate {
    background: #ebecee url(/SiteGlobals/StyleBundles/Bilder/SH/bg_grey.png?__blob=normal&v=1) left bottom repeat-x;
    min-height: 250px;
    position: relative;
    top: 139px;
    width: 100%;
    -webkit-transform: skewY(9.5deg);
    -moz-transform: skewY(9.5deg);
    -o-transform: skewY(9.5deg);
    -ms-transform: skewY(9.5deg);
  }

  .startseite #header .stageh1 {
    float: left;
    padding-left: 0.8em;
    margin-top: 0.7em;
    margin-bottom: 0.6em;
    color: white;
    background-color: transparent;
    position: static;
  }

  .startseite #header .allTeaserLink {
    float: right;
    text-align: right;
    margin: 3rem 3rem 1rem 2rem;
  }

  .startseite #header .allTeaserLink a {
    background: transparent url(../img/sprite.png?__blob=normal&v=1) 3px -9903px no-repeat;
  }

  .startseite .buehneBox {
    min-height: 56.25em;
  }

  .startseite .buehneBox h3 {
    position: absolute;
    padding: 0;
    font-size: 1.5rem;
    top: 50%;
    left: 15%;
    margin: 0;
    background: white;
    width: 656px;
  }

  .startseite .buehneBox h3 a {
    position: relative;
    display: block;
    color: #011e4a;
  }

  .startseite .buehneBox .source {
    bottom: 5em;
    left: 2em;
  }

  .startseite .buehneBox .videoIcon,
  .startseite .buehneBox .videoText {
    float: left;
  }

  .startseite .buehneBox .videoIcon {
    position: static;
    width: 100px;
    min-height: 100px;
    height: 100px;
    background: #d4004b url(../img/playbutton_buehne.png?__blob=normal&v=1) 15px 15px no-repeat;
  }

  .startseite .buehneBox .videoText {
    width: 80%;
    padding: 0.625em 0.833em;
  }

  .startseite .buehneBox .videoText:hover,
  .startseite .buehneBox .videoText:active,
  .startseite .buehneBox .videoText:focus {
    text-decoration: underline;
    outline: 0;
  }

  .startseite .wbox {
    height: 27.8em;
  }

  .startseite .eventBox,
  .startseite .warningBox,
  .startseite .blueBox .wbox {
    height: auto;
  }

  .singleview .content-wide.embedded {
    margin-left: -25%;
    margin-right: -25%;
    margin-top: 2em;
  }

  .blueHeader {
    padding-top: 7em;
  }

  .blueHeader h2 {
    margin-bottom: 0;
  }

  .blueHeader .teaserText {
    color: #fff;
    font-size: 150%;
    padding-bottom: 0;
  }

  .blueHeader h2,
  .whiteHeader h2,
  .grayHeader h2 {
    display: inline;
    font-size: 2.5rem;
    padding: 0;
  }

  .blueBox {
    -webkit-transform: skewY(-9.5deg);
    -moz-transform: skewY(-9.5deg);
    -o-transform: skewY(-9.5deg);
    -ms-transform: skewY(-9.5deg);
    padding-top: 2em;
    margin-bottom: -29em;
    position: relative;
    top: -17em;
    overflow: hidden;
  }

  .blueBox .blueBoxRotate {
    -webkit-transform: skewY(9.5deg);
    -moz-transform: skewY(9.5deg);
    -o-transform: skewY(9.5deg);
    -ms-transform: skewY(9.5deg);
    padding-bottom: 4em;
  }

  .blueBox .teaser .more {
    margin: 0.4em 0;
  }

  .blueBox .teaser .more a {
    min-height: 2.45em;
  }

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

  .blueBox h1,
  .blueBox h2 {
    padding: 0;
    font-size: 200%;
    color: #fff;
    font-family: 'MuseoSans', Euphemia, Segoe UI, Arial, Helvetica, sans-serif, 'Droid Sans';
    font-weight: 100;
    margin-bottom: 40px;
    margin-top: 1.45rem;
  }

  .blueBox .allLink {
    padding-bottom: 4em;
  }

  .blueBox .wbox .picture {
    margin-bottom: 7px;
  }

  .startseite .blueBox {
    margin-top: -17px;
    display: block;
  }

  #contentHeader .blueBox {
    top: -7em;
    padding-top: 0;
    margin-bottom: 0;
  }

  .teaserText .more {
    position: absolute;
    bottom: 20px;
  }

  .teaser-switcher.video-channel .teaser-wrapper .rack {
    width: 60.625rem;
  }

  .karussell.video-channel.teaser-switcher-focus .next {
    right: -1px;
  }

  .imageGallery-wrapper .teaser-switcher .teaser-wrapper .rack {
    width: auto;
  }

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

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

  .teaser-switcher-quote .rack .wbox .teaser span.zitatWrapper {
    font-size: 2.375rem;
    line-height: 1.25;
  }

  .teaser-switcher-quote .rack .wbox .teaser span.zitatWrapper .hervorhebung {
    font-weight: 300;
  }

  .minister blockquote p {
    font-size: 3.25rem;
  }

  .minister .employee {
    text-align: center;
  }

  .minister .employee .teaser .speech {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .buerger blockquote {
    min-height: 6.67em;
    height: auto;
  }

  .minister.teaser blockquote {
    padding: 0;
  }

  .minister blockquote {
    color: #003064;
    height: auto;
  }

  .minister blockquote .hervorhebung {
    color: #003064;
    font-size: 1.375rem;
    display: block;
  }

  .teaser.buerger {
    padding: 40px 1em 1em;
  }

  .header_dialogtable h2 {
    font-weight: 100;
    margin-top: 0.5em;
    padding-left: 5.4em;
    background: url(../img/Dialog_gr.png?__blob=normal&v=1) 1.3rem 0 no-repeat;
    font-size: 2.125rem;
  }

  .header_dialogtable h2 strong {
    font-weight: 700;
    display: block;
  }

  .dialogSubHeader {
    font-size: 212.5%;
    padding-bottom: 1em;
  }

  .gmaps .titleRotate {
    padding: 0;
    height: 213px;
    margin-top: -12.2em;
    position: relative;
    -webkit-transform: skewY(-9.5deg);
    -moz-transform: skewY(-9.5deg);
    -o-transform: skewY(-9.5deg);
    -ms-transform: skewY(-9.5deg);
    z-index: 20;
  }

  .gmaps .titleRotate h1 {
    position: relative;
    top: 128px;
    -webkit-transform: skewY(9.5deg);
    -moz-transform: skewY(9.5deg);
    -o-transform: skewY(9.5deg);
    -ms-transform: skewY(9.5deg);
  }

  .relatedThemes a {
    float: right;
  }

  .relatedThemes a.left {
    float: left;
  }

  .singleview .shareSite #socialBookmarks {
    padding-left: 2.5em;
  }

  .singleview .shareSite #socialBookmarks .socialBookmark {
    margin-right: 3em;
  }

  .paginationBox {
    display: flex;
    padding-left: 25px;
    margin-bottom: 0.2em;
  }

  .paginationBox #searchResultIndex {
    margin-top: 0.2em;
  }

  .paginationBox #searchResultIndex {
    text-align: right;
  }

  .previous.arrow.back.unavailable,
  .last.next.arrow.forward.unavailable {
    pointer-events: none;
    opacity: 0.6;
  }

  .navToTop.navToTopSearch {
    padding-right: 0;
  }

  .photogallery-embedded {
    left: -19em;
    overflow: hidden;
    position: relative;
    width: 1280px;
  }

  .photogallery-embedded .caption {
    margin-left: 19em;
    display: block;
    max-width: 40em;
  }

  .photogallery-embedded .teaser {
    max-width: 1280px;
  }

  .naviBoxRight {
    margin-right: -170px;
    margin-left: 2em;
    float: right;
    width: 18.1em;
  }

  #additionalContent #searchResultIndex {
    padding-left: 1em;
  }

  #additionalContent .searchResults .bpLink {
    width: 66.66667%;
  }

  #additionalContent .pagBox .totalEntries {
    float: left;
    padding-top: 0.2em;
  }

  #additionalContent .pagBox #searchResultIndex.navIndex {
    clear: none;
  }

  .socialNavi {
    margin-top: 168px;
    padding-left: 0;
  }

  .socialNavi li {
    float: left;
    list-style: none;
    text-align: left;
  }

  .socialNavi [class*='column']:last-child {
    float: left;
  }

  .socialNavi a {
    display: block;
    padding: 4px 0 4px 36px;
  }

  .socialNavi span.smText {
    color: #333;
  }

  .socialNavi .stageFacebook {
    background: url(../img/sprite-large.png?__blob=normal&v=1) 0 4px no-repeat;
  }

  .socialNavi .stageYouTube {
    background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -3070px no-repeat;
    padding-left: 74px;
  }

  .socialNavi .stageTwitter {
    background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -2622px no-repeat;
    padding-left: 40px;
  }

  .socialNavi .stageNewsletter {
    background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -881px no-repeat;
    padding-left: 52px;
  }

  .socialNavi .stageRSSFeed {
    background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -2174px no-repeat;
  }

  #bottom.greyBox {
    background: #e2e3ec url(/SiteGlobals/StyleBundles/Bilder/SH/bg_greyBox.png?__blob=normal&v=1) 0 0 no-repeat;
    padding-bottom: 20em;
    padding-top: 2em;
    margin-bottom: -14em;
  }

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

  #bottom.greyBox .blueBox {
    margin-bottom: -9em;
    top: 5em;
  }

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

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

  #bottom.greyBox .relatedThemes {
    position: absolute;
    top: 0;
    right: 0;
  }

  footer:not(.legal-norm-details footer) {
    color: #fff;
    position: relative;
    bottom: 0;
  }

  footer .footerRotate {
    z-index: 200;
    top: 108px;
  }

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

  footer .footerRotate .navServiceMeta ul {
    margin: 1em 0 0 0;
  }

  .footerRotateBG {
    height: 25.5rem;
    width: 100%;
    -webkit-clip-path: polygon(0% 62%, 100% 10%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 62%, 100% 10%, 100% 100%, 0% 100%);
    background-color: #d4004b;
    display: flex;
    align-items: end;
    justify-content: center;
  }

  .footerRotateBG>.services {
    width: 100%;
  }

  footer .footerRotate .slot>.row>div {
    margin-top: 2em;
  }

  footer .footerRotate .bgFooter {
    background: #d4004b url(/SiteGlobals/Frontend/StylesSH17/Images/icons/footer-wappen.svg?__blob=normal&v=1) no-repeat scroll 0 0 / cover;
    padding-bottom: 2em;
  }

  footer .socialMediaFooter {
    padding-left: 0;
  }

  footer .socialMediaFooter li a {
    margin-right: 0;
    display: block;
  }

  footer .leftFooterNavi li {
    float: left;
    margin-right: 1em;
  }

  footer .rightFooterNavi li {
    float: left;
    margin-left: 2em;
    -webkit-hyphens: none;
  }

  footer .rightFooterNavi.left li#navFunctionsPrint {
    margin-left: 0;
  }

  footer .navGebaerdensprache {
    padding-left: 1.5em;
    background: url(../img/sprite.png?__blob=normal&v=1) 0 -3296px no-repeat;
    display: block;
  }

  footer .navLeichteSprache {
    padding-left: 1.5em;
    background: url(../img/sprite.png?__blob=normal&v=1) 0 -3612px no-repeat;
    display: block;
  }

  footer nav {
    padding-top: 10em;
  }

  .startseite footer {
    bottom: 14em;
  }

  .teaserFooter .song {
    font-size: 171.4%;
    font-family: Georgia, Times New Roman, serif, 'Droid Serif';
    padding-left: 4rem;
    background: transparent url(../img/playbutton_song.png?__blob=normal&v=1) left top no-repeat;
    display: block;
    min-height: 4rem;
    font-weight: normal;
  }

  .teaserFooter .header {
    padding-left: 4rem;
    padding-bottom: 1em;
    display: block;
  }

  .themenSuche input,
  .suchfeld input {
    width: 92%;
  }

  #googlemap {
    margin-left: 175px;
  }

  #navBreadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }

  .teaser-switcher .teaser-wrapper .rack {
    width: 60.5625rem;
  }

  .teaser-switcher .teaser-wrapper .prev a span,
  .teaser-switcher .teaser-wrapper .next a span {
    left: -20000em;
    position: absolute;
    top: -20000em;
  }

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

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

  .teaser-switcher .teaser-wrapper .prev a:focus,
  .teaser-switcher .teaser-wrapper .next a:focus {
    border: 2px solid #4d90fe;
  }

  .teaser-switcher .next a.show,
  .teaser-switcher .prev a.show {
    cursor: pointer;
  }

  .teaser-switcher .prev a.show {
    background: url(../img/sprite.png?__blob=normal&v=1) 0 -6778px no-repeat;
    display: block;
  }

  .teaser-switcher .next a.show {
    background: url(../img/sprite.png?__blob=normal&v=1) 7px -10538px no-repeat;
  }

  .teaser-switcher-focus .prev {
    left: -25px;
    z-index: 100;
    margin-top: 0;
    position: absolute;
    top: 50%;
  }

  .teaser-switcher-focus .next {
    right: 0;
    margin-top: 0;
    position: absolute;
    top: 50%;
    z-index: 100;
  }

  #focus .rack .wbox .teaser {
    width: auto;
  }

  #focus .rack-design {
    margin-left: 20px;
  }

  .karussell.gallery.teaser-switcher.teaser-switcher-focus .rack {
    width: auto;
  }

  .karussell.gallery.teaser-switcher.teaser-switcher-focus .teaser {
    width: 610px;
  }

  #timeline.teaser-switcher-focus .prev,
  #timeline.teaser-switcher-focus .next {
    top: 43px;
  }

  #timeline.teaser-switcher-focus .prev {
    left: -25px;
  }

  #timeline .icon_timeline {
    margin-left: 0;
  }

  .timelineRack {
    max-width: 980px;
    overflow: hidden;
  }

  .teaserHolder .wbox .teaser {
    float: left;
    height: 28.4em;
    width: 18.2em;
    margin-right: 2.85em;
    padding: 0.35em;
  }

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

  #focus {
    padding-top: 0;
  }

  #focus .teaser-wrapper {
    padding-top: 0;
  }

  #focus.teaser-switcher-focus .next {
    right: -25px;
  }

  .karussell.teaser-switcher-focus .prev,
  .karussell.teaser-switcher-focus .next {
    width: 30px;
    background-color: #f4f6f5;
    padding: 5px;
  }

  .karussell.teaser-switcher-focus .prev {
    left: 0;
  }

  .karussell.teaser-switcher-focus .next {
    right: 0;
  }

  .karussell.teaser-switcher-focus.gallery .teaser.bildbreite {
    width: 640px;
  }

  .karussell.teaser-switcher-focus.gallery .prev {
    top: 40%;
  }

  .karussell.teaser-switcher-focus.gallery .next {
    top: 40%;
  }

  #quote.teaser-switcher-focus .next,
  #quote.teaser-switcher-focus .prev {
    top: 30%;
  }

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

  .timeline-wrapper .teaserHolder .prev {
    top: 40%;
    left: -25px;
  }

  .timeline-wrapper .teaserHolder .next {
    top: 40%;
    right: -25px;
  }

  #navPrimary {
    clear: both;
    display: block;
    min-height: 2.5em;
    margin: 0 auto;
    color: #002f63;
    float: left;
  }

  #navPrimary h2 {
    height: 100px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 100px;
  }

  #navPrimary li a {
    color: #fff;
    display: block;
  }

  #navPrimary li.hovered a,
  #navPrimary li.hovered a.external,
  #navPrimary li a:hover,
  #navPrimary li a.external:hover,
  #navPrimary li a:focus,
  #navPrimary li a:active,
  #navPrimary li a.external:focus {
    background-color: #011e4a;
    color: #fff;
  }

  #navPrimary li .menu-box.visible {
    top: -5px;
    left: 0;
    display: block;
    background: #011e4a url(/SiteGlobals/StyleBundles/Bilder/SH/bg_flyout.png?__blob=normal&v=1) right bottom no-repeat;
    color: #fff;
    z-index: 20000;
    padding: 2em 1em;
    text-align: left;
  }

  #navPrimary li .menu-box.visible a {
    color: #fff;
    display: block;
  }

  #navPrimary li .menu-box .teaser {
    line-height: 1.2;
    margin-bottom: 1em;
    position: relative;
    padding-top: 1em;
  }

  #navPrimary li .menu-box .teaser .teaser-box {
    padding: 0 0 1.3em;
    position: relative;
    min-height: 5.625em;
  }

  #navPrimary li .menu-box .teaser .leader {
    font-size: 87.5%;
  }

  #navPrimary li .menu-box .teaser p {
    font-size: 87.5%;
    margin-top: 0;
  }

  #navPrimary li .menu-box .teaser .moreBox {
    margin-top: 1em;
    font-size: 87.5%;
    position: absolute;
    bottom: 0;
    left: 172px;
  }

  #navPrimary li .menu-box .teaser .moreBox a,
  #navPrimary li .menu-box .teaser .moreBox span {
    background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -1751px no-repeat;
    display: block;
    padding-left: 0.9em;
    margin: 0;
  }

  #navPrimary li .menu-box .teaser h3 {
    margin: 0;
    font-size: 87.5%;
    font-weight: bold;
  }

  #navPrimary li .menu-box .teaser .picture {
    float: left;
    border: 4px solid #fff;
    margin-right: 1em;
  }

  #navPrimary li .menu-box .teaser .picture img {
    width: 148px;
    height: 83px;
  }

  #navPrimary li .themenNavi .menu-box .teaser {
    margin-bottom: 0;
  }

  #navPrimary li .themenNavi .menu-box .teaser .teaser-box {
    padding-bottom: 0;
    min-height: 80px;
  }

  #navPrimary li .themenNavi .menu-box .teaser .teaser-box .moreBox {
    position: static;
    float: right;
    margin-top: 0;
  }

  #navPrimary li .themenNavi .menu-box .teaser .teaser-box .subheadline {
    float: left;
  }

  #navPrimary li .themenNavi .menu-box .teaser.themen {
    margin-bottom: 1em;
    padding: 10px 20px;
  }

  #navPrimary li .themenNavi .menu-box .teaser.themen .teaser-box {
    padding: 20px 20px 30px 0;
    overflow: hidden;
  }

  #navPrimary li .themenNavi .bigLetters {
    font-size: 150%;
    margin-bottom: 1em;
  }

  #navPrimary>ul {
    margin: 0;
    padding-left: 0;
  }

  #navPrimary>ul>li {
    float: left;
    text-align: center;
    margin-left: 22px;
    z-index: 85;
  }

  #navPrimary>ul>li a,
  #navPrimary>ul>li strong {
    color: #003064;
    display: block;
    font-size: 1.125rem;
    font-weight: 300;
    padding: 16px 10px 19px;
  }

  #navPrimary>ul>li strong,
  #navPrimary>ul>li>em a {
    border-top: 2px solid #003064;
    padding-top: 14px;
  }

  #navPrimary li a.external {
    background: url(../img/sprite2017.png?__blob=normal&v=1) no-repeat scroll 4px -1595px;
    padding-left: 1em;
  }

  #navPrimary>ul>li>h3 {
    margin: 0;
  }

  #navPrimary>ul>li>h3 a,
  #navPrimary>ul>li>h3 strong {
    color: #002f63;
    font-weight: 300;
    padding: 16px 10px 19px;
    display: block;
  }

  #navPrimary>ul>li .menu-box {
    background: 0;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: -10000px;
    width: 100%;
  }

  #navPrimary>ul>li .menu-box * {
    z-index: 20000;
  }

  #navPrimary>ul>li .menu-box a:hover .teaser,
  #navPrimary>ul>li .menu-box a:active .teaser,
  #navPrimary>ul>li .menu-box a:focus .teaser {
    background-color: #011636;
  }

  #navPrimary li:first-child {
    margin-left: 0;
  }

  #navPrimary .menu,
  #navPrimary li li {
    display: block;
  }

  #navPrimary .teaser h4 {
    font-size: 0.875rem;
    font-weight: bold;
  }

  #navPrimary .themen {
    background: #0089ca;
    padding-top: 1.5em;
  }

  .wLinie {
    display: none;
  }

  .borderLine li a:after {
    clear: both;
    content: ' ';
    display: block;
    height: 1px;
    border-top: 1px solid #808fa4;
  }

  .js-off #nav nav li:hover .menu,
  #nav li .menu {
    position: absolute;
    width: 100%;
    right: 0;
    margin: 0;
  }

  .topNav {
    float: left;
  }

  .topNav h3 {
    font-weight: 300;
  }

  .topNav h3 a {
    color: #fff;
    font-weight: 300;
  }

  .topNav li {
    background-color: #555;
    margin-right: 0.5em;
    width: auto;
  }

  .topNav li:first-child {
    background-color: #455a72;
  }

  .topNav li:last-child {
    float: left;
  }

  #nav {
    background-color: #f2f2f2;
  }

  .privacy-info .inner {
    padding-bottom: 0;
  }

  .privacy-info .large-8 p {
    margin-top: 30px;
  }

  .links .mejs-audio,
  .rechts .mejs-audio {
    width: 258px !important;
  }

  .formHandle.themaSuche input[type='submit'] {
    width: 50%;
  }
}

@media only screen and (width: 64em) {
  .photogallery-embedded {
    width: 64em;
    left: -12em;
  }

  .photogallery-embedded .teaser {
    max-width: 62.125em;
  }

  .photogallery-embedded .figcaption span {
    max-width: 60em;
  }
}

@media only screen and (min-width: 80em) {
  .naviBoxRight {
    float: none;
    position: absolute;
    right: 0;
    margin-right: -8.75em;
    width: 18.1em;
  }

  .photogallery-embedded .teaser {
    max-width: 80em;
  }
}