
pre.varpre {
        padding: 2px;
        margin:0;
        font-size: 10pt;
        white-space: pre-wrap;
}

pre.vartextarea {
        padding: 10px;
        margin:0;
        font-size: 10pt;
        white-space: pre-wrap;
}

div.ui-widget-content a {
  color: #8833ee;
}

.ui-dialog-content pre {
  margin: 3px 2px;
  padding: 3px;
  white-space: pre;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  font-family: monospace;
  word-wrap: break-word;
}

div.advancededit {
 text-align:right;
 font-size:7pt;
}

div.callisthead {
  font-size:12pt;
  font-weight:bolder;
  margin: 5px 0px 2px 0px;
}

ul.callist {
  font-size:11pt;
  line-height:12pt;
  margin: 2px 0px 8px 20px;
}

div.boxRightColumn ul.callist {
  font-size:10pt;
  line-height:11pt;
  margin: 2px 0px 4px 14px;
}

div.boxRightColumn ul.callist li {
  line-height:11pt;
}

div.boxRightColumn div.callisthead {
  font-size:10pt;
  font-weight:bolder;
  margin: 3px 0px 1px 0px;
}

div.caldate {
  font-size:9pt;
  color:#333;
  clear:both;
}
div.calsummary {
  display:inline;
  font-size:8pt;
  line-height:10pt;
  margin: 0;
}
div.calsummary p {
  font-size:8pt;
  line-height:10pt;
  margin: 0;
}
div.caltime {
  clear:both;
  display:block;
  float:left;
  width:30px;
  padding:3px;
  font-size:8pt;
  line-height:9pt;
  text-align:center;
  background:white;
  margin-right:5px
}
div.calmessages {
  vertical-align:top;
  margin: 0;
  line-height:9pt;
  height:auto;
}

div.fancycal2 {
  font-size: 9pt;
  line-height:10pt;
  margin:0;
  padding:0;
  width:100%;
}
div.fcaldatetime {
  background:#ddd;
  padding: 0px;
  width:100%;
  height:22px;
}
div.fcaldate {
  display:inline;
  background:#ddd;
  padding: 4px ;
  float: left;
}
div.fcaltime {
  display:inline;
  background:#ccc;
  padding: 4px 5px;
  float: right;
}
div.fcalsummary {
  display:block;
  clear:both;
}
div.fcalsummary p {
  margin:4px 0px 8px 0px;
  padding:0;
  line-height:10pt;
}






div.atlasheader {
  background-image:url(/image/m/group/f11/webutils/red_header.png);
  width: 100%;
  padding:0;
  border: none;
  height:96px;
  height:auto;
  font-size:20pt;
}

div.atlasheader img, img.atlasheader {
  margin: 0;
  padding: 0;
  border: none;
}


td {
  padding: 1px 2px;
}

dl.longjoblist dt {
	font-size:10pt;
	font-weight: bolder;
	line-height:12pt;
	margin: 5px 0 3px 0;
	padding: 2px;
	background: #eee;
}
dl.longjoblist dd {
	font-size:10pt;
	margin: 0 10px 10px 30px;
}

dl.joblist dt {
	font-size:10pt;
	color: blue;
	font-weight: bolder;
	line-height:12pt;
	margin: 5px 0 3px 10px;
	padding: 2px;
}
dl.joblist dd {
	font-size:9pt;
	margin: 0 10px 10px 30px;
}


textarea { font-size: 10pt; }




div.vortrag {
  margin: 15px 0px;
  line-height: 15pt;
}

div.vortrag .zeit {
  font-size: 12pt;
  padding-left:0px;
}
div.vortrag .titel {
  font-size: 12pt;
  padding-left:70px;
  margin-bottom: 5px;
}
div.vortrag .referent {
  font-size: 11pt;
  padding-left:70px;
}
div.vortrag .ort {
  font-size: 10pt;
  padding-left:70px;
}
div.vortrag .announcement {
  font-size: 9pt;
  padding-left:70px;
}
div.vortrag .anlass {
  font-size: 12pt;
  padding-left:70px;
}
div.vortrag .abstract {
  font-size: 10pt;
  padding:10px;
  margin: 5px 5px 5px 70px;
  background: #eee;
}
td.feldwert .abstract {
  font-size: 10pt;
  font-weight:normal;
  padding:10px;
  margin: 5px 5px 5px 0px;
  background: #eee;
}

