HTML {	height: 100%
     }

BODY { 	background-color:#FFFFFF;
	color: #000000;
	font-family: Verdana, Arial,Helvetica,Sans-Serif;
   	font-style: normal;
	text-align: left;
        font-size:12px;
	margin: 0 0 0 0;  
	height: 100%;
	position: absolute; top: 0; bottom: 0; left:0; right:0;
	text-align:left;
  padding: 0;
	}      

table.maintable {	
	border-width: 0px;
  border-spacing: 0px;
  border-style: none;
  border-collapse: collapse;
  width: 100%;
  height: 100%; 
}

.linkswo{
 text-decoration: none; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt; 
 color: #000066
}

.error {
	color: red;
	font-weight: bold;
}

.err {
	color: red;
	font-weight: bold;
}

.info {
	color: green;
	font-weight: bold;
}

.success {
	color: green;
	font-weight: bold;
}

.small {
  font-size: 8pt;
}                                                                                                                                                 


/* Sucheintrag */
search { Background:#edf3f3; font-size:14px; color: #777777; white-space: nowrap;}
form.search { font-size:10px; color: #cbcbcd; vertical-align:middle;}
input.search { font-size:10px; color: #000000; border-width:0px; vertical-align:middle; margin-right: 10px; padding-left: 2px; padding-right: 2px; }
tr.search { height:24px; Background:#edf3f3; white-space: nowrap; }
td.search { height:24px; Background:#edf3f3; white-space: nowrap; }
input.searchbutton {Background:#edf3f3; font-size:14px; color: #777777; border-width:0px; }
a.search {font-size:10px; color: #777777; white-space: nowrap; font-style: normal; text-decoration:none; }
i.search {font-size:10px; color: #777777; white-space: nowrap; font-style: normal; text-decoration:none; }

/* help Suche */
input.helpsearch { font-size:10px; color: #000000; border-width:0px; vertical-align:middle; margin-right: 10px;}
input.helpsearchbutton {Background:#edf3f3; font-size:12px; color: #777777; border-width:0px; }

/* Aktuelles */
#aktuelles {}
#aktuelles table {  
  width:100%; 
  font-family: Verdana, Arial,Helvetica,Sans-Serif; 
			/*Background:#878787; */ 
	border-style: none; 
	border-width: 0px; 
  border-spacing: 0px; 
  border-collapse: collapse;
}

#aktuelles tr {  
  Background: #EAEAEA; 
  height: 10px;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-style: none;
  border-color: #878787;   
  border-collapse: collapse;
}

#aktuelles td { 
  margin-left: 10px;
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	text-align: left; 
 	border-style: solid;
 	border-width: 0px 0px 1px 0px;
	border-color: #DAD7CB;
  background-color: #ECEBE5;
}
#aktuelles td.nothing { 
  padding: 0px;
  border-width: 0px 0px 0px 0px;
  border-style: none;
}
#aktuelles td.corner { 
  padding: 0px;
  border-width: 0px 0px 0px 0px;
  border-style: none;
}
#aktuelles small { color:#A2AD00;/*#a4a4a4;*/ font-size: 10px; }
#aktuelles td.head { 
  background-color:#E37222; 
	font-size:18px; 
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-style: none;
  border-color: #878787;
  border-collapse: collapse;
  padding: 0px;
  text-align: center;
}
#aktuelles td.topcorner { 
  background-color: white; 
  padding: 0px;
  vertical-align: top;
  width: 10px;
  border-width: 0px 0px 0px 0px;
}  
#aktuelles td.bottomcorner { 
	background-color: #ECEBE5; 
  padding: 0px;
  vertical-align: bottom;
  width: 10px;
  border-width: 0px 0px 0px 0px;
} 
#aktuelles a { 
  color: black; 
  font-size: 12px; 
  text-decoration: none; 
}
#aktuelles a:hover { 
  color: #E37222; 
  font-size: 12px; 
  text-decoration:none; 
}		
#aktuelles a.header { 
  Background:#E37222; 
  padding-left: 10px; 
  padding-right: 10px; 
  vertical-align: middle; 
  color:white; 
	font-size:18px; 
}
#aktuelles p { margin-top: 2px; margin-left: 5px;  margin-bottom: 2px; } 

