
body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;

	background: #CBE7EF url(http://www.uni-stuttgart.de/res/organisation/img/left_background.gif) repeat-y;

	height:100%;
}

#content_container {

	background: url(http://www.uni-stuttgart.de/res/organisation/img/bildmitlogo.jpg) no-repeat;

	height:100%;		
	position:absolute;
	top:0px;
	right:0px;
	left:0px;
}

h1, h2, h3, h4, h5, h6, p, dl,dd,dt,form {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}


 

#header {
	margin: 0 0 0 142px;
	padding:0px;
	border-bottom:1px solid #57636D;
	height: 141px;

	background: #ffffff url(http://www.uni-stuttgart.de/res/organisation/img/campus.jpg) no-repeat;

	
}

	/* Bild mit Unilogo links */
#bildmitlogo {  
	position: absolute;
	top: 0px;
	left:0px;
		
}

	/* ebene fuer uni, suche, sitemap, kontakt */
#globalnavi {
   	position: absolute;
   	left: 142px;
   	top: 0px;
	width:auto;
   	font-size: smaller;
   	padding-top: 0px;
   	padding-bottom:1px;
   	padding-left: 8px;
   	padding-right: 14px;
   	margin-top: 0px;
   	background: #EEF1F4;
   	white-space:nowrap;
	
}

	/* links auf der ebene globalnavi */
#globalnavi a,#globalnavi a:link,#globalnavi a:visited, #globalnavi a:active {
   	color: #000000;
	font-weight: bold;
   	background: transparent;
   	text-decoration: none;
   	padding-left: 0px;
   	padding-right: 3px;
	
}
#globalnavi a:hover {
   	color: #000000;
	font-weight: bold;
   	background: transparent;
   	text-decoration: underline;
   	padding-left: 0px;
   	padding-right: 3px;
	
}

	/* Bereichsnavigation */


#hauptnavi2 {
	
	position: absolute;
	left: 169px;
   	top: 49px;
	background-color: #CBE7EF;
	white-space:nowrap;
	width:auto;
	height:14px;
	
	z-index:4;
	font-size:smaller;

	}
#startseite {
	position: absolute;
	left: 142px;
   	top: 49px;

	background: #e6e6e6 url(http://www.uni-stuttgart.de/res/img/home.gif) center center no-repeat;

	white-space:nowrap;
	height:19px;
	width:26px;
	border-right:1px solid #f0f0f0;
	
}



.hauptnavipfeil{
	position:absolute;
	right:0px;
	padding-right:3px;		
	padding-top:2px;
	border:none;
	top:2px; 
	}

	/* Unilogo rechts oben */
#unilogo {
   	position: absolute;
   	right: 6px;
   	top: 2px;
   	padding-top: 3px;
   	white-space: nowrap;
	text-align:right;
	float:right;
      
}
	/* Unilogo Bild*/
#unilogo img {
   	vertical-align:middle;
   	border-style: none;
   
}
	/* Unilogo mit Schriftzug Universitaet Stuttgart*/
#unilogo a,#unilogo a:link,#unilogo a:visited,#unilogo a:hover, #unilogo a:active {
   	color: #000000;
   	font-size: smaller;
	font-weight: bold;
   	background: transparent;
   	text-decoration: none;
   	padding-left: 7px;
        
}

	/* Ebene fuer Language Icon und Druckericon */
#langprint {
   	position: absolute;
   	right: 6px;
   	top: 124px;
   	white-space: nowrap;
	text-align:right;
	
   
}

	/* Ebene fuer Language Icon und Druckericon*/
#langprint img{
    	padding-left: 3px;
    	border-style: none;
	
}

/* Bereichsfarbe*/
.layoutcolor{
	background-color:#CBE7EF;
	color: #000000;
}	

	/* Portalname oben rechts */