.semok {
  color : #070;
}

.semnotalk {
  color : #00e;
}

.semcanceled {
  color : #e00;
}

.semhidden {
  color : #b00;
}

.lefttalk {

}
.lefttalkcanceled {
}
.lefttalkcanceled a {
  text-decoration: line-through;
}

a.helpword {
  color : #449;
  font-weight: bolder;
  padding-left: 17px;
  background-position: 3px 0px;
  background: url(../images/icon_help.gif) no-repeat;
}

div.helptextdialog {
 text-align:left;
}
div.helptext {
 text-align:left;
 margin:0;
}
div.helperror {
 background:#fee;
}
div.helptextedit {
 text-align:right;
 font-size:7pt;
}
div.helptextinlineedit {
 text-align:right;
 font-size:7pt;
 margin: 0px 0px -20px 0px;
}

.vorlesungen {
  padding: 5px 0px;
}
.vorlesung {
  padding: 4px 0px 10px 0px;
}
.vorltitel {
  font-size: 13pt;
  line-height: 15pt;
}

div.boxRightColumn .vorltitel {
  font-size: 11pt;
  line-height: 13pt;
}
div.boxRightColumn .vorlesung {
  font-size: 10pt;
  line-height: 12pt;
  padding: 3px 0px;
}

.seminarliste {
  padding: 5px 0px;
}
.seminare {
  padding: 4px 0px 10px 0px;
}
.semtitel {
  font-size: 13pt;
  line-height: 15pt;
}

div.boxRightColumn .semtitel {
  font-size: 11pt;
  line-height: 13pt;
}
div.boxRightColumn .seminare {
  font-size: 10pt;
  line-height: 12pt;
  padding: 3px 0px;
}


table.calendar {
  background: #eee;
  padding: 1px;
  text-align: right;
  font-size: 9pt;
  width:217px;
  border: none;
  margin:0;
}
table.calendar th {
  text-align: right;
  border: none;
  padding: 1px 2px;
}
table.calendar td {
  text-align: center;
  border: none;
  padding: 1px 1px;
}
#content table.calendar {
  width:217px;
  height:190px;
  display:inline-block;
	zoom:1;
	*display:inline;
}
table.calendar .calendarnavi{
  background: #ddf;
  padding: 0px 1px;
}
table.calendar .monthname{
  background: #ddf;
  padding: 1px 10px;
  text-align: center;
  font-weight: bolder;
  font-size: 11pt;
}
table.calendar .wdname{
  background: #eef;
  text-align: center;
  font-weight: bolder;
  font-size: 11pt;
  width:31px;
  padding:0px;
}
table.calendar .wename{
  background: #dde;
  text-align: center;
  font-weight: bolder;
  font-size: 11pt;
  width:31px;
  padding:0px;
}
table.calendar .day{
  background: #eee;
  font-size: 11pt;
}
table.calendar .weday{
  background: #ddd;
  font-size: 11pt;
}
table.calendar .today{
  font-size: 11pt;
  background: #ddf;
}
table.calendar .daymit{
  font-size: 11pt;
  font-weight: bolder;
}
table.calendar .wedaymit{
  background: #ddd;
  font-size: 11pt;
  font-weight: bolder;
}
table.calendar .todaymit{
  font-size: 11pt;
  font-weight: bolder;
}

.termin{
  font-size: 11pt;
}
div.termindescription{
   padding: 4px 6px;
   margin: 4px 0px 4px 30px;
   background: #eee;
}


.seitenanker {
	font-size: 0.8em;
	text-align: right;
	line-height: 1.2em;
}


.headlinefrontpage {
	line-height: 12pt;
}
.boxfrontpage {
	font-size: 11pt;
}


div.aktuellesheadlines {
	padding: 5px 0px 15px 10px;
	font-size:12pt;
	line-height:1.4em;
}