/* quicklinks */
	
#quicklinks {}
#quicklinks a { color:#3B73AB; font-size: 12px; text-decoration:none; margin-left: 15px; margin-right: 15px; padding-left: 10px;  margin-bottom: 3px; margin-top: 3px; display: block; padding-top: 2px; padding-bottom: 2px; }
#quicklinks a:hover { background:#D7D7D7; color: #3B73AB; font-size: 12px; text-decoration:none; display: block;  }
#quicklinks ul { font-family: Verdana, Arial,Helvetica,Sans-Serif; list-style-type: none; border-width: 1px; border-style: solid; margin: 0px;  padding: 0px;  border-color: #878787; }
#quicklinks li { display: block; list-style-type: none; text-align: left; }
#quicklinks li i { width:100%; display: block; list-style-type: none;  Background: #EAEAEA;  text-align: center; font-size:18px; color:#638aab; font-style: normal; }

/* Termin gestaltung */
#temrin {}
#termin h2 {	 padding-left: 10px; 
		 text-align: left;
                 color:#bf7840;
                 font-size:18px; 
 		 padding-top: 5px;
                 padding-bottom: 5px;
                 }

#termin a { color:#777777; font-size: 12px; text-decoration:none; }
#termin p { margin-top: 2px; margin-left: 5px;  margin-bottom: 2px; }
#termin li { padding-left:0px; list-style-type: none; }

/* Nachrichten */

#nachricht {}
#nachricht h2 { padding-left: 10px;
       		text-align: left;
                color:#bf7840;
                font-size:18px;
                padding-top: 5px;
                padding-bottom: 5px;
             }
#nachricht small { font-size: 12px; padding-right:10px; font-weight: bold;}
#nachricht a { color: #3B73AB; font-size: 12px; text-decoration:none; }
#nachricht a:hover  { background:#D7D7D7; color: #3B73AB; font-size: 12px; text-decoration:none; }
#nachricht p { margin-top: 2px; margin-left: 25px;  margin-bottom: 4px; }
#nachricht li { padding-left: 0px; list-style-type: none; }

/* Presse */

#presse {}
#presse h2 { padding-left: 10px;
                text-align: left;
                color:#bf7840;
                font-weight: bold;
                font-size:18px;
                padding-top: 5px;
                padding-bottom: 5px;
                padding-left: 0;
             }

#presse h3 { padding-left: 10px; 
             font-size: 12px;
             font-weight: normal;
             color:#000000;
             padding-top: 0px;
             padding-bottom: 0px;
             margin-bottom: 0px;
           }
 
#presse hr { clear: both; border-color:#B7B7B7; border-width:1px;  border-style:dotted; }
#presse p > small { margin-right: 50px; margin-left: 10px; font-size: 12px !important;  } 
#presse small { font-size: 12px; margin-left:10px; font-weight: normal; display: block;}
#presse a { color: #3B73AB; font-size: 16px; text-decoration:none; font-weight: bold; padding-left: 0;}
#presse a:hover  { background:#D7D7D7; color: #3B73AB; text-decoration:none; }
#presse p { margin-top: 2px; margin-left: 0px;  margin-bottom: 4px; }
#presse li { padding-left: 0px; padding-bottom: 15px; list-style-type: none; clear: both;}
#presse ul { padding-left: 10px; padding-right: 10px; clear: both; }
#presse b > a { color: #3B73AB; font-size: 12px; text-decoration:none; font-weight: bold; padding-left: 0;}
#presse img { float: right; height: 100px; margin: 10px; margin-left:30px; margin-right: 20px;}


/* Aufzaehlung */
#presse span { font-size: 12px; }
#presse span > a { font-size: 11px; }