#portalname{
   	position: absolute;
   	right: 6px;
   	top: 68px;
   	padding-left: 6px;
   	white-space: nowrap;
   	font-size: 1.2em;
	text-align:right;
}

	/* Seitenüberschrift oben links */
#ueberschrift{
   	position: absolute;
   	left: 155px;
   	top: 118px;
   	white-space: nowrap;
   	margin:0;
   	font-size: 1.2em;
}

	/* Inhaltsbereich */
#content {
	background-color: #ffffff;
	margin-left:155px;
	margin-right:205px;
	margin-top: 0px;
	padding-top: 42px;
	padding-right:15px;
	padding-bottom:50px;
	font-size: 0.8em;	
	min-height:850px;
	bottom: 0px;
}

	


#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #333333;
	
}

#content h1 {
	font-size: 130%;
	padding-bottom:8px;
}

#content h2 {
        font-size: 124%;
	padding-bottom:6px;
}

#content h3 {
        font-size: 118%;
	padding-bottom:6px;
}

#content h4 {
        font-size: 112%;
	
}

#content h5 {
        font-size: 106%;
}

#content h6 {
        font-size: 100%;
}





	/* Absatz im Inhaltsbereich */
#content p{
	padding-top:2px;
	padding-bottom: 6px;
}



/* Bild rechts platziert, wird vom Text umflossen */
#content img.bildrechts {
	float:right;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:10px;

}

/* Bilder mit Hyperlinks haben keinen blauen Rahmen  */
#content img {
	border:none;

}

/* Bild links platziert, wird vom Text umflossen */
#content img.bildlinks {
	float:left;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:10px;

}

/* links */
#content a:link {
	color: #006699;
	/* background: transparent; Änderung RAR: Kollision mit OC-Direct Edit*/
	text-decoration: none;
}



/* bereits besuchte links */
#content a:visited {
 	color: #003399;
 	text-decoration: none;
}

	/*  links während der Anwender mit der Maus darüber fährt */
#content a:hover {
 	/*float: none;*/
 	color: #003399;
 	/* background: transparent; RAR: Kollision mit Direct Edit */
 	text-decoration: underline;
}
 
 	/* gerade aktivierte links */
#content a:active {
 	color: #006699;
 	background: transparent;
}


/* Zweispaliges Layout im Inhaltsbereich */

#content #lspalte{
	width:46%;
	border-right: 1px dotted #cccccc;
	padding-right:15px;
}

#content #rspalte{
	width:46%;
	float:right;
	padding-right:15px;
	padding-left:5px;
}


#content ul{
	margin-top:0px;

	list-style-image:url(http://www.uni-stuttgart.de/res/img/navi_grau.gif);


}	



	/* Listen mit pfeil nach unten */
#content ul.anker{


	list-style-image:url(http://www.uni-stuttgart.de/res/img/unten.gif);


	list-style-position:outside;
	
}

/* Listen mit pfeil nach rechts */
#content ul.vor{


list-style-image:url(http://www.uni-stuttgart.de/res/img/vor.gif);


	list-style-position:outside;
	
}

/* Listen mit externer link icon  */
#content ul.extern{


	list-style-image:url(http://www.uni-stuttgart.de/res/img/linkexternicon_klein.gif);


	list-style-position:outside;
	
}

#content ul.extern li{
	

}

/* Liste anders */
#content ul.orange{


	list-style-image:url(http://www.uni-stuttgart.de/res/img/orange.gif);


	list-style-position:outside;
	
} 

/* Liste klein */
 #content ul.klein {
  font-family: Arial, Helvetica, sans-serif;


	list-style:  square url(http://www.uni-stuttgart.de/res/img/wuerfel_black.gif) ;

  
 } 

/* Liste 4 */
 #content ul.list4 {
  


	list-style-image: url(http://www.uni-stuttgart.de/res/img/list4.gif); 

  
 } 
 /* fuer z.B. A bis Z  */

#content ul.glossar {
	list-style-type: none;
	list-style-image:url();
	padding: 15px 0 0 0;
	margin: 0;
}