dl.aktuelles > dt {
	padding:15px 10px 5px 0px;
}
.akttitel {
	font-size:11pt;
	padding: 4px 10px;
	margin: 0;
	background: #eee;
	min-height: 130px;
}



ul.biblio, ul.bibbreit {
	margin : 0;
	padding: 0px;
}

ul.biblio > li, ul.bibbreit > li{
	list-style-type : none;
	margin-bottom : 5px;
}

div.biblio > ul {
	margin : 0;
}

div.biblio > li {
	margin : 0;
}

ul.bibbreit > li{
	width: 100%;
}

ul.bibbreit  blockquote.abstract {
	display: inline-block;
	background: #f6e8e1 url("/kw/images/i3.gif") no-repeat scroll 15px 5px;
	border: 1px solid #dcdcdc;
	padding: 12px 15px 10px;
	max-width: 370px;
	min-width: 250px;
	margin: 9px 0px 5px 0px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	vertical-align:top;
	width: 45%;
}

ul.bibbreit  img {
	display: inline-block;
	vertical-align:top;
	margin-left: 15px;
	margin-top: 15px;
	max-width: 400px;
	width: 45%;
}

ul.bibbreit  blockquote span {
	display: block;
	float: left;
	width: 58px;
	height: 40px;
}

div.boxRightColumn > ul.biblioright {
	margin : 0;
	padding: 0px;
	font-size: 10pt;
	line-height: 11pt;
	list-style-type: none;
	font-weight:normal;
}

ul.biblioright > li{
	list-style-type : none;
	margin-bottom : 2px;
	line-height: 11pt;
}

li.yearline {
	display:block;
	background: #eee;
	font-weight:bolder;
	padding:4px 5px;
	margin : 0;
}

div.yearline {
	display:block;
	background: #eee;
	font-weight:bolder;
	padding:4px 5px;
	margin : 0;
}
div.boxRightColumn div.yearline {
	font-size:10pt;
	padding:2px 0px;
}

div.errormsg {
  padding: 10px;
  border-top-left-radius: 10px 10px;
  border-top-right-radius: 10px 10px;
  border-bottom-left-radius: 10px 10px;
  border-bottom-right-radius: 10px 10px;
  margin: 8px 0px; 
  border: 1px solid #F00;
  background: #eee;
  padding: 10px 15px; 
  font-size:14pt;
  line-height:17pt;
}

div.quicklinks, #naviMainContainer div.quicklinks {
  padding: 1px;
  border-top-left-radius: 10px 10px;
  border-top-right-radius: 10px 10px;
  border-bottom-left-radius: 10px 10px;
  border-bottom-right-radius: 10px 10px;
  float: left; 
  margin: 8px 0px 8px 0px; 
  border: 1px solid #FFCC66;
  background: #eee;
  padding: 8px; 
  width: 190px;
  font-size:10pt;
  line-height:12pt;
}

div.quicklinks a, #naviMainContainer div.quicklinks a {
  display: block;
  color: black;
  background:none;
  border:none;
  padding:0;
  width:100%,
  font-size:10pt;
  line-height:12pt;
}

div.quicklinks a:hover, #naviMainContainer div.quicklinks a:hover {
  background:#ddd;
}

div.outer_left { 
  float: left; 
  margin: 8px 0px 8px 0px; 
  background: #FFCC66; 
  padding: 8px; 
  width: 204px;
}

table.people {
	border: none;
	border-spacing:0;
	border-collapse:collapse;
	}