#pressepics p { margin-right: 50px; margin-left: 10px; font-size: 12px !important;  }
#pressepics li { padding-left: 0px; padding-bottom: 15px; list-style-type: none; }
#pressepics ul { padding-left: 10px; padding-right: 10px; }
#pressepics a.spalte1 { margin-left: 20px; } 
#pressepics a.spalte2 { margin-left: 20px; }
#pressepics a.spalte3 { margin-left: 20px; }
#pressepics i {color: #0A5096; font-style: normal; font-size: 10px; padding: 2px 2px 2px 10px;}

#inhaltsverzeichnis {}
#inhaltsverzeichnis li { padding-left: 0px; padding-bottom: 15px; list-style-type: none; }
#inhaltsverzeichnis ul { padding-left: 10px; padding-right: 10px; }
#inhaltsverzeichnis p { margin-top: 2px; margin-left: 15px;  margin-bottom: 4px; max-width: 350px; }

/* Auszeichnungen */
h3.honor { color:#bfbfbf}

/* Veranstaltungen */
#eventlist {
            line-height:150%;
            list-style-type:square;
           }

#event {}

#event ul > li  {
            line-height:150%;
            list-style-type:square;
            font-family:Verdana, sans-serif;
            font-size:10pt;
            color:#000000;
            padding-top: 2px;
            padding-bottom: 2px;
            text-align:left;
            width: 70%;
           }

#event ol > li  {
            line-height:150%;
            font-family:Verdana, sans-serif;
            font-size:10pt;
            color:#000000;
            padding-top: 2px;
            padding-bottom: 2px;
            text-align:left;
            width: 70%;
           }


#event h2 { font-family:Verdana, sans-serif;
                font-size:14px;
                font-weight: bold;
                color:#000000;
                padding-top: 3px;
                padding-bottom: 3px;
                padding-left: 0;
             }

#event h3 { font-family:Verdana, sans-serif;
             font-size: 14px;
             font-weight: normal;
             color:#000000;
             padding-left: 0px;
             padding-top: 0px;
             padding-bottom: 0px;
             margin-bottom: 0px;
           }

#event h4 { font-family:Verdana, sans-serif;
             font-size: 12px;
             font-weight: normal;
             color:#000000;
             padding-left: 0px;
             padding-top: 0px;
             padding-bottom: 0px;
             margin-bottom: 0px;
           }

#event p {font-family:Verdana, sans-serif;
             font-size:10pt;
             color:#000000;
             text-align:left;
             width: 66%;
       }

 
#event a { color: #3B73AB; font-size: 16px; text-decoration:none; font-weight: normal; padding-left: 0;}
#event a:hover  { background:#D7D7D7; color: #3B73AB; font-size: 16px; text-decoration:none; }

div.text {font-family:Verdana, sans-serif;
                        font-size:10pt;
                        color:#000000;
                        text-align:left;
                        width: 66%;
       }

p.text {font-family:Verdana, sans-serif;
                        font-size:10pt;
                        color:#000000;
                        text-align:left;
                        width: 70%;
       }

p.author {font-family:Verdana, sans-serif;
                        font-size:10pt;
                        font-style:italic;
                        color:#000000;
                        text-align:left;
         }

a.back {font-family:Verdana, sans-serif;
                        font-size:10pt;
                        color:#000000;
       }


/* Menue */
table.navtable {
  height: 100%; 
  width:100%;
  /*border-style: solid;*/
  /*border-width: 0px 0px 0px 0px;*/
  border-top-width: 0px;
  border-right: 0px;/*2px solid #DAD7CB;*/
  border-bottom-width: 0px;
  border-left-width: 0px;
  /*border-color: white;*/
  border-spacing: 0px;
  border-collapse: collapse;
}

.navtable td {
	/*border: 0px;*/
  padding: 0px;
}

.navtable form td
{
	border: none;
}

td.nav {
  width: 10px;
  background-color: #E37222;
}

td.navselected {
  width: 10px;
  background-color: #C29112;
}
          
/* Menu: Top space */
tr.space { Background:#FFFFFF; height:24px;
          border-left-width: 0;
          border-right-width: 0;
          border-top-width: 1px;
          border-bottom-width: 1px;
          border-style: solid;
          border-color: #afb6c0;
          border-collapse: collapse;
}