#content ul.glossar li {
	
	float: left;
	border: solid 1px #ccc;
	width: 18px;
	margin: 0 2px;
	padding: 2px;
	text-align: center;
	color: #ccc;
}

#content ul.glossar li a:link,#content ul.glossar li a:visited,#content ul.glossar li a:active {
	display: block;
	text-decoration: none;
}
#content ul.glossar li a:hover {
	background-color: #eeeeee;
	}


/* für rss feeds */

a.rss,a:visited.rss,a:hover.rss,a:active.rss, .rss

	{ 

	background: url(http://www.uni-stuttgart.de/res/img2/feed-icon-14x14.png) no-repeat transparent;

	padding-left: 16px;
	padding-right: 3px;
	display:block;
	border-bottom:1px solid transparent;
}
/* für rss feeds */

a.rss-events,a:visited.rss-events,a:hover.rss-events,a:active.rss-events, .rss-events

	{ 

	background: url(http://www.uni-stuttgart.de/res/img2/feed-icon-14x14.png) no-repeat transparent;

	padding-left: 16px;
	padding-right: 3px;
	display:block;
	border-bottom:1px solid transparent;
}
/* für rss feeds */

a.rss-news,a:visited.rss-news,a:hover.rss-news,a:active.rss-news, .rss-news

	{ 

	background: url(http://www.uni-stuttgart.de/res/img2/feed-icon-14x14.png) no-repeat transparent;

	padding-left: 16px;
	padding-right: 3px;
	display:block;
	border-bottom:1px solid transparent;
}

/* Link alle News sehen*/
a.em,a:visited.em,a:hover.em,a:active.em, .em {

        background: url(http://www.uni-stuttgart.de/res/img2/right-arrow.png) no-repeat transparent;

        padding-left: 16px;
        padding-right: 3px;
		display:block;
		border-bottom:1px solid transparent;
}
/* für Link */
a.showevents,a:visited.showevents,a:hover.showevents,a:active.showevents, .showevents {

        background: url(http://www.uni-stuttgart.de/res/img2/right-arrow.png) no-repeat transparent;

        padding-left: 16px;
        padding-right: 3px;
		display:block;
		border-bottom:1px solid transparent;
}
/* für Link */
a.shownews,a:visited.shownews,a:hover.shownews,a:active.shownews, .shownews {

        background: url(http://www.uni-stuttgart.de/res/img2/right-arrow.png) no-repeat transparent;

        padding-left: 16px;
        padding-right: 3px;
		display:block;
		border-bottom:1px solid transparent;
}


/* für pdf Dateien */

a.pdf,a:visited.pdf,a:hover.pdf,a:active.pdf, .pdf

	{ 

	background: url(http://www.uni-stuttgart.de/res/img/pdf_klein.gif) no-repeat transparent left center;

	padding-left: 16px;
   	padding-right: 3px;
	
}

/* klasse "externerlink", bei externen Links wird der linkexternicon.gif eingefügt*/
a:link.externerlink,a:visited.externerlink , a:hover.externerlink , a:active.externerlink , .externerlink {


background: url(http://www.uni-stuttgart.de/res/img/linkexternicon_klein.gif) no-repeat transparent 1px 6px;

   	
	
   	padding-left: 13px;
   	padding-right: 3px;	
}

/* klasse "internerlink", bei internen Links wird der intern_klein.gif eingefügt*/
a:link.internerlink,a:visited.internerlink , a:hover.internerlink , a:active.internerlink , .internerlink {


background: url(http://www.uni-stuttgart.de/res/img/intern_klein.gif) no-repeat transparent 1px 6px;

   	
	
   	padding-left: 13px;
   	padding-right: 3px;	
}

/* für word Dateien */

a.word,a:visited.word,a:hover.word,a:active.word, .word

	{ 

	background: url(http://www.uni-stuttgart.de/res/img/doc_klein.gif) no-repeat transparent left center;

	padding-left: 17px;
   	padding-right: 3px;
	
}

/* für .ps Dateien */

a.ps,a:visited.ps,a:hover.ps,a:active.ps, .ps

	{ 

	background: url(http://www.uni-stuttgart.de/res/img/ps_klein.gif) no-repeat transparent left center;

	padding-left: 17px;
   	padding-right: 3px;
	
}

/* für Mail-Links */
a.email,a:visited.email,a:hover.email,a:active.email, .email

        { 

        background: url(http://www.uni-stuttgart.de/res/img/mailtoicon.gif) no-repeat transparent left center;

        padding-left: 16px;
        padding-right: 3px;
        
}

/* für Telefonnummern */
.telefon {

        background: url(http://www.uni-stuttgart.de/res/img/telefon.gif) no-repeat transparent left center;

        padding-left: 16px;
        padding-right: 3px;
}

/* für Faxnummern */
.fax {

        background: url(http://www.uni-stuttgart.de/res/img/fax.gif) no-repeat transparent left center;

        padding-left: 16px;
        padding-right: 3px;
}


/* für Datei-Links */
a.file,a:visited.file,a:hover.file,a:active.file, .file { 

        background: url(http://www.uni-stuttgart.de/res/img2/icon_datei.png) no-repeat transparent left center;

        padding-left: 16px;
        padding-right: 3px;
}

/* für wichtige symbolische Hinweis */
span.achtung {

        background: url(http://www.uni-stuttgart.de/res/img2/icon_achtung.png) no-repeat transparent;

        padding-left: 16px;
        padding-right: 3px;
}





	/* Navigationsliste im Inhaltsbereich mit Naviwuerfel */
#navilist{


	list-style-image:url(http://www.uni-stuttgart.de/res/img/naviwuerfel.gif);


	margin-left: 2px;
	padding-left:2px;
	font-weight: bold;
	line-height:1.6em;
	list-style-position:inside;
	
	
}
/* Hauptlinks in der Navigationsliste, bleiben schwarz*/
#navilist  li a:link,#navilist li a:visited, #navilist li a:active{
	color:#000000;
	background: transparent;
   	text-decoration: none;
}
#navilist li a:hover{
	color:#000000;
	background: transparent;
   	text-decoration: underline;
}
	/* positionierung fuer die Zusatzlinks in der Navigationsliste*/
.navzus{
	position: absolute;
	left:330px;
	font-weight:normal;
	white-space:nowrap;
}

.blue{
 	color: #006699;
 	background: transparent;
	}
	/* Zusatzlinks in der Navigationsliste*/
#navilist li a:link.blue {
 	color: #006699;
 	background: transparent;
}

	/* Zusatzlinks in der Navigationsliste - bereits besuchte links */
#navilist li a:visited.blue {
 	color: #003399;
 	background: transparent;
}

	/* Zusatzlinks in der Navigationsliste - links während der Anwender mit der Maus darüber fährt */
#navilist li a:hover.blue {
 	float:none;
 	width: auto;
 	color: #003399;
 	background: #EFEFEF;
 	height: auto;
 	text-decoration: underline;
}
 
 	/* Zusatzlinks in der Navigationsliste - gerade aktivierte links */
#navilist li a:active.blue {
 	color: #006699;
 	background: transparent;
}
.textklein{
	font-size: smaller;
}



 	/* tabellenformatierung */
table.fine {
 	font-family: Arial, Helvetica, sans-serif;
	 color : #000000;
 	border-color : #ffffff;
 	background : #f0f0f0;
 	border-collapse:collapse;
 
 }

 	/* tabellenzelleformatierung - ueberschrift*/	   
table.fine th {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #000000;
 	border-color : #ffffff;
 	border-style : solid;
 	border-width : 1px;
 	text-align: center;
	background-color : #CBE7EF;
 	
 		 
}	

/* tabellenzelleformatierung - tabellenzelle*/	 
table.fine td {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #000000;
 	background : #f0f0f0;
 	border-color : #ffffff;
 	border-style : solid;
 	border-width : 1px;
 	padding : 4px;
 
 }	  

/* Tabelleformatierung mit grauem Hintergrund */
table.grey {
	border-width: 1px 1px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #d0d0d0;
	border-collapse: separate;
	background-color: white;
        /*color: #123456;*/
}
table.grey th {
	border-width: 0px 0px 1px 1px;
	padding: 2px;
	border-style: solid;
	background-color: #f0f0f0;
	border-color: #d0d0d0;
        /*color: #666;*/
	text-align: left;
	border-bottom: solid 1px #c0c0c0;
	vertical-align:top;
}
table.grey td {
	border-width: 0px 0px 1px 1px;
	padding: 4px;
	border-style: solid;
	border-color: #d0d0d0;
        /*color: #666;*/
	vertical-align: top;
}

/* tabellenformatierung */
table.borderwhite {
 	font-family: Arial, Helvetica, sans-serif;
	 color : #000000;
 	border-color : #ffffff;
 	background : #f0f0f0;
 	border-collapse:collapse;
 
 }

 	/* tabellenzelleformatierung - ueberschrift*/	   
table.borderwhite th {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #000000;
 	border-color : #ffffff;
 	border-style : solid;
 	border-width : 1px;
 	text-align: left;
	background-color : #CBE7EF;
 	
 		 
}
/* tabellenzelleformatierung - tabellenzelle*/	 
table.borderwhite tr {
 	
 	border-bottom : #ffffff 5px solid;
 	
 
 }		

/* tabellenzelleformatierung - tabellenzelle*/	 
table.borderwhite td {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #000000;
 	background : #f0f0f0;
 	border-color : #ffffff;
 	border-style : solid;
 	border-width : 1px;
 	padding : 2px;
 
 }	  

/* Tabelle mit einfacher Trennlinie */
table.trennlinie th {
}

table.trennlinie td {
        border-bottom: solid #d0d0d0 1px;
} 


 	/* tabellenformatierung variante 2*/
table.fine2 {
 	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
 	border-color : #cccccc;
 	background : #f0f0f0;
 	border-collapse:collapse;
 
 }

 	/* tabellenzelleformatierung - ueberschrift variante 2*/	   
table.fine2 th {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #000000;
 	border-color : #cccccc;
 	border-style : solid;
 	border-width : 1px;
 	text-align: center;
	background-color : #f9f9f9;
 	color: #000000;
 		 
}	

/* tabellenzelleformatierung - tabellenzelle variante 2*/	 
table.fine2 td {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #000000;
 	background : #f0f0f0;
 	border-color : #cccccc;
 	border-style : solid;
 	border-width : 1px;
 	padding : 3px;
 
 }

/* tabellenformatierung */
table.special {
 	font-family: Arial, Helvetica, sans-serif;
	color : #564b47;
 	border-color : #eeeeee;
 	background : #ffffff;
 	border-collapse:collapse;
 	margin-top:20px;
	margin-bottom:20px;
 }

 	/* tabellenzelleformatierung - ueberschrift*/	   
table.special th {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #564b47;
 	border-color : #cccccc;
 	border-style : solid;
 	border-width : 1px;
 	text-align: left;
	vertical-align: top;
	background-color: #eeeeee;
	padding-right:10px;
	border-left: none;
	border-right: none;
 		 
}	

/* tabellenzelleformatierung - tabellenzelle*/	 
table.special td {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #564b47;
 	background : #ffffff;
 	border-color : #e4e4e4;
 	border-style : solid;
 	border-width : 1px;
 	vertical-align: top;
 	border-left: none;
	border-right: none;
	text-align: left;
 }

/*-----------------------------------------------------*/
/* tabellenformatierung für mitarbeiterseiten*/
table.mitarbeiter {
 	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;
 	margin-top:20px;
	margin-bottom:20px;
	
 	
 }

 	/* tabellenzelleformatierung - ueberschrift*/	   
table.mitarbeiter th {
 	color: #000000;
	text-align:left;
	vertical-align: top;
 	padding: 0 6px 6px 6px;
	border-left: none;
	border-right: none;
 	border-top:none;	 
}	

/* tabellenzelleformatierung - tabellenzelle*/	 
table.mitarbeiter td {
 	
 	background : #ffffff;
 	padding : 0 6px 6px 6px;
	vertical-align: top;
 	border-left: none;
	border-right: none;
	border-top:none;
 }
table.mitarbeiter span.Titel, table.mitarbeiter span.anrede, table.mitarbeiter span.funktion{
 	font-weight:lighter;
 }
 
/*-----------------------------------------------------*/
/* Fußnoten */
div.fn { margin-left:0.5cm; text-indent:-0.5cm; }
a.fn { position: relative; top: -7px; }
a.fn:after { content: ")"; }
a.fnf:after { content: ")"; }
	

	
/* für elemente, die grau hinterlegt werden sollen */

.grau {
	background-color: #f0f0f0;
	padding:5px;

}


	/* Navigationsliste Homepage studierende */
#navilist2{

	list-style-image:url(http://www.uni-stuttgart.de/res/img/naviwuerfel.gif);

	margin-left: 12px;
	padding-left:12px;
	line-height:1.4em;
	list-style-position:outside;
	
	
}
/* Hauptlinks in der Navigationsliste, bleiben schwarz*/
#navilist2  li a:link,#navilist2 li a:visited, #navilist2 li a:active{
	color:#000000;
	background: transparent;
   	text-decoration: none;
	font-weight: bold; 
}
#navilist2 li a:hover{
	color:#000000;
	background: transparent;
   	text-decoration: underline;
	font-weight: bold;
}

/* eine graue fläche rechts für aktuelle meldungen etc. */

#aktuellesrechts

{
	background-color:#f0f0f0;
	padding-left:10px;
	float:right;
	width:200px;
	margin-top:20px;
}





/* text fett */
.fett {
  font-weight: bold;
}

/* Die Zeile "Sie sind hier ..." */

#breadcrumb
{
 	font-size: 70%;
 	color: #777777;
	position: absolute;
   	left: 142px;
	padding-left:13px;
	padding-top:5px;
   	top: 155px;
   	width: auto;

}

/* links */
#breadcrumb a:link {
	color: #777777;
	background: transparent;
 	text-decoration: none;
	
}

	/* bereits besuchte links */
#breadcrumb a:visited {
 	color: #777777;
 	background: transparent;
 	text-decoration: none;
}

	/*  links während der Anwender mit der Maus darüber fährt */
#breadcrumb a:hover {
 	float: none;
 	color: #333333;
 	background: transparent;
 	text-decoration: none;
}
 
 	/* gerade aktivierte links */
#breadcrumb a:active {
 	color: #777777;
 	background: transparent;
 	text-decoration: none;
}


/* klasse .noline sind links, die nicht unterstrichen werden sollen im contentbereich 29.10.2008*/

#content a.noline:link {
	color: #006699;
	background: transparent;
	text-decoration: none;
}

	/* bereits besuchte links */
#content a.noline:visited {
 	color: #003399;
 	background: transparent;
	text-decoration: none;
}

	/*  links während der Anwender mit der Maus darüber fährt */
#content a.noline:hover {
 	float: none;
 	color: #003399;
 	background: #EFEFEF;
 	text-decoration: underline;
}
 
 	/* gerade aktivierte links */
#content a.noline:active {
 	color: #006699;
 	background: transparent;

}