table.people tr:nth-child(odd)   { background-color:#eee; }
table.people tr:nth-child(even)  { background-color:#fff; }

table.people tr {
  border: none;
}
table.people th {
  border: none;
  padding: 3px;
  background-color:#ddd;
}
table.people td {
  border: none;
  padding: 3px;
}



div.fpersonnophoto {
  margin:0;
  display:block;
  margin: 3px 0px 3px 0;
  font-size:12pt;
  line-height:16pt;
  padding-left:5px;
}

div.fperson {
  margin:0;
  display:block;
  margin: 3px 0px 3px 0;
  font-size:12pt;
  line-height:16pt;
}

div.fperson p {
  padding-left:100px;
}

div.fperson img {
    border: 0 none;
    float: left;
    margin: 0 0px 0 0px;
    padding-left:0px;
}

div.fperson div.personphoto {
    width:0px;
    display:inline;
}

div.boxRightColumn div.personphoto {
    width:91%;
    margin:0px 10px 5px 10px;
    display:block;
    text-align:center;
}


div.multiplepersons {
    min-height: 120px;
}

div.multiplepersons div.personphoto, div.multiplepersonsbig div.personphoto {
    width:90px;
    display:block;
    float:left;
}

div.multiplepersonline div.personphoto {
    width:100px;
    display:block;
}


div.multiplepersons, div.multiplepersonsbig, div.multiplepersonline {
  text-align:left;
  line-height:1.3em;
}

div.multiplepersons img, div.multiplepersonsbig img, div.multiplepersonline img {
    border: 0 none;
}


div.smallteaser {
	margin : 5px 0px;
	padding: 0px 0px 3px 0px;
	font-size:11pt;
	line-height:14pt;
	overflow:hidden;
	display:block;
}

div.smallteaser a.image {
	margin : 0px;
	padding: 0px;
	float: left;
	overflow:hidden;
}
div.smallteaser img, div.smallteaser img.normal {
	margin : 0px 10px 0px 0px;
	padding: 0px;
	overflow:hidden;
	float: left;
}

div.smallteaser h3 {
	margin : 0px 0px 0px 0px;
	padding: 0px;
	font-size:12pt;
	line-height:15pt;
}

div.smallteaser p {
	display: inline;
}

div.boxteaser {
    font-size:11pt;
    line-height:14pt;
    border: 1px solid #DDD;
    margin: 4px 0;
    min-height: 70px;
    padding: 8px 10px;
    text-align: left;
}

div.boxteaser img.picleft, 
div.boxteaser > img.picleft, 
div.boxteaser img.normal {
	margin : 0px 10px 2px 0px;
	padding: 0px;
	float: left;
	overflow:hidden;
}

div.boxteaser img.picright {
	margin : 0px 0px 2px 10px;
	padding: 0px;
	float: right;
	overflow:hidden;
}

div.boxteaser h3 {
  margin : 0px 0px 2px 0px;
  padding: 0px;
  font-size:12pt;
  line-height:15pt;
  width:auto;
}

div.boxteaser p {
	display:inline;
}

input.searchicon {
    border: 0px solid rgb(102, 102, 102);
    background: url('/c/images/icon_search.gif') no-repeat scroll center center transparent;
    -moz-background-inline-policy: continuous;
    height: 23px;
    width: 13px;
}



tr.trddd, tr.treee{
  padding: 2px;
  font-size: 9pt;
}
tr.trddd > td > a, tr.treee > td > a, tr.trddd > td > a:visited, tr.treee > td > a:visited {
  padding: 2px;
  text-decoration: none;
  display:block;
  color : black;
}
tr.trddd > td > a:hover, tr.treee > td > a:hover {
  text-decoration: none;
  background : #333;
  color : #fff;
}
tr.trddd {
  background: #ddd;
}
tr.treee {
  background: #eee;
}


.tabledownload {
  text-align: right;
  font-size:8pt;
  font-weight:bold;
  width: 100%;
  margin: 0px 0px 4px 0px;
}

.tabledownload > a{
  font-size:10pt; 
  padding : 2px;
  margin : 2px;
  color : black;
  text-decoration: none; 
  background: #E0E1E3;
}

.tabledownload > a:hover {
  background:#2780C4;
  color:white; 
}


div.dozent {
	display: block;
	padding: 5px 9px;
	background: #eee;
	margin: 4px 0px 4px 0px;
	min-height: 130px;
}
div.dozent img {
	position: relative;
	top:0px;
	float: left;
	margin: 0px;
	border: 0 none;
}
div.dozentinfo {
	position: relative;
	top:0px;
	margin: 1px 0px 1px 140px;
	font-size: 10pt;
	line-height: 13pt;
}



div.bild150 {
	display: inline-block;
	zoom:1;
	*display:inline;
	width:150px;
}

div.photo150 {
	clear:both;
	width:150px;
	height:150px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	overflow : hidden;
	float : none;
}
div.photo150 img {
	border:0;
	margin: auto;
	display: inline;
	vertical-align: middle;
}

.photo80 {
	width:80px;
	height:80px;
	display:block;
	text-align: center;
	vertical-align: center;
	overflow : hidden;
	float : none;
}



.teaserline {
	font-style:italic;
	font-weight: bolder;
	margin : 12px 0px; 
}

.feldname {
	color : #555;
	font-weight: bold;
	font-size:90%;
}

.pfeldname {
	color : #333;
	font-weight: bold;
	font-size:11pt;
	line-height:13pt;
}

.pfeldwert {
	color : #000;
	font-weight: normal;
	font-size:12pt;
	line-height:14pt;
}

.pfeldcn {
	color : #008;
	font-weight: normal;
	font-size:16pt;
	line-height:18pt;
}

.gfeldname {
	color : #888;
	font-weight: bold;
	font-size:90%;
}

.feldwert,.xfeldwert {
	color : black;
	font-weight: bold;
}

.feldwert > input, .feldwertnormal > input {
	margin: 0;
	padding: 2px;
	display: block;
	font-size: 10pt;
	line-height: 11pt;
}

.xfeldwert > input {
	margin: 0;
	padding: 2px;
	font-size: 10pt;
	line-height: 11pt;
}

.feldwertnormal {
	color : black;
	font-weight: bold;
	font-size: 12pt;
	line-height: 13pt;
}

.inputinfo {
	font-weight: normal;
	font-size:90%;
}

.logininfo { 
	font-size:80%;
	color:black;
	text-decoration:none;
	text-align:right;
	margin-top:-5px;
	margin-bottom:-3px;
	padding:0px;
}

.rightpaper {
	line-height: 1.3em;
	font-size:85%;
	color:black;
	text-decoration:none;
	padding-bottom: 2px;
}

.hppublished {
	padding-left: 4px;
	padding-top: 0px;
	font-size:90%;
	color:black;
	text-decoration:none;
	line-height: 10px;
	font-weight: normal;
}


a.pdflink, .pdflink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_pdf.gif) no-repeat;
}