/* Menu: Bottom space */
tr.space2 { 
          /*Background:#edf3f3;*/
          height: 100%;
          border-left-width: 0px;
          border-right-width: 0px;
          border-top-width: 0px;
          border-bottom-width: 0px;
          border-style: solid;
          border-color: #DAD7CB;
          border-collapse: collapse;
}
/* for Internet Explorer */
/* tr.space2 {
  height: 100px;
}*/

/* for understanding browsers */
tr.space3 {
border-width:0px;
min-height:0em; 
height:100%;
}
/* for Internet Explorer */
/*\*/
* tr.space3 {
height: 100%;
}
/**/


/* Menue - level 0 */
A.nav0 {
  font-family: Verdana, Arial,Helvetica,Sans-Serif; 
  text-decoration: none; 
  font-size: 14px; 
  color: #000000; 
	padding-left: 25px; 
  padding-right: 10px; 
  padding-bottom: 3px; 
  padding-top: 3px; 
	display: block;  
  text-align: left; 
  vertical-align:middle; 
}
A.nav0selected {
  font-family: Verdana, Arial,Helvetica,Sans-Serif; 
  text-decoration: none; 
  font-size: 14px; 
  color: white; 
	padding-left: 25px; 
  padding-right: 10px; 
  padding-bottom: 3px; 
  padding-top: 3px; 
	display: block;  
  text-align: left; 
  vertical-align:middle; 
  background-color: #A2AD00;
}
A.nav0:hover {
  color: black; 
  Background: #D0D67F;
}

A.nav0close {
  font-family: Verdana, Arial,Helvetica,Sans-Serif; 
  text-decoration:none; 
  font-size:14px; 
  color:/*#638aab*/#000000;
  /*padding-left: 25px; */
  padding-right: 10px; 
  padding-bottom: 3px; 
  padding-top: 3px;
  display: block;  
  text-align: left; 
  vertical-align:middle;
  /*background:url(/00global/00pics/nav-arrow-left-to-right.gif) no-repeat left center;*/
	}

A.nav0close:hover {
  color: #000000; 
  background: #D0D67F;
}

A.nav0open {
  font-family: Verdana, Arial,Helvetica,Sans-Serif; 
  text-decoration:none; 
  font-size:14px; 
  color: #000000;
  /*padding-left: 25px; */
  padding-right: 10px; 
  padding-bottom: 3px; 
  padding-top: 3px;
  display: block;  
  text-align: left; 
  vertical-align:middle;
  /*background:url(/00global/00pics/nav-arrow-top-to-bottom.gif) no-repeat left center;*/
}

A.nav0openselected {
  font-family: Verdana, Arial,Helvetica,Sans-Serif; 
  text-decoration:none; 
  font-size:14px; 
  color: white;
  padding-right: 10px; 
  padding-bottom: 3px; 
  padding-top: 3px;
  display: block;  
  text-align: left; 
  vertical-align:middle;
  background-color: #A2AD00;
}

A.nav0open:hover {
  color: #000000; 
  Background: #D0D67F;
}

tr.nav0 { height:22px; 
          /*background-color:#FF8454; */
          vertical-align:middle;
          border-left-width: 0px;
          border-right-width: 0px;
          border-top-width: 0px;
          border-bottom-width: 0px;
          border-style: solid;
          border-color: #DAD7CB;
          border-collapse: collapse;
  }

/* Navigation 2 Ebene */ 
A.nav1 {
  font-family: Verdana, Arial,Helvetica,Sans-Serif; 
  text-decoration:none; 
  font-size:14px; 
  color:/*#638aab*/#000000; 
	padding-left: 35px; 
  padding-right: 10px; 
  padding-bottom: 3px; 
  padding-top: 3px;
	display: block; 
  text-align: left; 
  vertical-align:middle; 
}
A.nav1selected {
  font-family: Verdana, Arial,Helvetica,Sans-Serif; 
  text-decoration:none; 
  font-size:14px; 
  color: white; 
	padding-left: 35px; 
  padding-right: 10px; 
  padding-bottom: 3px; 
  padding-top: 3px;
	display: block; 
  text-align: left; 
  vertical-align:middle; 
  background-color: #A2AD00;
}
A.nav1:hover {
  color: #000000; 
  Background: #D0D67F;
}