/* formularfelder */

.formular {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-left: 10px;
}


/* Floatende rechte Spalte */
#navirechts {
	
	position:absolute;
	top:142px;
	right:0px;
	display: block;
	float: right;
	width:194px;
	padding-top: 0px;
	padding-left:6px;
	padding-right:5px;
	padding-bottom:30px;
	margin: 0 0 0 0;
	color:#000000;
	font-size: 0.74em;
}
#navirechts h1.news{
	font-size: 1.2em;
	padding-bottom: 8px;
	padding-top: 10px;
	padding-left:4px;
}
#navirechts h2.news,#navirechts h3.news,#navirechts h4.news{
	font-size: 1.2em;
	padding-top: 2px;
/*	margin-bottom: 0px;*/
}


#navirechts h5.news{
	font-size: 1.2em;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:4px;
	padding-right:4px;
	
}

#navirechts h6.news {
	font-size: 1.0em;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left:4px;
	padding-right:4px;
	color: #465156;
}

#navirechts p {
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	
}

#navirechts h1.events{
	font-size: 1.2em;
	padding-bottom: 8px;
	padding-top: 10px;
	padding-left:4px;
}
#navirechts h2.events,#navirechts h3.events,#navirechts h4.events{
	font-size: 1.2em;
	padding-top: 2px;