a.latexlink, .latexlink {
	padding-left: 40px;
	background-position: 0px 0px;
	background: url(../images/icon_latex.gif) no-repeat;
}

a.ziplink, .ziplink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_zip.gif) no-repeat;
}

a.wordlink, .wordlink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_word.gif) no-repeat;
}

a.xlslink, .xlslink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_xls.gif) no-repeat;
}

a.odslink, .odslink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_ods.gif) no-repeat;
}

a.odtlink, .odtlink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_odt.gif) no-repeat;
}

a.pnglink, .pnglink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_png.gif) no-repeat;
}

a.jpglink, .jpglink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_jpg.gif) no-repeat;
}

a.nblink, .nblink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_mathematica.gif) no-repeat;
}

a.audiolink, .audiolink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_audio.gif) no-repeat;
}

a.videolink, .videolink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_video.gif) no-repeat;
}

a.imagelink, .imagelink {
	padding-left: 20px;
	background-position: 0px 0px;
	background: url(../images/icon_image.gif) no-repeat;
}

a.fileicon, .fileicon {
	padding-left: 20px;
	background: url(../images/file-icons.gif) no-repeat;
}

a.filelink, .filelink {
	padding-left: 20px;
	background-position: 0px 154px;
	width: 16px;
	height: 16px; 
	background: url(../images/icon_file.gif) no-repeat;
}

a.extlink, .extlink {
	padding-left: 17px;
	background-position: 0px 0px;
	background: url(../images/linkextern3.gif) no-repeat;
}

.inputSearchRightButton {
	border: 0px solid #666;
	background: url(../images/all/icon_search.gif) no-repeat;
}

.searchstyle {
	margin: 5px 0px 0px 5px;
	font-size: 0.9em;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 20px;
}

.navipfeiltext {
	margin-top: 15px;
	margin-bottom: 10px;
}

img {
  border : 0;
}