A.nav1close {font-family: Verdana, Arial,Helvetica,Sans-Serif; text-decoration:none; font-size:14px; color:#638aab;
        padding-left: 35px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px;
        display: block;  text-align: left; vertical-align:middle; 
	background:url(/00global/00pics/nav-arrow-left-to-right1.gif) no-repeat left center;
	}

A.nav1close:hover {color:#dae1e7; Background:#638aab; }

A.nav1open {font-family: Verdana, Arial,Helvetica,Sans-Serif; text-decoration:none; font-size:14px; 
        color:/*#638aab*/#000000;
        padding-left: 35px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px;
        display: block;  text-align: left; vertical-align:middle; 
	background:url(/00global/00pics/nav-arrow-top-to-bottom1.gif) no-repeat left center;
	}

A.nav1open:hover {
  color:#dae1e7; 
  Background:#638aab;
}
	
tr.nav1 { 
  height:22px; 
  vertical-align:middle;
  border-left-width: 0;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #DAD7CB;
  border-collapse: collapse;
}

/* Navigation 3 Ebene */
A.nav2 { font-family: Verdana, Arial,Helvetica,Sans-Serif; text-decoration:none; font-size:14px; color:#638aab; 
	padding-left: 45px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px;
	display: block; text-align: left; vertical-align:middle; }
A.nav2:hover {color:#dae1e7; Background:#638aab;}

tr.nav2 { height:22px; Background:#ffffff; vertical-align:middle; 
          border-left-width: 0;
          border-right-width: 0;
          border-top-width: 1px;
          border-bottom-width: 1px;
          border-style: solid;
          border-color: #afb6c0;
          border-collapse: collapse;
}

tr.menusep {
  background-color: #DAD7CB;
  height: 2px; 
  border-right: 0px solid #DAD7CB;
}

A.name {text-decoration:none; color:#0075BA; }

/* balken oben und unten */ 
table.balken { 
  border-style: none; 
  border-width:0px; 
  border-color: white; 
}
tr.balken { 
  background-color: #DAD7CB; 
  height: 3px; 
  vertical-align: top;
}
a.balken {color:#222222; font-size:12px; text-decoration:none; }

/* Maincontent */ 
td.maincontent {
  padding-left: 20px; 
  padding-right: 20px; 
  vertical-align:top; 
  text-align: justify; 
  border-width:0px; 
  border-color:#000000; 
  background: #FFFFFF; 
  border-style: solid; 
  padding-top: 0px; 
  font-size: 1px;
}

h1.maincontent {font-size: 20px; color: /*#0075ba*/#4400FF;}

blockquote.pullright {	float: right; 
			width:100px; 
			padding: 5px 0 5px 10px; 
			margin:0; 
			font-size: 16px; 
			font-weight: bold; 
			text-align: left; 
			color: #999999; 
		}

blockquote.pullleft {	float: left; 
			width:180px; 
			padding: 5px 10px 5px 0; 
			margin:0; 
			font-size: 16px; 
			font-weight: bold; 
			text-align: left; 
			color: #999999;
			/* color: #0075ba; */ 
		}

hr.maincontent { width:95%; border-color:#B7B7B7; border-width:1px;  border-style:dotted;    }

div.picright { float: right; width:200px; padding: 1em 0 1em 2%; margin:0; font-size: 14px; font-weight: normal; text-align: justify; }
/* alte version:
div.picleft { float: left; width:200px; padding: 1em 0 1em 2%; margin:0; font-size: 14px; font-weight: normal; text-align: justify; }
*/

div.picleft {   font-size: 14px;
                font-weight: normal;
                text-align: justify;
                }

/* Kopf */

table.chairbox {
  border-width: 0px 0px 0px 0px;
  border-spacing: 0px;
  border-style: none;
  border-collapse: collapse;
  background-color: #e37222;
}
td.chairbox {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: none;
}
td.chairboxcorner {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: none;
  background-color: white;
  width: 10px;
}
div.tumlogo { 
  float: left; 
  padding-left: 30px;
  padding-right: 30px;
  padding-top:5px; 
  padding-bottom: 5px;
}
div.chair { 
  /*float: center; */
  font-family: Verdana, Arial,Helvetica,Sans-Serif;
  font-size: 22px;
  /*font-weight: bold;*/
  color: white; 
  background-color: #e37222;
}
div.inlogo { float: right; padding-right: 30px; padding-top:5px; padding-bottom: 5px;}

/* You are here */
#youhere { font-family: Verdana, Arial,Helvetica,Sans-Serif; font-size: 11px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
#youhere a {color:#638aab; padding-left: 2px; padding-right: 2px; text-decoration:none; }
#youhere a:hover {color:#dae1e7; Background:#638aab; padding-left: 2px; padding-right: 2px; }

p.pubTag { font-weight: bold;}
span.pubTag { font-weight: bold;}
span.pubThe { font-style: italic;}
table.pubThe { width: 77%; }

/* content, Remy: font-size += 2 */ 
#content { background-color:#FFFFFF;
  font-family: Verdana, Arial,Helvetica,Sans-Serif;
  font-size: 14px; text-align:left;
}

#content dd {  font-family: Verdana, Arial,Helvetica,Sans-Serif; font-size: 14px; }
#content dt { font-family: Verdana, Arial,Helvetica,Sans-Serif; font-size: 17px; }
#content a { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  text-decoration: underline; 
  color: black; 
}
#content a:hover { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  text-decoration: underline; 
  color: #E37222; 
}
#content a:visited { font-family: Verdana, Arial, Helvetica, Sans-Serif; }
#content a:active { font-family: Verdana, Arial, Helvetica, Sans-Serif; }
#content a.people {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: none; 
  color: black;
}
#content a.people:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: none; 
  color: #E37222;
}
#content h1 {font-size: 20px; color: /*#0A5096*/#F30B9F; padding-top: 0px; margin-top: 2px; }
#content h3 {font-size: 16px; color: #000000; padding-top: 0px; margin-top: 0px; }
#content th {font-size: 16px; color: #0A5096; text-align: center;  }
#content table.headline {
/*  text-align:				left;
	vertical-align:			middle;
	margin:					0px;
	border-collapse:		collapse;
  border-style: none;
  border-spacing: 0px;
  width: 100%;*/
  border-width: 0px;
  border-spacing: 0px;
  border-style: none;
  border-collapse: collapse;
  background-color: #A2AD00;
  border-color: white;
  padding: 0px;
  width: 100%;
}
	