/*	margin-bottom: 0px;*/
}


#navirechts h5.events{
	font-size: 1.2em;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:4px;
	padding-right:4px;
	
}

#navirechts h6.events {
	font-size: 1.0em;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left:4px;
	padding-right:4px;
	color: #465156;
}

#navirechts ul {
	

	list-style:  url(http://www.uni-stuttgart.de/res/img/wuerfel_black.gif) ;

	
	
}

#navirechts a:link{
	text-decoration:none;
	color: #25343a;
	/*color:#3E4662;*/
	}
#navirechts a:visited{
	text-decoration:none;
	color: #25343a;
	/*color:#3E4662;*/
	}
#navirechts a:hover
	{
	color: #25343a;
	/*color:#eb690a;*/
	/*text-decoration:underline;*/
	border-bottom: 1px dotted #88969c;
	}
#navirechts a:active{
	text-decoration:none;
	color: #25343a;
	/*color:#eb690a;*/
	}


#navirechts span.news_datum{
	color: #7d7d7d;
	font-size:smaller;
	display: block;
	
}






#direktzu{
	padding-left:6px;
	padding-top:15px;
}

#termine {
   	
	width:200px;
	margin-top: 15px;
   	
 	
	}

#termine h5 {
	margin-left:-5px;padding-left:8px;background-color:#daf1f7;padding-top: 3px;
	padding-bottom: 3px;border-bottom:1px  solid #8f9eac;border-top:1px solid  #8f9eac;
	}
							