.blau { color:blue; }
.rot { color:red; }
.grossrot { color:red;  font-size:150%; line-height:1.3em; }
.schwarz { color:black; }
.grau { color:gray; }
.blaukursiv { font-style:italic; color:blue; }
.blaukleinkursiv { font-style:italic; color:blue; font-size:75%; }
.darkbluetitle {  font-size:100%; color:#333399; }

.serviceknopf { font-size:100%; color:black; text-decoration:none; }

.dtlist {

  font-size: 120%;
  font-weight: bolder ;
  margin: 10px;      /* standardkonforme horizontale Zentrierung */

}

.ddlist {

  line-height: 1.5em;
  font-size: 120%;
  margin-left: 30px;      /* standardkonforme horizontale Zentrierung */
  margin-top: 5px;      /* standardkonforme horizontale Zentrierung */
  margin-bottom: 5px;      /* standardkonforme horizontale Zentrierung */

}

.dtsearch {

  margin-bottom: 5px;      /* standardkonforme horizontale Zentrierung */
  margin-top: 10px;      /* standardkonforme horizontale Zentrierung */

}

.ddsearch {

  line-height: 1.5em;
  margin-left: 30px;      /* standardkonforme horizontale Zentrierung */
  margin-top: 0px;      /* standardkonforme horizontale Zentrierung */
  margin-bottom: 15px;      /* standardkonforme horizontale Zentrierung */

}

.dtaktuell {

  font-size: 100%;
  font-weight: bolder ;
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 0px;
  color: blue;

}

.ddaktuell {
  line-height: 1.2em;
  margin-left: 30px;
  margin-top: 5px;
  margin-bottom: 5px;

}

.frontwordsright {
    text-align: right;    /* Seiteninhalt wieder links ausrichten */
    margin: 10px;      /* standardkonforme horizontale Zentrierung */
    border: 0 ;
    min-width: 300px;
    max-width: 950px;
    min-height: 100px;
    position:relative;
    right:30px;
    left:20px;
    top:5px;
    padding: 0px 0px 0px 0px;
    font-size: 100%;
    color:#333399;
/*
    background-color: #FFFFFF;
*/
}

.frontmainlink {
    font-size: 125%;

}

#sliderechtsoben {
    text-align: center;    /* Seiteninhalt wieder links ausrichten */
    margin: 0;      /* standardkonforme horizontale Zentrierung */
    border: 0 ;
/*
    min-width: 60px;
    max-width: 300px;
*/
    position:relative;
    float:right;
    right:0px;
    top:0px;
    padding: 0px 0px 0px 0px;
}
.slidetext {
 font-size:80%;
 color:black;
 text-decoration:none;
 width:200px;
 }

.righttalk {
 line-height: 1.2em;
 font-size:80%;
 color:black;
 text-decoration:none;
 padding-bottom: 3px;
 }

#rightColumn ul > li , #rightColumnVariabel ul > li{

	line-height: 1.3em;
        list-style-type: disc;
	font-weight: bolder;
/*
	font-size:90%;
	text-wrap: unrestricted;
*/
}

#internetextnavig ul {
        list-style-type: none;
}

#content ul.linkliste {
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	list-style: none;
        list-style-type: none;
	font-size:90%;
}

#content li.linkliste {
	margin-top : 2px;
	margin-bottom : 0px;
	line-height: 1.4em;
	padding-left: 30px;
	background:  none;
	background-position: 0px 7px;
        list-style-type: none;
}



#content ul.indexliste {
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	font-size:90%;
        list-style-type: disc;
}

#content li.indexliste {
	margin-top : 2px;
	margin-bottom : 0px;
	line-height: 1.4em;
	padding-left: 10px;
	background:  none;
	background-position: 0px 7px;
}
#content li.subindexliste {
	margin-top : 2px;
	margin-bottom : 0px;
	line-height: 1.4em;
	padding-left: 20px;
	background:  none;
	background-position: 0px 7px;
        list-style-type: none;
}
#content li.subsubindexliste {
	margin-top : 2px;
	margin-bottom : 0px;
	line-height: 1.4em;
	padding-left: 30px;
	background:  none;
	background-position: 0px 7px;
        list-style-type: none;
}