#content td.headline
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 22px;
		/*font-weight: bold;*/
		color: white;
/*		padding-left: 10px; 
		padding-right: 30px; 
    padding-top: 0px;
    padding-bottom: 0px;*/
    padding: 0px;
	}

/*  table.chairbox {
  border-width: 0px;
  border-spacing: 0px;
  border-style: none;
  background-color: #e37222;
  border-color: white;
  padding: 0px;
}
td.chairbox {
  padding: 0px;
}*/

/* item allgemein */

#showitem { background-color:#FFFFFF; font-family: Verdana, Arial,Helvetica,Sans-Serif; font-size: 12px; text-decoration:none; font-style: normal; }
#showitem table { width:100%; white-space:normal; }
#showitem pre {  white-space:normal; padding: 8px 8px 8px 8px; background-color: #EAEAEA; text-decoration:none; font-style: normal;   font-family: Verdana, Arial,Helvetica,Sans-Serif; }
#showitem div { width:700px; white-space:normal;  font-family: Verdana, Arial,Helvetica,Sans-Serif; font-size: 12px;  }
#showitem h1 { font-size: 18px; color: #638aab; } 
#showitem h2 { font-size: 16px; color: #638aab; }
#showitem h3 { font-size: 14px; color: #638aab; }
#showitem hr {  width:100%; border-color:#B7B7B7; border-width:1px;  border-style:dotted; }
#showitem a { font-family: Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; color: #3B73AB; }
#showitem a:visited { font-family: Verdana, Arial, Helvetica, Sans-Serif; }
#showitem a:active { font-family: Verdana, Arial, Helvetica, Sans-Serif; }

