<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url(form.css);
@import url(ext/tumvcard/vcard.css);
@import url(ext/curlcontent/mediatum.css);
@import url(3rd/google/cse-box-portlet.css);

* {
  margin : 0;
  padding : 0;
}
body {
  background-color : #fff;
  color : #333;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 80%;
  width : 100%;
}

/* visual-wrapper ++++++++++++++++++++++++++++++++++++++++ */
#visual-wrapper {
  width : 94%;
  margin: 0 3% 3% 3%;
}

a {
  text-decoration : none;
}
a:link {
  color : #0a5096;
}
a:hover {
  text-decoration : underline;
}
a img {
  border : none;
}

.logo_right {
  margin-top: 18px;
}
.logo_right img {
  float: right;
}

.logo_left {
  position : absolute;
  left : 15px;
  top: 18px;
}

.center {
  position : absolute;
  right : 19em;
  display : inline;
}

.toolline {
  border-top : 1px solid #cdd9dd;
  padding : 0.35em 0 0 0;
  margin : 1em 0 2em 0;
}

/* header ++++++++++++++++++++++++++++++++++++++++ */
#header {
  float: left;
  height : 117px;
}

#header * a {
  display : block;
  height : 100%;
  outline : none;
  text-decoration : none;
  width : 100%;
}

#header h2 {
  position : absolute;
  z-index : 111;
  width : 783px;
  height : 117px;
  margin : 0;
}

#header h1, #header h2, p#claim, p#subclaim, p#foto {
  display: none;
}

/* content ++++++++++++++++++++++++++++++++++++++++ */
#content {
  clear: left;
  float: left;
  width: 100%;
  line-height : 133%;
}

#content a:visited {
  color : #0a5096;
}
#content a.email {
  font-style : italic;
  background-image : none;
  padding : 0;
  text-decoration : none;
}
#content a.doc {
  padding-left : 12px;
  background : url(icon/doc.png) no-repeat;
}
#content a img {
  border : none;
  vertical-align : middle;
}
#content img {
  border : none;
}
#content h1 {
  font-size : 130%;
  line-height : 121%;
  color : #333;
  margin : 0 0 1em 0;
  padding:0.2em 0 0.3em;
  border-bottom:1px solid #dbe2e9;
}

#content h2, #content h3 {
  font-size : 100%;
  line-height : 121%;
  color : #0a5096;
  margin : 0;
}
#content h3, #content h5 {
  color : #333333;
}

/* RSS Zeile nicht anzeigen --------------------- */
#content h3 a[rel=nofollow] {
  display: none;
}

