@media only screen and (min-width: 64em) { html { font-family: large; }
  h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: "bundesserifweb", Georgia, Times New Roman, serif; line-height: 1.2em; margin: 0 0 10px; padding: 0; }
  h1 { font-size: 260%; }
  h2 { font-size: 220%; }
  h3 { font-size: 200%; }
  h4 { font-size: 180%; }
  h5, h6, .teaser-switcher h3 { font-size: 150%; }
  body { border-top: 10px solid #23614E; }
  #header .wrapperBranding, #navPrimary, #service-section .service-section-wrapper, #main, #navBreadcrumbs ol, #wrapperFooter { max-width: 98em; margin: 0 auto; }
  #stage .stage-wrapper, #navBreadCrumbsVertical li a { max-width: 97em; margin: 0 auto; }
  #wrapperDivisions { background: #EEE url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/bg-wrapperDivisions.png?__blob=normal&v=1) repeat-y 0 0; padding-top: 0; }
  #main { background: #EEE; padding: 0; }
  #header #navServiceMeta { display: block; }
  #header img { margin-top: 10px; }
  #header .mod #navServiceMeta { margin-top: 3px; }
  #header .mod #search { margin: 0; }
  #header .mod #search p { margin: 0; }
  #header .mod input[type="text"] { height: 2em; font-size: 93.3%; padding: 3px 0; width: 75%; }
  #header .mod input[type="image"] { margin: 3px; }
  #header .mod .addlogo { margin-right: 0; }
  #search { display: block; margin-top: 3.43em; margin-bottom: .5em; background-color: #EEE; margin-bottom: 20px; -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; }
  #search p { margin-top: 0; }
  #search form { margin-bottom: 0; }
  #search fieldset { width: 100%; }
  #search input { padding: 6px 0 8px 3px; border: 0; }
  #search input[type="text"] { font-size: 100%; width: 100%; background-color: #EEE; margin-right: .14em; float: left; }
  #search input[type="image"] { float: right; padding: 0; margin: 7px 3px; width: 22px; height: 22px; }
  #search fieldset { border: 0; padding: 0; }
  #search .formField { float: left; width: 81%; }
  #search h2, #search p { margin-bottom: 0; }
  #search .formError { font-size: 100%; font-family: "bundessansweb", Arial, helvetica, sans-serif; }
  #navBreadcrumbs ol { padding: 0; }
  #stage { background-color: #23614E; }
  #navServiceMeta ul { float: right; }
  #navServiceMeta li { float: left; margin-left: 10px; font-size: 85.71%; }
  #navServiceMeta li a, #navServiceMeta li strong { font-weight: normal; color: #373737; text-transform: uppercase; padding: 2px 0; }
  #navServiceMeta li a:hover, #navServiceMeta li a:focus, #navServiceMeta li a:active { text-decoration: underline; color: #000; }
  #navServiceMeta #navServiceGS a, #navServiceMeta #navServiceGS strong { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite.png?__blob=normal&v=3) no-repeat 0 -6665px; padding-left: 26px; }
  #navServiceMeta #navServiceLS a, #navServiceMeta #navServiceLS strong { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite.png?__blob=normal&v=3) no-repeat 0 -8627px; padding-left: 26px; }
  #content { background: #fff; padding-bottom: 60px; }
  .video-image .video-icon { top: 24%; left: 38%; }
  #supplement .banner, #supplement .box { width: 100%; }
  #content .disrupter { display: none; }
  #supplement .disrupter { display: block; }
  #servicebox .service { border: none; border-right: 1px dotted #CCCCCC; }
  #navFunctionsWrapper h2 { display: block; color: #000; font-size: 150%; font-family: "bundessanswebBold", Arial, helvetica, sans-serif; padding: 12px 15px 8px 0; }
  #navFunctions li { float: left; margin-right: 10px; }
  #navFunctions #navFunctionsPrint a { background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/sprite.png?__blob=normal&v=3) no-repeat 6px -10099px; padding-left: 30px; }
  #footer #siteInfo h3, #footer #siteInfo li { border: none; }
  #footer #siteInfo a, #footer #siteInfo strong { background: none; padding: 5px 0; }
  #supplement .solrSortLinks ul { margin-bottom: 0; }
  /*Navigation*/
  #navPrimary { display: block; height: 57px; width: 100%; background-color: #fff; }
  #navPrimary > ul { float: right; }
  #navPrimary > ul > li { float: left; position: relative; width: auto; font-size: 100%; }
  #navPrimary > ul > li h3 { font-size: 180%; }
  #navPrimary > ul > li a, #navPrimary > ul > li strong { font-family: "bundesserifweb", Georgia, Times New Roman, serif; padding: 13px 13px 12px; display: block; font-size: 100%; }
  #navPrimary > ul > li strong { font-family: "bundesserifwebBold", Georgia, Times New Roman, serif; }
  #navPrimary > ul > li em a { color: #23614E; font-style: normal; }
  #navPrimary .menu-box { overflow: hidden; position: absolute; z-index: 9999999; width: 205px; left: -3em; top: 45px; padding: 20px 0 0; }
  #navPrimary .menu-box ul { -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; margin-top: 5px; padding: 10px 15px 15px; background-color: #fff; border: 1px solid #EEE; }
  #navPrimary .menu-box li { border-bottom: 1px solid #EEE; }
  #navPrimary .menu-box li a, #navPrimary .menu-box li strong { font-size: 140%; display: block; margin: 4px 0 2px; padding: 3px 0 5px; font-family: "bundessanswebBold", Arial, helvetica, sans-serif; }
  #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; }
  #navPrimary #n-4 .menu-box { left: -11.5em; }
  #navPrimary .hovered h3 a:after, #navPrimary em a:after, #navPrimary strong:after { content: ""; display: block; position: absolute; bottom: -18px; left: 40%; border: 9px solid; border-color: transparent; border-top-color: white; color: #fff; z-index: 9999; }
  #navPrimary .hovered h3 a:before, #navPrimary em a:before, #navPrimary strong:before { content: ""; display: block; bottom: -18px; left: 40%; position: absolute; border: 9px solid; border-color: transparent; border-top-color: #333; z-index: 9999; }
  #navPrimary li li strong:before, #navPrimary li li em a:after, #navPrimary li li strong:after { content: none; }
  #navSecondary { display: block; margin-top: -4em; margin-bottom: 20px; }
  #navSecondary h2 { color: #fff; background: #333333; font-size: 160%; line-height: 1; text-transform: uppercase; font-family: "bundessanswebBold", Arial, helvetica, sans-serif; border-bottom: 1px solid #666666; 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 #666666; display: block; background-color: #333333; color: #fff; }
  #navSecondary li strong { background-color: #23614E; }
  #navSecondary li a:hover, #navSecondary li a:focus, #navSecondary li a:active { background-color: #23614E; text-decoration: underline; color: #fff; }
  #navSecondary li li a { background-color: #404040; padding-left: 20px; }
  #navSecondary li li strong { background-color: #23614E; padding-left: 20px; }
  #navSecondary li li li a { background-color: #4D4D4D; padding-left: 30px; }
  #navSecondary li li li strong { background-color: #23614E; padding-left: 30px; }
  .nbcv-3 #navSecondary { margin-top: -8em; }
  /*Navigation Ende*/
  /*Stage*/
  #stage { clear: both; }
  #stage .stage-wrapper .imageContainer { float: left; width: 64.9em; position: relative; }
  #stage .stage-wrapper .imageContainer .spacer { height: 25px; position: absolute; right: 0; top: 14%; width: 12px; }
  #stage .stage-wrapper .textContainer { float: left; width: 32.1em; }
  #stage .stage-wrapper .textContainer p { display: block; }
  #stage .stage-wrapper .textContainer p, #stage .stage-wrapper .textContainer h3 { color: #000; margin: 20px 0; }
  #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 { left: 649px; }
  #stage .stage-wrapper .pagination li { font-size: 200%; }
  #stage .stage-wrapper .pagination li button { padding: 0 8px 6px; width: auto; height: auto; font-weight: normal; border-radius: 4px; background-color: transparent; line-height: 1; }
  #stage .stage-wrapper .pagination li button.active { background-color: #fff; color: #000; }
  #stage .stage-wrapper .navigation { top: auto; left: auto; bottom: 10px; width: auto; }
  #stage .stage-wrapper .navigation button { position: static; }
  #stage .stage-wrapper .navigation button.prev, #stage .stage-wrapper .navigation button.next { display: none; }
  #stage .stage-wrapper .navigation button.pause, #stage .stage-wrapper .navigation button.play { display: inline; }
  #stage .stage-wrapper .navigation button strong { left: auto; line-height: 1.2; overflow: visible; position: static; width: auto; }
  #stage .stage-wrapper .navigation img { left: 0; position: absolute; bottom: 0; }
  #stage .stage-wrapper .teaser { margin: 0; }
  .js-on #stage .slick-dots { left: 649px; }
  /*Stage Ende*/
  /*Stage Switcher*/
  #stage.stage-switcher .stage-wrapper, #stage.stage-switcher ul { min-height: 340px; }
  #stage.stage-switcher ul { width: 32.1em; }
  #stage.stage-switcher li { display: block; }
  #stage.stage-switcher li.active .imageContainer { max-width: 64.9em; }
  #stage.stage-switcher li.active .video-image .video-icon { top: 41%; left: 48%; }
  #stage.stage-switcher .ssw-2 h3 { min-height: 169px; }
  #stage.stage-switcher .ssw-2 li:first-child h3 { min-height: 170px; }
  #stage.stage-switcher .ssw-3 h3 { min-height: 113px; }
  #stage.stage-switcher .ssw-3 li:first-child h3 { min-height: 112px; }
  #stage.stage-switcher .ssw-4 h3 a, #stage.stage-switcher .ssw-4 h3 > span { padding: 4px 50px 8px 14px; }
  #stage.stage-switcher .ssw-4 h3 { min-height: 84px; }
  #stage.stage-switcher .ssw-4 li:first-child h3 { min-height: 85px; }
  /*Stage Switcher Ende*/
  /*Stage Video*/
  .video-stage .video-stage-wrapper { padding: 20px 0; }
  .video-stage .video-container { float: left; margin-right: 20px; }
  .video-stage .caption-wrapper { margin-bottom: 0; }
  /*Stage Video Ende*/
  /* Serviceborder*/
  #service-border { margin-bottom: 0; }
  #service-border ul { max-width: 96em; }
  #service-border .events li { border-bottom: none; }
  #service-border .video-image .video-icon { top: 30%; left: 42%; }
  /* Serviceborder Ende*/
  /* VerricalBreadcrumb*/
  #navBreadcrumbsVertical h1 { width: 32em; margin: 0 auto; }
  #navBreadcrumbsVertical h1, #navBreadcrumbsVertical .level1.last a { padding: 18px 0 62px 0; }
  #navBreadcrumbsVertical .level1 a { padding: 18px 0 22px 0; }
  #navBreadcrumbsVertical .level2 a, #navBreadcrumbsVertical .level2 strong { padding-left: 0; }
  #navBreadcrumbsVertical li span { display: block; width: 96em; margin: 0 auto; }
  /* VerricalBreadcrumb Ende*/
  /*Carousel*/
  .teaser-switcher .teaser { margin: 0; width: 20%; }
  .js-on .wrapper-teaser-switcher { margin: 0 auto; }
  .js-on .wrapper-teaser-switcher.wrapper-teaser-switcher-elements-2 { width: 40em; }
  .js-on .wrapper-teaser-switcher.wrapper-teaser-switcher-elements-3 { width: 61em; }
  .js-on .wrapper-teaser-switcher.wrapper-teaser-switcher-elements-4 { width: 79em; }
  .js-on .wrapper-teaser-switcher.wrapper-teaser-switcher-elements-5 { width: 97em; }
  #video-stage .wrapper-teaser-switcher { max-width: 97em; margin: 0 auto; }
  /*Carousel Ende*/
  /*Lightbox*/
  .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content, .mfp-image-holder .mfp-content { background-color: #fff; width: 900px; padding: 4em 10px 10px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform: translate(-50%, -50%); transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .mfp-inline-holder .mfp-content h1 button.mfp-close, .mfp-ajax-holder .mfp-content h1 button.mfp-close, .mfp-image-holder .mfp-content h1 button.mfp-close { left: -2000px; line-height: 0; overflow: hidden; position: absolute; width: 0; }
  .mfp-inline-holder .mfp-content button.mfp-close, .mfp-ajax-holder .mfp-content button.mfp-close, .mfp-image-holder .mfp-content button.mfp-close { font-size: 150%; line-height: 1.5; color: #000; font-weight: normal; text-transform: uppercase; background: url(/SiteGlobals/StyleBundles/Webs/G7/Bilder/icons/close-b.png?__blob=normal&v=1) no-repeat 100% 1px; padding-right: 25px; position: absolute; top: 10px; right: 10px; width: auto; height: auto; opacity: 1; }
  .mfp-inline-holder .mfp-content button.mfp-close:hover, .mfp-inline-holder .mfp-content button.mfp-close:focus, .mfp-inline-holder .mfp-content button.mfp-close:active, .mfp-ajax-holder .mfp-content button.mfp-close:hover, .mfp-ajax-holder .mfp-content button.mfp-close:focus, .mfp-ajax-holder .mfp-content button.mfp-close:active, .mfp-image-holder .mfp-content button.mfp-close:hover, .mfp-image-holder .mfp-content button.mfp-close:focus, .mfp-image-holder .mfp-content button.mfp-close:active { text-decoration: underline; }
  .mfp-inline-holder .mfp-content p.all, .mfp-ajax-holder .mfp-content p.all, .mfp-image-holder .mfp-content p.all { margin-bottom: 0; }
  .mfp-inline-holder .mfp-content .glossarEntry ul, .mfp-ajax-holder .mfp-content .glossarEntry ul, .mfp-image-holder .mfp-content .glossarEntry ul { margin-bottom: 20px; }
  .mfp-inline-holder .mfp-content .picture, .mfp-ajax-holder .mfp-content .picture, .mfp-image-holder .mfp-content .picture { background: transparent; }
  .mfp-inline-holder .mfp-content .picture.poster, .mfp-ajax-holder .mfp-content .picture.poster, .mfp-image-holder .mfp-content .picture.poster { max-width: 880px; }
  .mfp-inline-holder .mfp-content .slide h1, .mfp-ajax-holder .mfp-content .slide h1, .mfp-image-holder .mfp-content .slide h1 { padding: 10px 5em 0 10px; }
  .mfp-inline-holder .mfp-content .slide .position, .mfp-ajax-holder .mfp-content .slide .position, .mfp-image-holder .mfp-content .slide .position { position: absolute; top: 5.5em; right: 20px; }
  .mfp-inline-holder .mfp-content .slide video, .mfp-ajax-holder .mfp-content .slide video, .mfp-image-holder .mfp-content .slide video { display: block; margin: 0 auto; }
  .mfp-container .mfp-arrow { width: 30px; height: 43px; }
  .mfp-container .mfp-arrow:before, .mfp-container .mfp-arrow:after, .mfp-container .mfp-arrow .mfp-b, .mfp-container .mfp-arrow .mfp-a { border: none; padding: 0; }
  .mfp-arrow { margin-top: 0; }
  /*Lightbox Ende*/ }