#termine p.termin{margin-top:1px;margin-bottom:0px;padding-top:5px;padding-left:5px;padding-right:4px;}
#termine p.datum{margin-top:0px;text-align:right;margin-bottom:0px;border-bottom:1px dashed #f0f0f0;font-size:smaller;padding-right:5px;}
		

#termine a:link{
	text-decoration:none;
	color:#3E4662;
	}
#termine a:visited{
	text-decoration:none;
	color:#3E4662;
	}
#termine a:hover
	{
	color:#eb690a;
	text-decoration:underline;
	}
#termine a:active{
	text-decoration:none;
	color:#eb690a;
	}



hr.ruler1 {
	height: 1px;
	margin-top: 1px;
	border: 0;
	/*  background: #eee;
	color: #eee;*/

	background: url(http://www.uni-stuttgart.de/res/img/dashed_line.gif) repeat-x;

}

hr.thin {
  	height: 1px;
  	margin: 0;
  	border: 0;
  	background: #eee;
  	color: #eee;
}


#list1 ul {

	list-style:  url(http://www.uni-stuttgart.de/res/opencms/img/list1.gif) ;

}

/* Box rechts für Inhaltsverzeichnis */

#toc

{
	background-color:#f0f0f0;
	border: 1px solid #dedcdc;
	float:right;
	width:150px;
	padding:10px;
	margin-top:10px;
	
}

#toc p{
	
	
}