#content h4 {
  color : #0a5096;
}
#content .lines {
  line-height : 1.3em;
  font-size : 100%;
  margin : 1.5em 0 1em 0;
  padding : 0.2em 0 0.3em;
  border-top : 3px solid #dbe2e9;
  border-bottom : 1px solid #edf1f3;
}
/* #content div.visitenkarte:before {
  content : url(vcard-top.png);
} */
#content .visitenkarte img {
  float : left;
  margin : 0.2em 17px 1em 0;
  width : auto;
}
/* #content div.visitenkarte:after {
  content : url(vcard-bottom.png);
} */
#content hr.small {
  border : none;
  border-bottom : 1px solid #edf1f3;
}
#content hr {
  border : none;
  border-top : 1px solid #dbe2e9;
}
#content p {
  margin : 0 0 1em 0;
}
* html #content h5 {
  height : 1.3em;
}
#content .img-caption-floatleft {
  float : left;
  margin : 0.2em 17px 1em 0;
  width : auto;
}
#content .img-caption-floatleft p {
  font-size : 83%;
  line-height : 121%;
  margin : 0px 0 0.2em 0;
  padding : 0;
}
#content ul {
  list-style : square;
  list-style-position : outside;
  list-style-image : url(bullets.png);
  margin : 0.75em 0 1em 1.22em;
  padding : 0;
}
#content ul li {
  padding : 0;
  margin : 0 0 0.2em 0;
}
#content ol ul li {
  padding : 0;
  margin : 0 0 0.2em 0;
}
#content ol {
  list-style : decimal;
  list-style-position : outside;
  margin : 0.75em 0 1em 1.77em;
  padding : 0;
}
#content ol li {
  padding : 0;
  margin : 0 0 0.2em 0;
}
#content table {
  margin : 0 0 1.66em 0;
  border-collapse : collapse;
  border : none;
  font-size : 100%;
}
#content table caption {
  font-weight : bold;
  text-align : left;
  border : 1px solid #cdd9dd;
  border-width : 3px 0 1px;
  padding : 0.5em;
}
#content td {
  padding : 0.1em;
  border : none;
  background-color : transparent;
}
#content th {
  text-align : left;
  vertical-align : top;
  font-weight : bold;
  padding : 0.5em;
  border : none;
  background-color : transparent;
}
#content th em {
  font-weight : normal;
}
#content th span.non-uppercase {
  text-transform : none;
}
#content table td.highlighted {
  background-color : #f4f6f8;
  border : 1px solid #cdd9dd;
  border-width : 1px 0;
}
#content table tr.highlighted td {
  background-color : #f4f6f8;
  border : 1px solid #cdd9dd;
  border-width : 1px 0;
}
#content table tr.last td {
  background-color : #f4f6f8;
  border : 1px solid #cdd9dd;
  border-width : 1px 0 3px;
  font-weight : normal;
}
#content img.banner {
  margin : 0 0 0 -1.4em;
}
#content table {
  margin : 0 0 1.66em 0;
  border-collapse : collapse;
  border : none;
  font-size : 100%;
  color : #333;
}
#content table caption {
  font-weight : bold;
  text-align : left;
  border : 1px solid #cdd9dd;
  border-width : 3px 0 1px;
  padding : 0.5em;
}
#content table tr {
  text-align : left;
  vertical-align : top;
}
#content table {
  padding : 0.5em;
}
#content table td {
  padding : 0.5em;
}
#content .gitternetz {
  border : 3px solid #dbe2e9;
  border-width : 3px 1px 3px 1px;
  border-collapse : collapse;
  width:100%;
}
#content .gitternetz th {
  text-align : center;
  background-color : #edf1f3;
  border : 1px solid #dbe2e9;
  border-width : 1px 0 1px 1px;
  border-collapse : collapse;
}
#content .gitternetz td {
  text-align : center;
  border : 1px solid #dbe2e9;
  border-width : 1px 0 1px 1px;
  border-collapse : collapse;
}
#content .highlighted {
  background-color : #edf1f3;
}

#footer {
  clear : both;
  padding : 0;
  font-size : 90%;
  position : relative;
  height : 1em;
  color : #666;
}
#footer a {
  color : #666;
  text-decoration : none;
}

/* img caption 4 pagecontent*/
#content .csc-textpic-caption {
   font-size: 10px;
}
/* Bei Text &amp; Images Margin vergr��ern */
#content .csc-textpic-text ul li {
  margin-left: 1.1em;
}
#content .csc-textpic-text ol li {
  margin-left: 1.8em;
}

#content .csc-textpic-imagerow ul {
  margin: 0;
}

/* news list: for tt_news_v3_template_tum_list.html */
#content .news-data-line_v1 {
  border-bottom: 1px solid #E8EFF1;
  border-top: 3px solid #CDD9DD;
  margin-top: 8px;
  margin-bottom: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#content .news-list-item_v1 {
  clear: both;
}

#content .news-list-item_v1 img{
  float: left;
  padding-top: 5px;
  padding-right: 5px;
  margin-left: 0;
}
#content .toolline {
  clear: left;
}
#content .toolline .backtoscreen {
  clear: left;
  float: left;
}
#content .toolline .printview {
  float: right;
}

div { height: 100%; overflow: visible !important; } /* Work-around f�r Firefox bug (druckt nur erste Seite bei mehrseitige Tabellen) */

/* mediaTUM: fuer mediaTUM-Daten via CurlContent (Publikationslisten etc.) */
.catlist {
  display:none;
}
/* Ende mediaTUM */
</pre></body></html>