/* item tabelle */

#itemlist table { border-spacing:0px; border-width:0; border-style: none; margin: 0 0 0 0; }
#itemlist th { Background:#EAEAEA; font-size: 14px; color: #0A5096; text-align: center; padding: 0; }
#itemlist td { padding: 4px 10px 4px 10px; margin: 0 0 0 0;}
#itemlist img { width: 5px; height: 5px; border-style: none; }
#itemlist th a { display: block; 
	         padding-bottom: 3px; padding-top: 3px; padding-left: 5px; padding-right: 5px; 
		 margin-bottom: 2px; margin-top: 2px; margin-left: 2px; margin-right: 2px;
                }

#itemlist th a:hover { display: block; color:#dae1e7; Background:#638aab; }
#itemlist th i { display: block; Background:#E0E0E0; color: #0A5096; font-style: normal; 
		padding-bottom: 3px; padding-top: 3px; padding-left: 5px; padding-right: 5px;
                 margin-bottom: 2px; margin-top: 2px; margin-left: 3px; margin-right: 3px;}
#itemlist tr.roweven {  Background:#FAFAFA; }
#itemlist tr.rowodd { Background: #FFFFFF;  }


/* Lehre Aktuell auf Studiumseiten */
#lehreaktuell {}
#lehreaktuell table {   font-family: Verdana, Arial,Helvetica,Sans-Serif; Background:#878787; 
			border-style: none; 
			border-width: 0px; 
			border-color:#000000;
			margin-top: 20px;
			border-spacing: 1px;
			}

#lehreaktuell tr {  Background: #EAEAEA; height:20px;}
#lehreaktuell td { margin-left: 10px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; text-align: left; }
#lehreaktuell small { color:#a4a4a4; font-size: 10px; }
#lehreaktuell th { Background:#f4e6cf; padding-left: 10px; padding-right: 10px; vertical-align: middle; 
		color:#bf7840; 
		font-size:14px; padding-top: 3px; 
		padding-bottom: 3px;
		} 
#lehreaktuell a { color:#777777; font-size: 12px; text-decoration:none; }	
#lehreaktuell p { margin-top: 2px; margin-left: 5px;  margin-bottom: 2px; } 

/* printit Icon */
#printit pre { text-align: right; }
#printit img { padding-right: 20px; border-style: none; }

/* Professoren Bilder */
#profpics { text-align: justify; }
#profpics img { padding: 1px; margin: 3px;  border-style: solid; border-color: #EAEAEA; border-width: 1px; }


/* Vorlesungs Verzeichnis */
#VL { font-size:11px; }
#VL table { width:100%;  border-width: 1px; border-style:solid; border-color:#a4a4a4; border-spacing:0px; padding-bottom: 5px;}
#VL td { border-width:0px; overflow:hidden; padding-left: 3px; padding-right: 3px; vertical-align: top;}
#VL td i { font-style: normal; }
#VL th { border-width:0px; background: #EAEAEA; font-size:12px; text-align: left; padding-left: 3px; padding-right: 3px; }
#VL a {  }
#VL i { font-style: normal; }
#VL tr.odd { Background: #FAFAFA; } 
#VL tr.even { Background: #FFFFFF; }

#verantwort{}
#verantwort th {text-align: left; border-width: 1px; border-style:solid; border-color:#a4a4a4; border-spacing:0px; padding-bottom: 5px; }

