@media print {

  * {
      background: #fff;
      border: 0;
      color: #000;
      font: 14px/17px arial, helvetica, sans-serif;
  }
  body {
      width: 17cm;
      margin: 0;
      padding: 0;
  }
  hr,
  object,
  .aural,
  .navSkip,
  #navPrimary,
  #navSecondary,
  #navServiceMeta,
  #clear,
  #navStart,
  #navFunctions,
  #navContent,
  #identityPicture,
  #search,
  .navToTop,
  a.lupe,
  #socialBookmarks,
  .new-search,
  .paging h2,
  .paging ul
  .a11y-wrapper,
  .a11y-hidden,
  .to-top,
  .search,
  #wrapperFooter,
  #supplement {
      display: none;
  }
  fieldset {
      border: none;
  }
  #wrapperOuter {
      border-top:  10px solid #004f80;
  }
  /* LINKS
  --------------- */
  a {
      text-decoration: none;
  }
  .stage-navigation {
      display: none;
  }
  /* ELEMENTS
  --------------------- */
  /* MAIN
  ------------ */
  /* Startseite
  ------------ */
  .startpage #stage .rack-design {
      width: auto !important;
  }
  .startpage #stage .rack-teaser {
      float: none;
  }
  .prev,
  .next {
      display: none;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
      padding: 0;
      margin: 0;
  }
  h1,
  h1 a {
      margin: 0 0 30px 0;
      padding: 0;
      font-size: 26pt;
      font-family: Georgia, Times New Roman, serif;
      font-weight: normal;
      line-height: 1.2;
  }
  #main h1 em {
      display: block;
      margin-top: 25px;
      font-weight: normal;
      font-style: normal;
      font-size: 10pt;
      line-height: 1.35;
      text-transform: uppercase;
  }
  h2,
  h2 span,
  h2 a,
  #main h2 a,
  h3 a,
  h4 a,
  h5 a {
      margin: 0 0 10px 0;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 16pt;
      line-height: 1.3em;
  }
  #main .text h3,
   #main .text h4,
   #main .text h5,
   h4,
   h5,
   h4 a,
   h5 a {
       margin: 0 0 10px 0;
       font-family: Arial, Helvetica, sans-serif;
       font-weight: bold;
       font-size: 12pt;
       line-height: 1.3em;
  }
  #main .text h2,
  #main .text h2 span {
      margin: 0 0 10px 0;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 14pt;
      line-height: 1.3em;
  }
  h2 em {
      display: block;
      margin-top: 25px;
      font-weight: normal;
      font-style: normal;
      font-size: 10pt;
      line-height: 1.35;
      text-transform: uppercase;
  }
  .text h3,
  .text h4,
  .text h5 {
      margin: 0 0 10px 0;
      font-family:  Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 22pt;
      line-height: 1.3em;
      padding: 0;
  }
  #stage h1 {
      margin: 0 auto;
      padding: 15px 0 30px;
      color: #fff;
  }
  .gsb caption, .gsb legend, #faq dt a {
      font-weight: bold;
  }
  .gsb code, .gsb kbd, .gsb samp, .gsb var {
      font-weight: bold;
      letter-spacing: 1px;
  }
  /*****************************
  3.0 branding
  *****************************/
  #branding,
  #brandingnobg {
      padding: 8pt 0 10pt 0;
  }
  /*****************************
  9.0 content
  *****************************/
  .text .meta {
      margin: 0 0 10pt 0;
  }
  #wrapperDivisions,
  #wrapperFooter {
      width:17cm;
  }
  #content {
     margin-top: 20pt;
  }
  #content em {
      font-style: italic;
  }
  #content address {
      clear: left;
      border-left: 8pt solid;
      padding: 0 0 0 8pt;
  }
  img {
      border: 0;
  }
  .illustration .wrapper br {
      display: none;
  }
  .illustration img {
      margin: 0 0 4pt;
  }
  #content .picture {
      margin: 0 15pt 5pt 0;
  }
  #content .picture img {
      margin: 0 0 5pt 0;
  }
  .more {
      margin: 4pt 0 0;
  }
  .section, .teaser {
      width: 100%; /* @ IE-Win, trigger hasLayout and provide auto clear */
      margin: 0 0 16pt;
      padding: 0 0 8pt;
  }
  .sectionRelated {
      margin: 16pt 0 0;
      border-top: 1px solid;
      padding: 8pt 0 0;
  }
  input, textarea {
      padding: 2pt 4pt;
  }
  input, select, textarea {
      border: 1px solid;
  }
  input,
  textarea {
      height: 20px;
  }
  fieldset {
      padding: 8pt;
  }
  .formHandle {
      display: none;
  }
  .formField {
      margin-bottom: 10pt;
      display: block;
  }
  .formField strong {
      display: block;
  }
  label {
      display: block;
  }
  .clear, .section:after {
      display: block;
      clear: both;
      content: " ";
  }
  #content dd {
      padding: 0;
      margin: 0;
  }
  #content dt {
      font-weight: bold;
  }
  #content .right {
      text-align: right;
  }
  #content .center {
      text-align: center;
  }
  #content .left {
      text-align: left;
  }
  #content .justify{
      text-align: justify;
  }
  /**** 9.6 images ****/
  #content .linksOhne {
      float: none;
      margin-right: auto;
  }
  #content .teaser .picture {
      float: none;
      margin: 0 1em .45em 0;
  }
  #content .links {
      float: none;
      margin: 0 1em .45em 0;
  }
  #content ul.links {
      float: none;
      margin: 0;
  }
  #content .rechtsOhne {
      float: none;
      margin-left: auto;
  }
  #content .rechts{
      float: right;
      margin: 0 0 .45em 1em;
  }
  #content .mitte,
  #content .center {
      margin: auto;
      float: none;
  }
  #content .caption {
      display: block;
  }
  /*****************************
  9.0 supplementary content
  *****************************/
  #supplement {
      margin: 16pt 0 0;
  }
  .banner {
      margin-top: 20pt;
  }
  /*****************************
  12.0 footer (siteInfo)
  *****************************/
  #siteInfo {
      margin: 16pt 0 0;
      padding: 4pt 0 0;
  }
  #siteInfo h2 {
      border-top: 1px solid;
      padding-top: 5pt;
  }
  #navBreadcrumbsWrapper{
      display: none;
  }
  #supplement,
  #wrapperFooter{
      page-break-before: always;
  }
  #stage .pagination,
  .stage-pagination-wrapper,
  .pagination-wrapper {
      display: none;
  }
  #stage {
      margin-bottom: 20px;
  }
  .rack {
      overflow: visible !important;
  }
  .jme-default-control-bar {
      display: none;
  }
  #stage img,
  #stage video {
      margin-bottom: 20pt;
  }
  .teaser-switcher-small span.date em,
  .teaser-switcher-small span.date abbr,
  .teaser-switcher-small span.date {
      font-size: 16pt;
      font-weight: bold;
  }
  .media-bar ul {
      margin: 0 0 20pt 0;
      padding: 0;
  }
  .media-bar ul li {
      margin: 0 0 0 20pt;
  }
  .media-bar ul li.teaser-switcher-small {
      list-style: none;
      margin: 0 0 20pt 0;
      list-style: none;
  }
  .media-bar .rack{
      margin-top: 10px;
  }
  .media-bar .rack-teaser {
        margin-bottom: 15px;
  }
  .media-bar .rack-teaser h3 a,
  .media-bar .rack-teaser h3 {
      font-size: 12pt;
      font-weight: bold;
      margin: 0;
      padding: 0;
  }
  .media-bar .rack-teaser p {
      margin: 0;
      padding: 0;
  }
  .media-box h3,
  .media-box h3 a {
      font-size: 12pt;
      font-weight: bold;
  }
  .media-box p {
      margin: 0;
  }
  .media-box a {
        font-weight: bold;
  }
  .media-box .box {
      margin-bottom: 20px;
  }
  em.button,
  div.button,
  .opener,
  .image-wrapper span {
      display: none;
  }
  .caption,
  .source {
      font-size: 10pt;
  }
  .section h3 {
      margin: 0;
  }
  .section p {
      padding: 0;
      margin: 0;
  }
  em.more a {
      font-weight: bold;
  }
  #supplement h2 {
      margin-bottom: 10pt;
  }
  #supplement h3 a,
  #supplement h3,
  #supplement h3 span {
      font-size: 12pt;
      font-weight: bold;
      margin: 0;
      padding: 0;
  }
  #supplement h3 {
      margin-bottom: 10pt;
  }
  .boxWrapper {
      margin: 0 0 20pt 0;
  }
  #supplement .rack-teaser,
  #stage-2 .rack-teaser {
      margin-bottom: 10pt;
  }
  #stage-2 {
      margin-top: 20pt;
  }
  .sequence {
      display: block !important;
      margin-bottom: 20pt;
  }
  .inner-rack-teaser {
      display: block !important;
      margin-bottom: 20pt;
  }
  .sequences {
      margin-bottom: 20pt;
  }
  .sequence h2 {
      font-size: 12pt;
      font-weight: bold;
      margin: 0 0 10pt 0;
      padding: 0;
  }
  .sequence img {
      margin-bottom: 5pt;
  }
  blockquote {
       padding: 0;
       margin: 0 0 2pt 0;
       font-style: italic;
  }
  blockquote cite {
      padding: 0;
      margin: 0;
      font-style: italic;
  }
  .former-chancellors .timeline {
      display: none;
  }
  .former-chancellors .date span {
      font-weight: bold;
  }
  .former-chancellors h2,
  .former-chancellors h2 span {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 16pt;
      font-weight: bold;
      line-height: 1.3em;
      margin: 0 0 10px;
  }
  .former-chancellors .download,
  .former-chancellors #stage-2 {
      display: none;
  }
  .former-chancellors .picture-wrapper {
      margin: 0 0 10pt 0;
  }
  .content-navigation strong {
      font-weight: bold;
  }
  .content-navigation .aural {
      position: static;
      height: auto;
      width: auto;
      display: inline;
  }
  .more-media-header {
      display: none;
  }
  .media-list h2 {
      margin: 0 0 10pt 0;
  }
  .media-list h3 em {
      display: block;
  }
  .media-list p {
      margin: 0;
      padding: 0 0 2pt 0;
  }
  .media-list .timestamp {
      padding: 0 0 10pt 0;
      fotn-style: italic;
  }
  .pagination {
      display: none;
  }
  button {
      margin: 0;
      padding: 0;
  }
  .toggle {
      display: none;
  }
  em.arrow-button a {
      font-weight: bold;
  }
  #sitemap h2 {
      margin-top: 20pt;
  }
  .address {
      margin: 0 0 20pt 0;
  }
  .text dl,table {
       margin: 0 0 20pt 0;
  }
  table {
      empty-cells: show;
      border-collapse: collapse;
  }
  td, th {
      border: none;
      padding: 8px 10px;
  }
  tr {
      border-bottom: 1px solid #000;
  }
  thead tr {
      border-bottom: 3px solid #000;
  }
  blockquote {
      font-style: italic;
  }
  .appointment-box {
      margin-bottom: 25pt;
  }
  .appointment-box h2 {
      margin-bottom: 0;
  }
  .appointment-box p {
      margin: 0 0 3px 0;
  }
  .appointments .timetable-nav {
      display: none;
  }
  .tg-2-cols .teaser h2 {
      margin: 0 0 3pt 0;
      padding: 0;
  }
  .tg-2-cols .teaser p {
      margin: 0;
      padding: 0;
  }
  .links h3 em {
      display: block;
  }
  .Box-SearchResults li {
      margin-bottom: 4px;
  }
  #main #searchResult li {
      margin-bottom: 20px;
      margin-left: 20px;
  }
  #main #searchResult h2 {
      margin: 0 0 15px 0;
      padding: 0;
  }
  #main #searchResult h3 {
      margin: 0;
      padding: 0;
  }
  #searchResult p {
      margin: 0;
      padding: 0;
  }
  .about-chancellor #main .pagination-inner ol {
      display: none;
  }
}