/* Unterstreichung grau z.B. für Überschriften */

.greyunderline{
	border-bottom: #d1d0d0 solid 1px;	
}

/* Formatierung für pre */

pre.code {
	background-color:#F9F9F9;
	border:1px dashed #888888;
	color:black;
	padding:1em;
}

pre.codebox {
	border: 1px inset #888888;
	margin: 0px;
	padding: 6px;
	overflow: auto;
	

}

dl.bildcaption {
	background-color:#f0f0f0;
	color:inherit;
	float:left;
	margin:0 5px;
	padding:8px 8px;
	text-align:left;
	font-size:smaller;
}


/* für faq Listen */

#content ol.faqindex{
	list-style-position:outside;
	padding-left: 20px;
	margin-top:0px;
}

#content ol.faqlist{
	list-style-position:inside;
	padding-left: 0px;
	padding-top:8px;
}

#content ol.faqlist li{
	border-bottom: 1px dotted #cccccc;
	padding-top:12px;
	font-weight: bold;
}
#content span.faqsubtitle {
	
	color: #333333;
	
}
#content span.faqtext {
	padding-top: 10px;
	font-weight:lighter;
}
#content span.faqback {
	font-weight:lighter;
	float: right;	
}


#content p.pressedatum {
	color: #666666;
}
#content span.pressenummer {
	color: #666666;
	padding-left:10px;
}