/* STANDARD CONTENT TABLE ********************************************* */
	table.content
	{
		width:					100%;
		text-align:				left;
		vertical-align:			middle;
		margin:					0px;
		padding:					0px; 
		border-collapse:		collapse;

    border-style: none;
    border-width: 0px;
    border-spacing: 0px;
	}

	table.content_short
	{
		text-align:				left;
		vertical-align:			middle;
		margin:					0px;
		border-collapse:		collapse;

    border-style: none;
    border-width: 0px;
    border-spacing: 0px;
	}
	
	td.content_short_headline
	{
		background-color:	#A2AD00;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 17px;
		/*font-weight: bold;*/
		color: white;
		/*padding-left:	10px; 
		padding-right: 10px; */
    padding: 0px;
	}

	td.content_headline
	{
		background-color:	#A2AD00;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		color: white;
	}
	
  /* Used in news table */
	td.content_header			
	{
		background-color: #D0D67F;
		border-width: 0px;
    border-color: #DAD7CB;
    border-style: none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		font-style: italic;
		color: #000000;
		padding: 0px;		
	}

	td.content_item			
	{
		background-color:	#ECEBE5;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		padding: 0px;
    vertical-align: middle;
	}

  td.content_item_odd
	{
		background-color:	#D0D67F;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		padding: 0px;
    vertical-align: middle;
	}

/* STANDARD FONT PROPERTIES ******************************************* */
	div.standard_font
	{
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-weight:			normal;
		color:					#333333;
	}
	
	p.text_headline_1
	{
		font-weight:			bolder;
		font-size:				15px;
	}
	
	p.text_headline_2
	{
		font-weight:			bold;
		font-size:				13px;
	}

/* Publications (Not used anymore) */

  table.pub_main 
  {
  	width:					90%;
		text-align:				left;
		vertical-align:			middle;
		margin:					0px;
		padding:					0px; 
		border-collapse:		collapse;

    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: /*#afb6c0*/#FF0000;
    border-spacing: 0px;
  }

	td.pub_main_headline
	{
		background-color:		/*#9db9d5*/#FFFF00;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				15px;
		font-weight:			bold;
		color:					/*#ffffff*/#000000;
	}

	td.pub_main_item			
	{
		background-color:		#f8f8f8;
		border:					0px;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				14px;
		color:					#000000;		
		padding:				5px;
	}

/* 
 * bibdb (originated from Stuttgart) 
 *
 * List page:
 * col     | bg
 * ---------------
 * coldark | bgdark
 *
 * Info page:
 * col
 * ---
 * vbg
 * col2
 */
TD.col { 
  background : #ECEBE5; 
  color: black;
  vertical-align: top; 
  text-align: left; 
}
TD.col2 { 
  background : #D0D67F;
  color: black; 
}
TD.coldark { 
  background : #F9F8F5;
  color: black;
  vertical-align: top; 
  text-align: left;
}
TD.bg { 
  /*background-image: url("http://www.fmi.uni-stuttgart.de/szs/publications/g/forschung-bg.png");*/
 background: #D0D67F;
 vertical-align: top; 
 text-align: left; 
}
TD.bgdark { 
  /*background-image:
 url("http://www.fmi.uni-stuttgart.de/szs/publications/g/forschung-bgd.png");*/
  background: #F1F5AB;
  vertical-align: top; 
  text-align: left; 
}
TD.vbg { 
  background: #D0D67F;
 /*url("http://www.fmi.uni-stuttgart.de/szs/publications/g/forschung-vbg.png") repeat-x
 scroll top;*/ 
  color: black; 
  height: 8px; 
}
IMG { border-width: 0; }
.small { vertical-align: middle; font-size: smaller; }
.mid { vertical-align: middle; }
.top { vertical-align: top; }
IMG.icon { float:right; }

/* grau hinterlegter Bereich */ 
pre {
  background-color: #f0f0f0;
  color : #000000;
}

table.ra {
  width: 100%;
}
td.ra {
  vertical-align: top;
  width: 50%;
  padding-right: 10%;
  padding-bottom: 1em;
}
td.rahead {
  vertical-align: top;
  width: 50%;
  font-weight: bold;
  padding-right: 1em;
}

