@media only screen and (min-width: 50.063em) { html { font-family: medium; }
  .social-media-bar { display: block; position: absolute; z-index: 1001; right: 0; top: 650px; }
  .social-media-bar a { display: block; margin-bottom: 1px; padding: 15px 10px; height: 60px; width: 63px; text-indent: -9000px; }
  .social-media-bar .twitter a { background: #E5E5E5 url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -3864px; }
  .social-media-bar .twitter a:hover, .social-media-bar .twitter a:focus, .social-media-bar .twitter a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -3864px; }
  .social-media-bar .facebook a { background: #E5E5E5 url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -1092px; }
  .social-media-bar .facebook a:hover, .social-media-bar .facebook a:focus, .social-media-bar .facebook a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -1092px; }
  .social-media-bar .rss a, .social-media-bar .rss strong { background: #E5E5E5 url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -3171px; }
  .social-media-bar .rss a:hover, .social-media-bar .rss a:focus, .social-media-bar .rss a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -3171px; }
  .social-media-bar .youtube a { background: #E5E5E5 url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -4557px; }
  .social-media-bar .youtube a:hover, .social-media-bar .youtube a:focus, .social-media-bar .youtube a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -4557px; }
  .social-media-bar .flickr a { background: #E5E5E5 url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -1785px; }
  .social-media-bar .flickr a:hover, .social-media-bar .flickr a:focus, .social-media-bar .flickr a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -1785px; }
  .social-media-bar .instagram a { background: #E5E5E5 url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -2478px; }
  .social-media-bar .instagram a:hover, .social-media-bar .instagram a:focus, .social-media-bar .instagram a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -2478px; }
  .social-media-bar .totop a { background: #E5E5E5 url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -415px; text-indent: 0; height: 75px; text-align: center; padding-top: 30px; }
  .social-media-bar .totop a:hover, .social-media-bar .totop a:focus, .social-media-bar .totop a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-social-bar.png?__blob=normal&v=1) no-repeat 18px -415px; }
  #header p { margin: 20px 0; }
  #header .mod .addlogo, #header .mod .claim { float: right; }
  #header .mod .claim { display: block; }
  #header .mod .claim img { margin-right: 3em; }
  #wrapperInnerBreadcrumb { margin: 0 auto; min-height: 13.9em; position: relative; width: 98em; }
  .teaser h2 { margin-bottom: 10px; }
  .teaser .picture-element { width: 36.4%; }
  .teaser p { display: block; }
  .teaser-group { margin-bottom: 20px; border-bottom: 1px dotted #7F7F7F; }
  .teaser-group:last-child { border: none; }
  .teaser-group .type-2 { border: none; margin-bottom: 0; }
  .imagedownload .teaser-group .landscape { padding-top: 44px; padding-bottom: 45px; }
  .imagedownload .teaser-group .thumbnail { padding-top: 18px; padding-bottom: 18px; }
  .imagedownload .teaser-group .thumbnail.landscape { padding-top: 47px; padding-bottom: 48px; }
  .imagedownload .teaser-group .download { margin-bottom: 40px; }
  .imagedownload .teaser-group .link, .imagedownload .teaser-group .date { display: block; }
  #servicebox .social li:nth-child(2) a, #servicebox .social li:nth-child(2) strong, #servicebox .social li:nth-child(3) a, #servicebox .social li:nth-child(3) strong { border-top: 1px dotted #CCCCCC; }
  #servicebox .social li:nth-child(3n) a, #servicebox .social li:nth-child(3n) strong { margin-left: 10px; }
  #content .navIndex ul { width: auto; display: table; margin: 0 auto; }
  #content .navIndex li { width: auto; margin-right: 10px; }
  #content .navIndex a.page, #content .navIndex strong, #content .navIndex span.page { font-size: 180%; display: block; padding: 0 10px 6px; }
  #content .mediaAdditionals .group { float: left; text-align: left; width: 49%; }
  /*Navigation*/
  /*Navigation Ende*/
  /*Stage*/
  #stage { clear: both; }
  #stage .stage-wrapper .imageContainer { float: left; width: 50%; position: relative; }
  #stage .stage-wrapper .imageContainer .spacer { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite.png?__blob=normal&v=3) no-repeat 0 -11615px; height: 25px; position: absolute; right: 0; top: 14%; width: 12px; }
  #stage .stage-wrapper .textContainer { float: left; padding: 25px 10px 25px 25px; width: 50%; }
  #stage .stage-wrapper .textContainer p { display: block; }
  #stage .stage-wrapper .textContainer p, #stage .stage-wrapper .textContainer h3 { color: #000; margin: 0 0 20px; }
  #stage .stage-wrapper .textContainer .more a { color: #000; background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite.png?__blob=normal&v=3) no-repeat 0 -9050px; }
  #stage .stage-wrapper .pagination { position: absolute; bottom: 10px; margin-bottom: 0; left: 50%; width: auto; }
  #stage .stage-wrapper .pagination ul { margin-left: 20px; }
  #stage .stage-wrapper .pagination li { font-size: 200%; }
  #stage .stage-wrapper .teaser { background: none; }
  #stage .stage-wrapper .stage-container { float: left; background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/schraffur.png?__blob=normal&v=1) repeat 0 0; }
  .js-on #stage .stage-container { float: none; }
  .js-on #stage .slick-dots { position: absolute; bottom: 7px; margin: 0 0 0 25px; left: 50%; text-align: left; width: auto; }
  .js-on #stage .slick-dots li { width: auto; height: auto; }
  .js-on #stage .slick-dots li button:before { font-size: 100%; content: ""; color: #fff; }
  .js-on #stage .slick-dots li button { font-size: 133.33%; font-weight: bold; color: #000; height: auto; width: auto; text-indent: 0; border: none; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; clear: left; display: block; padding: 3px 12px 10px; line-height: 1; }
  .js-on #stage .slick-dots li button:hover, .js-on #stage .slick-dots li button:focus, .js-on #stage .slick-dots li button:active { color: #fff; background: #23614E; opacity: 1; }
  .js-on #stage .slick-dots li.slick-active button { color: #fff; background-color: #23614E; cursor: inherit; }
  .js-on #stage .navigation { top: auto; left: auto; bottom: 10px; right: 25px; width: auto; }
  .js-on #stage .navigation button { position: static; text-align: center; width: 3.5em; height: 3.5em; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
  .js-on #stage .navigation button.prev, .js-on #stage .navigation button.next { display: none !important; }
  .js-on #stage .navigation button.pause, .js-on #stage .navigation button.play { display: inline; }
  .js-on #stage .navigation button strong { left: auto; line-height: 1.2; overflow: visible; position: static; width: auto; }
  .js-on #stage .navigation img { left: 0; position: absolute; bottom: 0; }
  .js-on #stage .teaser { margin: 0; }
  /*Stage Ende*/
  /*Stage Logo*/
  #stage.logo .image-wrapper { display: block; background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/schraffur.png?__blob=normal&v=1) repeat 0 0; }
  #stage.logo .image-wrapper .image { background: #fff; text-align: center; margin-top: 5px; }
  #stage.logo .image-wrapper .image img { position: relative; z-index: 0; }
  #stage.logo .text-wrapper h3 { font-size: 300%; }
  /*Stage Logo Ende*/
  /*Stage Switcher*/
  #stage.stage-switcher .stage-wrapper, #stage.stage-switcher ul { min-height: 340px; }
  #stage.stage-switcher ul { width: 35%; float: right; }
  #stage.stage-switcher li { background: none; }
  #stage.stage-switcher li:hover { color: #000; background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/schraffur.png?__blob=normal&v=1) repeat 0 0; }
  #stage.stage-switcher li h3 { position: relative; left: -12px; z-index: 99; }
  #stage.stage-switcher li h3:hover { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/stage-arrow.png?__blob=normal&v=1) no-repeat 0 50%; }
  #stage.stage-switcher li h3 a { display: block; margin-left: 12px; padding-right: 0; }
  #stage.stage-switcher li h3 a:hover { color: #000; }
  #stage.stage-switcher li.active h3 { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/stage-arrow.png?__blob=normal&v=1) no-repeat 0 50%; }
  #stage.stage-switcher li.active h3 > span { display: block; margin-left: 12px; padding-right: 0; }
  #stage.stage-switcher li.active .imageContainer { max-width: 65%; width: auto; position: absolute; top: 0; left: 0; }
  #stage.stage-switcher li.active .imageContainer img { margin-bottom: 0; }
  #stage.stage-switcher li.active .video-image .video-icon { top: 39%; left: 46%; }
  .fader { position: absolute; left: 0; z-index: 1; bottom: 0; background: rgba(0, 0, 0, 0.8); }
  /*Stage Switcher Ende*/
  /*Stage Switcher*/
  .video-stage .image-wrapper-livestream iframe, .video-stage .image-wrapper-livestream embed, .video-stage .image-wrapper-livestream object { height: 395px; width: 630px; }
  /*Stage Ende */
  /*Serviceborder*/
  #service-border { overflow: hidden; }
  #service-border > ul { margin: 0 auto; }
  #service-border > ul > li { float: left; margin-top: 5px; width: 20%; border: 0; background-image: none; }
  #service-border > ul > li a, #service-border > ul > li strong { font-family: bundessanswebBold, sans-serif,Arial, Helvetica; font-size: 12px; min-height: 28px; padding: 65px 0 15px; text-align: center; text-transform: uppercase; }
  #service-border > ul > li a { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -1164px; margin-left: 5px; }
  #service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -924px; }
  #service-border > ul > li:first-child a { margin-left: 0; }
  #service-border > ul > li.navVeranstaltungen a { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -1642px; }
  #service-border > ul > li.navVeranstaltungen a:hover, #service-border > ul > li.navVeranstaltungen a:focus, #service-border > ul > li.navVeranstaltungen a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -1404px; }
  #service-border > ul > li.navPublikationen a { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -686px; }
  #service-border > ul > li.navPublikationen a:hover, #service-border > ul > li.navPublikationen a:focus, #service-border > ul > li.navPublikationen a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -448px; }
  #service-border > ul > li.navMediathek a { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -2111px; }
  #service-border > ul > li.navMediathek a:hover, #service-border > ul > li.navMediathek a:focus, #service-border > ul > li.navMediathek a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -1876px; }
  #service-border > ul > li.navThemen a { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -2580px; }
  #service-border > ul > li.navThemen a:hover, #service-border > ul > li.navThemen a:focus, #service-border > ul > li.navThemen a:active { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -2346px; }
  #service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active { text-decoration: underline; color: #000; padding-bottom: 10px; margin-bottom: 5px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
  #service-border > ul > li.active a { text-decoration: underline; color: #000; background-color: #fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
  #service-border > ul > li.active a:hover, #service-border > ul > li.active a:focus, #service-border > ul > li.active a:active { padding-bottom: 15px; margin-bottom: 0px; }
  #service-border .container { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/bg_box.png?__blob=normal&v=1) repeat-x 0 100%; padding-bottom: 30px; clear: both; }
  #service-border .container .containerinner { position: relative; padding-top: 40px; }
  #service-border .container > ul { overflow: hidden; }
  #service-border h4 { font-size: 180%; }
  #service-border h4.withHeader { padding-top: 1em; position: relative; }
  #service-border h4.withHeader .category { top: -2px; left: 0; position: absolute; font-size: 66.67%; display: block; text-transform: uppercase; font-family: "bundessanswebBold", Arial, helvetica, sans-serif; font-style: normal; line-height: 1; }
  #service-border .events ul { overflow: hidden; }
  #service-border .events li { background-image: none; border-bottom: 1px dotted #7F7F7F; margin-bottom: 20px; }
  #service-border .events li h4 { font-size: 120%; line-height: 1.167; }
  #service-border .events li h4 a { padding: 0; }
  #service-border .events li h4, #service-border .events li p { margin-left: 57px; }
  #service-border .events li p a, #service-border .events li p strong { padding: 0; }
  #service-border .events li p a { display: block; background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite.png?__blob=normal&v=3) no-repeat 0 -9258px; padding-left: 15px; text-transform: none; }
  #service-border .events li p a:hover, #service-border .events li p a:focus, #service-border .events li p a:active { text-decoration: underline; background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite.png?__blob=normal&v=3) no-repeat 0 -8840px; }
  #service-border ul.links { margin: 0 0 20px 0; }
  #service-border button.close { position: absolute; top: 0; right: 0; height: 40px; width: 40px; }
  #service-border button.close img { margin: 10px 0 0 10px; }
  #service-border button.close:hover, #service-border button.close:focus, #service-border button.close:active { border: solid red 1px; }
  #service-border h3 { left: 10000em; position: absolute; top: -10000em; }
  #service-border .teaser { border-bottom: 0; margin-bottom: 0; }
  .js-on #service-border .container { display: none; }
  /*Serviceborder Ende*/
  /*Verticalbreadcrumb*/
  #navBreadcrumbsVertical { clear: both; }
  #navBreadcrumbsVertical .level2, #navBreadcrumbsVertical .level3 { display: block; }
  #navBreadcrumbsVertical h1, #navBreadcrumbsVertical .level1 a { font-size: 300%; color: #fff; }
  #navBreadcrumbsVertical li { font-size: 100%; width: 100%; }
  #navBreadcrumbsVertical .level2 { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/schraffur.png?__blob=normal&v=1) repeat 0 0; }
  #navBreadcrumbsVertical .level2 a, #navBreadcrumbsVertical .level2 strong, #navBreadcrumbsVertical .level3 a, #navBreadcrumbsVertical .level3 strong { font-size: 160%; font-family: "bundessanswebBold", Arial, helvetica, sans-serif; color: #000; display: block; width: 66.67%; padding-top: 6px; padding-bottom: 10px; padding-left: 10px; }
  #navBreadcrumbsVertical .level3 { background: #EEE; }
  #navBreadcrumbsVertical .level3.last span { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/nbcv-2.png?__blob=normal&v=1) no-repeat 42px 0; }
  .nbcv-2 #content { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/nbcv-2.png?__blob=normal&v=1) no-repeat 47px 0; }
  .nbcv-3 #content { background: #fff url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/nbcv-3.png?__blob=normal&v=1) no-repeat 47px 0; }
  /*Verticalbreadcrumb Ende*/
  /*Carousel*/
  .teaser-switcher .teaser { width: 25%; margin: 0; }
  /*Carousel Ende*/ }
