@media only screen and (min-width: 64em) {
  html {
    font-family: large;
  }
  h1 {
    font-size: 270%;
  }
  h2 {
    font-size: 210%;
  }
  h3 {
    font-size: 190%;
  }
  h4 {
    font-size: 170%;
  }
  h5, h6,
  .teaser-switcher h3 {
    font-size: 150%;
  }
  #addContent h2 {
    font-size: 210%;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #header .wrapperBranding,
  #navPrimary,
  #service-section .service-section-wrapper,
  #main,
  #navBreadcrumbs ol,
  #wrapperFooter {
    max-width: 94em;
    margin: 0 auto;
  }
  #stage .stage-wrapper,
  #service-border ul,
  #navBreadCrumbsVertical li a {
    margin: 0 auto;
  }
  #wrapperDivisions {
    padding-top: 0;
  }
  #main {
    padding: 0;
  }
  #header img {
    margin-top: 6px;
  }
  #header .mod #navServiceMeta {
    margin-top: 3px;
  }
  #header .mod #search {
    margin: 0;
  }
  #header .mod #search p {
    margin: 0;
  }
  #header .mod input[type="text"] {
    font-size: 93.3%;
    width: 100%;
  }
  #header .mod input[type="image"] {
    margin: 3px;
  }
  #search {
    display: block;
    background-color: #eeeeee;
  }
  #search p {
    margin-top: 0;
  }
  #search form {
    margin-bottom: 0;
  }
  #search fieldset {
    width: 100%;
  }
  #search input {
    padding: 10px 0 8px 10px;
    border: 0;
  }
  #search input[type="text"] {
    font-size: 100%;
    width: 100%;
    background-color: #eeeeee;
    margin-right: .14em;
    float: left;
  }
  #search input[type="image"] {
    float: right;
    padding: 0;
    margin: 9px 6px;
    width: 22px;
    height: 22px;
  }
  #search fieldset {
    border: 0;
    padding: 0;
  }
  #search .formField {
    float: left;
    width: 81%;
  }
  #search h2, #search p {
    margin-bottom: 0;
  }
  #navBreadcrumbs ol {
    padding: 0;
  }
  #navServiceMeta {
    display: block;
  }
  #navServiceMeta ul {
    float: right;
  }
  #navServiceMeta li {
    float: left;
    font-size: 120%;
  }
  #navServiceMeta li a, #navServiceMeta li strong, #navServiceMeta li span {
    color: black;
    text-transform: uppercase;
    padding: 0;
    margin-left: 25px;
  }
  #navServiceMeta li a.lang_en, #navServiceMeta li strong.lang_en, #navServiceMeta li span.lang_en {
    border-left: 1px solid black;
    margin-left: 5px;
    padding-left: 5px;
    margin-right: 10px;
  }
  #navServiceMeta li span.languageLink {
    font-weight: strong;
  }
  #navServiceMeta li strong,
  #navServiceMeta li a:hover, #navServiceMeta li a:focus, #navServiceMeta li a:active {
    text-decoration: underline;
  }
  #navServiceMeta #navServiceGS a,
  #navServiceMeta #navServiceGS strong {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal) no-repeat 0 -3651px;
    padding-left: 26px;
  }
  #navServiceMeta #navServiceLS a,
  #navServiceMeta #navServiceLS strong {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal) no-repeat 0 -4304px;
    padding-left: 26px;
  }
  /* Information Modul */
  .home #content .infoModul ul,
  .infoModul ul {
    float: left;
    width: 100%;
    padding-left: 0;
  }
  .home #content .infoModul ul li,
  .infoModul ul li {
    float: left;
    width: 17%;
    display: block;
    margin-left: 22px;
    text-align: center;
  }
  .home #content .infoModul ul li:first-child,
  .infoModul ul li:first-child {
    margin-left: 10px;
  }
  .home #content .infoModul ul li span.icon,
  .infoModul ul li span.icon {
    display: inline-block;
    width: 92px;
    height: 92px;
    background-color: #eeeeee;
    background-size: 72% !important;
    border: 7px solid white;
    border-radius: 100%;
    -webkit-box-shadow: 0px 3px 4px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 4px 2px rgba(0, 0, 0, 0.2);
  }
  .home #content .infoModul ul li a:hover span.icon, .home #content .infoModul ul li a:focus span.icon, .home #content .infoModul ul li a:active span.icon,
  .infoModul ul li a:hover span.icon,
  .infoModul ul li a:focus span.icon,
  .infoModul ul li a:active span.icon {
    background-color: white;
    box-shadow: none;
  }
  .home #content .infoModul ul li a:hover span.linktext, .home #content .infoModul ul li a:focus span.linktext, .home #content .infoModul ul li a:active span.linktext,
  .infoModul ul li a:hover span.linktext,
  .infoModul ul li a:focus span.linktext,
  .infoModul ul li a:active span.linktext {
    border-color: black;
  }
  .home #content .infoModul ul li span.linktext,
  .infoModul ul li span.linktext {
    display: inline-block;
    border-bottom: 2px solid white;
    padding-bottom: 5px;
    padding-top: 10px;
    font-size: 133.3%;
    font-family: "Weissenhof_Grotesk", Arial, helvetica, sans-serif, "Droid Sans";
  }
  .home #content .infoModul ul li.forschende span.icon,
  .infoModul ul li.forschende span.icon {
    background: #eeeeee url(/SiteGlobals/Frontend/Images/icons/Forschende_icon.png?__blob=normal) no-repeat 50% 50%;
  }
  .home #content .infoModul ul li.schueler span.icon,
  .infoModul ul li.schueler span.icon {
    background: #eeeeee url(/SiteGlobals/Frontend/Images/icons/Schueler_icon.png?__blob=normal) no-repeat 50% 50%;
  }
  .home #content .infoModul ul li.unternehmen span.icon,
  .infoModul ul li.unternehmen span.icon {
    background: #eeeeee url(/SiteGlobals/Frontend/Images/icons/Unternehmen_icon.png?__blob=normal) no-repeat 50% 50%;
  }
  .home #content .infoModul ul li.journalisten span.icon,
  .infoModul ul li.journalisten span.icon {
    background: #eeeeee url(/SiteGlobals/Frontend/Images/icons/Journalisten_icon.png?__blob=normal) no-repeat 50% 50%;
  }
  .home #content .infoModul ul li.freunde span.icon,
  .infoModul ul li.freunde span.icon {
    background: #eeeeee url(/SiteGlobals/Frontend/Images/icons/Freunde_icon.png?__blob=normal) no-repeat 50% 50%;
  }
  /* Module Startseite */
  .gsb #content .content .modulHeadline,
  .modulHeadline {
    text-align: center;
    padding-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
    font-stretch: condensed;
    font-family: "Weissenhof_Grotesk", Arial, helvetica, sans-serif, "Droid Sans";
    font-size: 260%;
  }
  #content .slot3-left .teaser {
    width: 300px;
  }
  #content {
    background: white;
    width: 66.66667%;
    float: left;
    position: relative;
    padding-left: 0;
    padding-right: 2em;
  }
  .home #content {
    width: auto;
    float: none;
    padding: 0;
  }
  #supplement {
    width: 33.33333%;
    float: right;
    position: relative;
    padding-left: .5em;
    padding-right: .5em;
  }
  .video-image .video-icon {
    top: 24%;
    left: 38%;
  }
  #supplement .banner, #supplement .boxWrapper, #supplement .box {
    width: 100%;
    max-width: 100%;
  }
  #servicebox {
    display: block;
    background: #eeeeee;
    border-top: 2px dotted #7f7f7f;
    padding-top: 20px;
  }
  #servicebox ul {
    margin-bottom: 20px;
  }
  #servicebox li:first-child a {
    border-top: 1px dotted #7f7f7f;
  }
  #servicebox a, #servicebox strong {
    font-weight: bold;
    border-bottom: 1px dotted #7f7f7f;
    font-size: 100%;
    display: block;
    margin: 0 10px 0 0;
  }
  #servicebox a:hover, #servicebox a:focus, #servicebox a:active {
    color: black;
  }
  #servicebox strong {
    text-decoration: underline;
  }
  #servicebox .service {
    border-right: 1px dotted #7f7f7f;
    margin-bottom: 20px;
  }
  #servicebox .service a, #servicebox .service strong {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal) no-repeat 4px -5148px;
    padding: 5px 20px 7px 20px;
  }
  #servicebox .service a:hover, #servicebox .service a:focus, #servicebox .service a:active, #servicebox .service strong {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal) no-repeat 4px -4513px;
  }
  #servicebox .social h2 {
    margin-left: 10px;
  }
  #servicebox .social li {
    padding-bottom: 0;
  }
  #servicebox .social li:nth-child(2) a, #servicebox .social li:nth-child(2) strong {
    border-top: 1px dotted #7f7f7f;
  }
  #servicebox .social li:nth-child(2n) a, #servicebox .social li:nth-child(2n) strong {
    margin-left: 10px;
  }
  #servicebox .social li:nth-child(2n+1) a {
    margin-left: 10px;
  }
  #servicebox .social a {
    padding: 0 0 5px 45px;
    text-transform: uppercase;
  }
  #servicebox .social a em {
    color: #373737;
    font-family: Georgia, Times New Roman, serif, "Droid Serif";
    font-weight: normal;
    text-transform: none;
    display: block;
  }
  #servicebox .social strong {
    padding: 0 0 5px 45px;
    text-transform: uppercase;
  }
  #servicebox .social strong em {
    color: #373737;
    font-family: Georgia, Times New Roman, serif, "Droid Serif";
    font-weight: normal;
    text-transform: none;
    display: block;
  }
  #navFunctions li {
    float: left;
    margin-right: 10px;
  }
  #navFunctions #navFunctionsPrint a {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal) no-repeat 0 -220px;
    padding: 5px 0 5px 30px;
  }
  ul.vierspaltig li {
    width: 25%;
    float: left;
  }
  #content .imageTab .tabs-list {
    display: block;
  }
  #content .imageTab .heading {
    left: -2000px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
  }
  #content ul.zweispaltig li {
    width: 50%;
    float: left;
  }
  .panel-opened {
    display: block !important;
  }
  .panel-closed {
    display: none;
  }
  #supplement .solrSortLinks ul {
    margin-bottom: 0;
  }
  #footer .columns.institute {
    width: 32%;
  }
  #footer .columns {
    float: left;
    width: 16%;
    padding-right: 20px;
  }
  /* Aktuelles Modul*/
  .slot3-left {
    width: 640px;
    float: left;
  }
  .slot3-right {
    float: right;
    width: 300px;
  }
  .fullImage .content, #footer .content, .fullContent .content {
    max-width: 79em;
    min-width: 940px;
    padding: 0;
  }
  .fullImage .content.wrapper-teaser-switcher {
    max-width: 79em;
    min-width: 96em;
  }
  .fullImage, .fullContent {
    padding: 52px 0 52px 0;
  }
  #footer{
     padding: 52px 90px;
  }
  .fullImage .content .left-50, #footer .content .left-50, .fullContent .content .left-50 {
    width: 50%;
    float: left;
  }
  .fullImage .content .right-50, #footer .content .right-50, .fullContent .content .right-50 {
    width: 50%;
    float: right;
  }
  .fullImage .content .left-33, #footer .content .left-33, .fullContent .content .left-33 {
    width: 33%;
    float: left;
  }
  .fullImage .content .middle-33, #footer .content .middle-33, .fullContent .content .middle-33 {
    width: 33%;
    float: left;
  }
  .fullImage .content .right-33, #footer .content .right-33, .fullContent .content .right-33 {
    width: 33%;
    float: right;
  }
  /* Institute Modul */
  .home #content .institutModul ul,
  .institutModul ul {
    float: left;
    width: 980px;
    margin-left: -20px;
    padding-left: 0;
    display: block;
  }
  .home #content .institutModul ul li,
  .institutModul ul li {
    float: left;
    display: block;
    margin-left: 22px;
    margin-bottom: 22px;
    position: relative;
    width: 300px;
    height: 167px;
  }
  .home #content .institutModul .middle,
  .institutModul .middle {
    float: none;
    clear: both;
    margin: 0 35%;
  }
  /* Folgen Modul */
  .home #content ul.socialLinks li a {
    width: 80px;
  }
  /*Cookiebanner*/
  .js-on .cookiebanner .cookiebannerbox > div {
    width: 100%;
    max-width: 960px;
    display: table;
  }
  .js-on .cookiebanner .cookiebannerbox > div .text {
    display: table-cell;
  }
  .js-on .cookiebanner .cookiebannerbox > div .all {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 10px;
  }
  .js-on .cookiebanner .cookiebannerbox > div .all .button {
    word-break: normal;
    margin-left: 10px;
  }
  .js-on .cookiebanner .cookiebannerbox > div .picture {
    display: block;
  }
  .js-on .cookiebanner.top {
    top: -1000px;
    bottom: auto;
    padding-top: 0;
  }
  .js-on .cookiebanner.top .cookiebannerbox {
    top: auto;
    bottom: -15px;
  }
  .js-on .cookiebanner.classic .cookiebannerbox {
    top: 0;
    bottom: 0;
  }
  /*Cookiebanner Ende*/
  /*Primary*/
  #navPrimary {
    display: block;
    height: 40px;
    width: 100%;
    position: relative;
    clear: both;
    background-color: white;
  }
  #navPrimary ul > li {
    float: left;
    position: relative;
    width: auto;
    font-size: 100%;
  }
  #navPrimary ul > li a, #navPrimary ul > li strong {
    text-transform: none;
    font-weight: normal;
    padding: 0 0 12px;
    font-family: "Weissenhof_Grotesk", Arial, helvetica, sans-serif, "Droid Sans";
    margin-right: 26px;
    display: inline-block;
    border-bottom: 5px solid white;
  }
  #navPrimary ul > li a:hover, #navPrimary ul > li a:focus, #navPrimary ul > li a:active, #navPrimary ul > li strong:hover, #navPrimary ul > li strong:focus, #navPrimary ul > li strong:active {
    border-bottom: 5px solid #004176;
    color: #004176;
  }
  #navPrimary ul > li strong {
    font-weight: bold;
    border-bottom: 5px solid #333333;
    color: #004176;
  }
  #navPrimary ul > li:last-child a, #navPrimary ul > li:last-child strong {
    padding-right: 0;
    margin-right: 0;
  }
  #navPrimary ul > li h3 {
    margin-bottom: 0;
  }
  #navPrimary ul > li em a {
    color: #004176;
    font-style: normal;
  }
  #navPrimary .menu-box {
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    width: 290px;
    left: 0;
    padding: 20px;
    background-color: #eeeeee;
  }
  #navPrimary .menu-box ul {
    padding: 0 10px;
    background-color: #eeeeee;
  }
  #navPrimary .menu-box li {
    border-bottom: 0;
    display: block;
    clear: both;
  }
  #navPrimary .menu-box li a, #navPrimary .menu-box li strong {
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
    font-size: 140%;
    display: block;
    margin: 4px 0 2px;
    padding: 3px 0 5px 15px;
    font-weight: bold;
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal) no-repeat 0 -5155px;
    border-bottom: 0;
  }
  #navPrimary .menu-box li:last-child, #navPrimary .menu-box li.last {
    border-bottom: none;
  }
  #navPrimary .menu-box li a:hover, #navPrimary .menu-box li a:focus, #navPrimary .menu-box li a:active {
    text-decoration: underline;
    border-bottom: 0;
    color: black;
  }
  #navPrimary .menu-box li strong {
    font-weight: bold;
    border-bottom: 0;
    color: black;
  }
  #navPrimary .fl-2 .menu-box {
    width: 410px;
    left: -15.9em;
    margin: 0 0 0 0;
    padding: 20px;
    background-color: #eeeeee;
  }
  #navPrimary .fl-2 .menu-box ul {
    border: none;
    padding: 0 5px;
  }
  #navPrimary .fl-2 .menu-box > ul {
    background-color: #eeeeee;
    display: inline-block;
    width: 410px;
  }
  #navPrimary .fl-2 .menu-box > ul li {
    margin-right: 0;
    display: block;
  }
  #navPrimary .fl-2 .menu-box > ul > li:first-child {
    float: left;
    width: 50%;
    border: none;
  }
  #navPrimary .fl-2 .menu-box > ul > li:last-child {
    float: right;
    width: 50%;
    border: none;
  }