/* fussbereich */
#footer {
	position:fixed;
	bottom:0px;
	text-align:center;
	padding:1px;
	font-size: smaller;
	width:100%;
	white-space:nowrap;
	background-color: #CBE7EF;
	clear:both;
}
		
	/* bild im fussbereich */
#footer img{
	border-style: none;
	}
	
/* links */
#footer a:link {
	color: #000000;
	text-decoration: none;
	
}

	/* bereits besuchte links */
#footer a:visited {
 	color: #000000;
 	text-decoration: none;
}

	/*  links während der Anwender mit der Maus darüber fährt */
#footer a:hover {
 	float: none;
 	color: #000000;
 	text-decoration: underline;
}
 
 	/* gerade aktivierte links */
#footer a:active {
 	color: #000000;
 	text-decoration: underline;
}


/*------------------------------------------------------------------------------------------------------------------------*/




/* Menu Definitionen */

.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;

}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;

	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* float.clear
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* float.clear.END */

/* sticky.submenu  */
.menu ul {
	background-image: url(../img/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 1px 30px 30px 30px;
	margin: -1px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 29px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* sticky.submenu.END */


/* DESIGN styles */

.menu, .menu ul li {
	color: #000;
	background: #CBE7EF;
}

.menu ul {
	width: 15em;
/*width: 15em;	*/
}
.menu a {
	text-decoration: none;
	color: #000;
	padding: .2em 1em;
	/*padding: .4em 1em;*/
	display: block;
	position: relative;
}
.menu li a {
	
padding: .1em 1.1em .1em .5em;

	/*padding: .8em;*/
	background-color:#CBE7EF;
	border-right: 1px solid #f0f0f0;
	/*border-top: 2px solid #eee;*/
font-weight:bold;
color:#000000;
	}
	
.menu ul a{
	
	padding: .4em;
	background:#CBE7EF;
	border: none;
	}

.menu a:hover, .menu li:hover>a {
	color: #000000;
	background-color:#daf1f7;
}

.menu li li {	/* create borders around each item */
	border: 1px solid #f0f0f0;
}
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}



/* inset 2nd+ submenus, to show off overlapping */
/*.menu li li:hover>ul {	
	top: 5px;
	left: 90%;
}
*/
/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
/*.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color: #567;
}*/

/* Fix for IE5/Mac \*/
/*
.menu a {
	float: left;
}
*/
/* End Fix */

/*]]>*/