#content li.main {
	line-height: 1.4em;
	padding-left: 15px;
	background-position: 0px 7px;
        list-style-type: none;
}
#content li.mainextra {
	line-height: 1.4em;
	padding-left: 15px;
	background-position: 0px 7px;
	background-color: #eee;
        list-style-type: none;
}

/* ein li direkt innerhalb eines ol sollte kein schwarzes Quadrat haben ... */
#content ol > li {
	background: none;
	padding-left: 3px;
}


#content ul.circle {
	margin: 15px 15px 15px 15px;
	padding-left: 10px;
	list-style: circle;
}

#content ul.circle > li {
	line-height: 1.4em;
	padding-left: 3px;
	background: none;
}


ul.empty {
	margin: 5px 15px 5px 15px;
	padding-left: 10px;
	list-style: none;
        list-style-type: none;
}

ul.empty > li, ul.empty li {
	line-height: 1.4em;
	padding-left: 3px;
	background: none;
        list-style-type: none;
}

#content ul.empty {
	margin: 15px 15px 15px 15px;
	padding-left: 10px;
	list-style: none;
        list-style-type: none;
}

#content ul.empty > li {
	line-height: 1.4em;
	padding-left: 3px;
	background: none;
        list-style-type: none;
}

#search { 	/* Typographie */
	margin: 5px 0px 20px 0px;
}



.lilastNav {	/* Abschluss letzter Navigationspunkt */
	width: 206px;
	border-top: 1px solid #fc6;		
}


#naviSubContainer li {
	margin-right: 8px;
}


#naviSubContainer a.sub {
        padding-left:10px;
        font-size:1em;
        margin-top:0px;
        line-height:1.5em;
        width:190px;
        border-top:1px solid #fff;
        padding-top:2px;
        padding-bottom:2px;
}

#naviSubContainer a.subsub{
        padding-left:18px;
        font-size:.85em;
        margin-top:0px;
        line-height:1em;
        width:182px;
        border-top:1px solid #fff;
        padding-top:1px;
        padding-bottom:2px;
}

#naviSubContainer a.subsubsub{
        padding-left:21px;
        font-size:.8em;
        font-style: italic;
        margin-top:0px;
        line-height:1em;
        width:179px;
        border-top:1px solid #fff;
        padding-top:2px;
        padding-bottom:5px;
}






#naviSubContainer a.submenuselected {
	padding: 2px 5px 2px 8px;
	background-color:#f8f8f8;
	color: #000;
	border-top: 0px solid #fff;
	font-weight: bold;
}

#naviSubContainer a.submenuselected:visited {
	color:#000;
}

#naviSubContainer a.submenuselected:hover {
	padding: 2px 5px 2px 8px;
	background-color: #efefef;
	color: #000;
	text-decoration: none;	
}


#naviSubContainer a.sub {
        margin-right:20px;
}


#naviSubContainer a.subselected {
	background-color:#f8f8f8;
	color: #000;
	border-top: 0px solid #fff;
	font-weight: bold;
}

#naviSubContainer a.subselected:visited {
	color:#000;
}

#naviSubContainer a.subselected:hover {
	background-color: #efefef;
	color: #000;
	text-decoration: none;	
}



#naviSubContainer a.subsubselected {
	background-color:#f8f8f8;
	color: #000;
	font-weight: bold;
        padding-left:18px;
        font-size:.85em;
        margin-top:0px;
        line-height:1em;
        width:182px;
        border-top:1px solid #fff;
        padding-top:1px;
        padding-bottom:2px;
}

#naviSubContainer a.subsubselected:visited {
	color:#000;
}

#naviSubContainer a.subsubselected:hover {
	background-color: #efefef;
	color: #000;
	text-decoration: none;	
}


#naviMainContainer a.subsubsub {
        padding-left:21px;
        font-size:.8em;
        font-style: italic;
        margin-top:0px;
        line-height:1em;
        padding-top:2px;
        padding-bottom:2px;
}