/**  #navPrimary > ul > li:last-child .menu-box {
    left: -175px;
  } */
  /*Primary Ende*/
  /*Secondary*/
  #navSecondary {
    display: block;
    margin-bottom: 20px;
  }
  #navSecondary .navMain button, #navSecondary .navMain #boxId, #navSecondary .navMain h2.fokus {
    display: none;
  }
  #navSecondary h2 {
    color: #004176;
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
    background: #333333;
    font-size: 160%;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid white;
    padding: 12px 10px 12px 10px;
    margin: 0;
  }
  #navSecondary li {
    font-size: 100%;
  }
  #navSecondary li a, #navSecondary li strong {
    font-size: 160%;
    line-height: 1;
    font-style: normal;
    font-weight: normal;
    padding: 10px 10px 13px 10px;
    border-bottom: 1px solid white;
    display: block;
    background-color: #eeeeee;
    color: #004176;
  }
  #navSecondary li strong {
    background-color: #002036;
    color: white;
  }
  #navSecondary li a:hover, #navSecondary li a:focus, #navSecondary li a:active {
    background-color: #004176;
    text-decoration: underline;
    color: white;
  }
  #navSecondary li em a {
    font-weight: bold;
  }
  #navSecondary li li a {
    background-color: #f6f6f6;
    padding-left: 20px;
  }
  #navSecondary li li strong {
    background-color: #002036;
    padding-left: 20px;
  }
  #navSecondary li li li a {
    background-color: #ebebeb;
    padding-left: 30px;
  }
  #navSecondary li li li strong {
    background-color: #002036;
    padding-left: 30px;
  }
  .nbcv-3 #navSecondary {
    margin-top: -8em;
  }
  /*Secondary Ende*/
  /*Verticalbreadcrumb*/
  #navBreadcrumbsVertical > strong {
    width: 32em;
    margin: 0 auto;
  }
  #navBreadcrumbsVertical > strong, #navBreadcrumbsVertical .level1.last a {
    padding: 18px 0 62px 0;
  }
  #navBreadcrumbsVertical .level1 a {
    padding: 18px 0 22px 0;
  }
  #navBreadcrumbsVertical .level2 a {
    padding: 6px 0 10px;
  }
  #navBreadcrumbsVertical .level3.last span {
    background-position: 39px 0;
  }
  #navBreadcrumbsVertical .level3 a {
    padding: 8px 0 8px;
  }
  #navBreadcrumbsVertical li span {
    width: auto;
    margin: 0 auto;
  }
  #navBreadcrumbsVertical li > span {
    width: 96em;
  }
  /*Verticalbreadcrumb Ende*/
  /*Serviceborder*/
  #service-border {
    margin-bottom: 0;
  }
  #service-border button.close {
    right: 0;
  }
  #service-border .events li {
    border-bottom: none;
  }
  #service-border .video-image .video-icon {
    top: 30%;
    left: 42%;
  }
  /*Serviceborder Ende*/
  /*Carousel*/
  .teaser-switcher .teaser {
    width: 20%;
    margin: 0;
  }
  /*Carousel Ende*/
  /*Gallery*/
  .StndGallery .galleryBox .navigation {
    top: 195px;
  }
  /*Gallery Ende*/
  /*Stage*/
  #stage .container {
    position: absolute;
    bottom: 40px;
    right: 310px;
  }
  #stage .textContainer {
    width: 460px;
    text-align: left;
    position: absolute;
    bottom: 45px;
    right: 52%;
    padding: 0;
    background-color: transparent;
  }
  #stage .textContainer.right {
    left: 50%;
    width: 940px;
  }
  #stage .textContainer .block {
    width: 460px;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px 20px;
  }
  #stage .textContainer p {
    color: #333333;
    display: block;
  }
  #stage .textContainer h3 {
    display: inline-block;
    padding-bottom: 20px;
    font-family: "Weissenhof_Grotesk", Arial, helvetica, sans-serif, "Droid Sans";
    background: url(/SiteGlobals/Frontend/Images/icons/linie_blau.png?__blob=normal) no-repeat 0 100%;
    color: #004176;
  }
  #stage .pagination {
    position: absolute;
    bottom: 0;
  }
  .js-on #stage .navigation {
    right: 0;
    top: 50%;
    margin-top: -43px;
  }
  /*Stage Ende*/
  /*Togglebar*/
  .fixed #wrapperDivisions {
    padding-top: 0;
  }
  /*Togglebar Ende*/
  /*TwoClickShare*/
  #share {
    width: 100%;
  }
  #share .wrapper-share {
    min-height: 13em;
    width: 94em;
    margin: 0 auto;
    padding: 3em 5px 3em;
  }
  #share .social_share_privacy_area .email {
    width: auto;
    padding-right: 10px !important;
  }
  /*TwoClickShare Ende*/
}
