* {
    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;
}