#naviSubContainer a.subsubsubselected {
	background-color:#f8f8f8;
	color: #000;
	font-weight: bold;
        font-style: normal;
        padding-left:21px;
        font-size:.80em;
        margin-top:0px;
        line-height:1em;
        width:182px;
        border-top:1px solid #fff;
        padding-top:2px;
        padding-bottom:2px;
}

#naviSubContainer a.subsubsubselected:visited {
	color:#000;
}

#naviSubContainer a.subsubsubselected:hover {
	background-color: #efefef;
	color: #000;
	text-decoration: none;	
}





#naviSubContainer ul {
	font-size: 0.9em;
	font-weight: normal;
}




.inputSearchLeft {
	font-size: 0.9em;
	background-color: #fff;
	border: 1px solid #666;
	color: #666;
	padding-left: 2px;
	width: 130px;
}



#middleColumn1spalter {
	position: relative;
	float: left;
	width: 697px;
	border-left: 2px solid #900;
	border-right: 1px dashed #999;
	min-height: 500px;
	padding: 0px 20px 0px 20px;
}



#pageContainer1spalterVariabel {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	border: solid 1px #fff;
	border-width: 0 1px;
	position:relative;
	padding: 0px 10px 0px 10px;
	min-width: 520px;
	overflow:auto;
}

#topBarInstitute1spalterVariabel {
	height: 15px;
	background-color: #990000;
	margin-bottom: 10px;
	min-width: 550px;
}

#universitaet1spalterVariabel {
	height: 15px;
	min-width: 470px;
	text-align:center;
}

#middleColumn1spalterVariabel {
	margin-left: 1px;
	border-left: 0px ;
	border-right: 0px ;
	min-height: 500px; /* Hoehe */
	padding: 0px 20px 0px 20px;
	min-width: 500px;
	overflow:auto;
}



.headlineMiddleColumn {
	height: 1.3em;
	border-bottom: 1px dashed #999;
	margin-bottom: 0.4em;
	font-size: 1em;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 0px;	
}

.boxMiddleColumn {
	margin-bottom: 5px;
	font-size: 0.9em;
	line-height: 1.3em;
	background-color: #efefef; 
	padding: 4px 7px 4px 7px;	
}

.headlineBoxMiddleColumn {
	margin-bottom: 5px;
	font-size: 0.9em;
	color: #900;	
	font-weight: bold;	
	line-height: 1.2em;
}


.boxRightColumn {
	font-size: 1em;
	line-height: 1.3em;
}

.boxRightColumnWhite {
	font-size: 1em;
	line-height: 1.3em;
	background-color: #fff; 
}

.boxRightColumnPicture {
	font-size: 1em;
	padding:0px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 0.1em;
	background-color: #efefef; 
}


#rightColumnVariabel .boxRightColumn > ul.empty {
	font-size: 1em;
	line-height: 1.1em;
        list-style-type: none;
        font-weight:normal;
}
#rightColumnVariabel .boxRightColumn > ul.empty > li {
	margin: 0px 0px 5px 0px;
        list-style-type: none;
        font-weight:normal;
}


ul.varmenu {
	list-style-type: none;
   border-top-style:solid;
   border-bottom-style:solid;
   border-width:2px;
   border-color:#900;
   width:auto;
   display:inline-block;
	padding: 3px 6px;
	margin: 10px 0px;
}
ul.varmenu li {
   display:inline;
}
ul.varmenu li.sel {
   background: #fdd;
}
ul.varmenu input {
   padding: 2px 6px;
}
ul.varmenu input:hover {
   background: #b00;
	color: white;
}

ul.varmenu a {
	padding:3px 6px;
	margin: 1px 3px;
}
ul.varmenu a:hover {
	background: #b00;
	color: white;
}


a.varbutton, input.varbutton {
	background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	border: 1px solid #DCDCDC;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 1px 0 0 #FFFFFF inset;
	color: #777777;
	display: inline-block;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 20px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFFFFF;
	line-height:1.1em;
}

a.varbutton:hover, input.varbutton:hover {

	background-color: #fff;
	background: -moz-linear-gradient(center top , #ee8888 5%, #FFaaaa 100%) repeat scroll 0 0 #FFEDED;
	color: #000;
}


