/* CSS-Datei fuer die Domain www.uni-stuttgart.de */
/* Bitte beachten Sie das Impressum http://www.uni-stuttgart.de/impressum/ */
/* Diese Datei standard_xhtml_2.0.css liegt zentral und darf nicht kopiert werden */
/* Dieses Dokument wurde als CSS2.1 validiert */


*  {
	margin: 0;
	padding: 0;
	border: 0 none;
}


body {
	font: 0.79em Arial, Helvetica, sans-serif;
	
	background: #edeef0 url(http://www.uni-stuttgart.de/res/img2/schatten.gif) 0 0 repeat-y;
	
}





/* Globale Navigation oben (sitemap, home, kontakt, suche) */
#globalnavi{
	display:block;
	top:0px;
	left:0px;
	height:18px;
	width:1000px;
	color:#666666;
	background: #f9f9f9;
	padding-top:1px;
	text-align:right;
	border-right: 1px solid #8f9eac;
	border-bottom:1px solid #8f9eac;

}

#globalnavilist ul,#globalnavilist li{

	/*position:relative;*/
	/*left:650px;*/
	top:0px;
	list-style-type:none;
	display:inline;
	padding-left:5px;


	}
#globalnavilist li.home_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat 0px 0px;


}
#globalnavilist li.sitemap_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat 0px -44px;


}
#globalnavilist li.kontakt_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat 0px -65px;


}
#globalnavilist li.suche_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat 0px -22px;


}
#globalnavilist li.drucker_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat 0px -87px;


}

#globalnavilist li.login_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat 0px -341px;


}
/* englische fahne in der globalen navigation*/
#globalnavilist li.en_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/flaggen.png) no-repeat 0px -16px;


}

/* deutsche fahne in der globalen navigation*/
#globalnavilist li.de_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/flaggen.png) no-repeat 0px 3px;


}
/* t�rkische fahne in der globalen navigation*/
#globalnavilist li.tr_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/flaggen.png) no-repeat 0px -130px;


}
/* schwedische fahne in der globalen navigation*/
#globalnavilist li.sv_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/flaggen.png) no-repeat 0px -111px;


}
/* griechische Flagge in der globalen navigation */
#globalnavilist li.el_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/flaggen.png) no-repeat 0px -73px;


}
/* franz�sische Flagge in der globalen navigation */
#globalnavilist li.fr_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/flaggen.png) no-repeat 0px -54px;


}

/* spanische Flagge in der globalen Navigation */
#globalnavilist li.es_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/flaggen.png) no-repeat 0px -35px;


}
/* italienische Flagge in der globalen Navigation */
#globalnavilist li.it_icon {

	background:url(http://www.uni-stuttgart.de/res/img2/flaggen.png) no-repeat 0px -92px;


}


/* links auf der ebene globalnavi */
#globalnavilist a,#globalnavilist a:link,#globalnavilist a:visited, #globalnavilist a:active {
   	color:#666666;
	background: transparent;
   	text-decoration: none;
   	padding-left: 10px;
   	padding-right:5px;

}
#globalnavilist a:hover {
   	color: #333333;
	background: transparent;
   	text-decoration: none;
   	padding-left: 10px;
   	padding-right:5px;


}



/* Headerbereich */
#header {
	top:20px;
	display: block;
	height:140px;
	width:1000px;
	background: #ccc url(http://www.ipvs.uni-stuttgart.de/img2/bild_header.jpg)  no-repeat;
	z-index:5;
	border-right: 1px solid #8f9eac;

	}


#link_uni {
	position: absolute;
	top: 111px;
	left: 806px;
	width: 193px;
	height: 48px;
}

#link_unit {
	position: absolute;
	top: 54px;
	left: 34px;
	width: 105px;
	height: 105px;
}



#printlogo{z-index:1;position:absolute;right:0px;top:0px;visibility: hidden;width:auto;height:auto;}
#printlogo img{visibility: hidden;}

#portalueberschrift{
	display:block;
	width:830px;
	height:29px;
	top:0px;
	margin-left:154px;
	color:#3E4662;
	padding-top:5px;
	font-size:1.5em;
	}



/* Home icon zur Startseite */

#startseite {
	z-index: 9000;
	position: absolute;
	left: 140px;
   	top: 160px;

	background: #eeeeee url(http://www.uni-stuttgart.de/res/img2/home3.gif) center center no-repeat;

	white-space:nowrap;
	height:20px;
	width:26px;
	border-right:1px solid #cdcdcd;

}

/* hauptnavigation */

#hauptnavi {
	position: absolute;
	width:638px;
	height:14px;
	left: 167px;
	top: 160px;
	z-index:4;


	}

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

/* linke navigation */
#leftnavibox {
	position: absolute;
	top: 160px;
	padding-top:65px;
	left: 0;
	width: 138px;
	height:365px;
	color: #25343a;

	background-image:url(http://www.uni-stuttgart.de/res/img2/grauerStreifenLinks.gif);

	background-repeat:no-repeat;

}
#leftnavibox h1,#leftnavibox h2,#leftnavibox h3,#leftnavibox h4,#leftnavibox h5,#leftnavibox h6{
	display:block;font-weight:bold;color:#6c88a1;
	margin-left:0px;padding-left:6px;padding-top: 3px;
	padding-bottom: 3px;width: 133px;

	}

#leftnavibox h1{

	font-size:125%;

}

#leftnavibox h2{

	font-size:115%;

}

#leftnavibox h3,#leftnavibox h4,#leftnavibox h5,#leftnavibox h6 {

	font-size:100%;

}
#leftnavibox h5{

	font-size:1.2em;

}




#leftnavibox p {
	padding-left:6px;margin-left:0px;width: 104px;padding-top: 3px;
	padding-bottom: 3px;}

#leftnavibox a:link{
	text-decoration:none;
	color:#25343a;

	}
#leftnavibox a:visited{
	text-decoration:none;
	color:#25343a;

	}
#leftnavibox a:hover
	{
	color:#25343a;
	border-bottom: 1px dotted #88969c;
	}
#leftnavibox a:active{
	text-decoration:none;
	color:#25343a;
	}



#leftnavibox p.zielgruppe {
	padding-left:13px;margin-left:0px;background-color:#ffffff;width: 104px;padding-top: 3px;
	padding-bottom: 3px;border-bottom:1px  solid #8f9eac;border-top:1px solid  #8f9eac;}

#leftnavibox ul
	{
	list-style: none;

	}

#leftnavibox ul.zielgruppe
	{
	/*list-style: none;
	padding-left: 34px;
	margin-left: 1px;
	margin-top:0px;
	width: 104px;
	margin-bottom:18px;*/
	list-style: none;
	padding-left: 6px;
	margin-left: 0px;
	margin-top:0px;
	width: 132px;
	margin-bottom:20px;

	}




#leftnavibox li.zielgruppe
	{


	padding-left: 0px;
	background-color:#f9f9f9;
	border-bottom:1px solid #eeeeee;

	}


#leftnavibox .zielgruppe a:link { display:block;text-decoration: none;color:#3E4662;background-color:transparent;border-bottom:1px dotted #b2b2b2;padding-top: 3px;
	padding-bottom: 3px; }

#leftnavibox .zielgruppe a:visited { display:block;text-decoration: none;color:#3E4662;border-bottom:1px dotted #b2b2b2;padding-top: 3px;
	padding-bottom: 3px;}

#leftnavibox .zielgruppe a:hover{ display:block;text-decoration: none;color:#3E4662;background-color: #eaeaea;border-bottom:1px dotted #b2b2b2;padding-top: 3px;
	padding-bottom: 3px;  }

#leftnavibox .zielgruppe a:active{ display:block;text-decoration: none;color:#3E4662;border-bottom:1px solid #e1e5e8;padding-top: 3px;
	padding-bottom: 3px;}




/* zeigt position */

#breadcrumb
	{
 	color: #a5a5a5;
	padding-top:15px;
	position:absolute;
	left:150px;
	top:175px;
	z-index:3;
	width:646px;
	max-width:646px ;
	font-size:0.95em;

	}

/* links auf der ebene breadcrumb */
#breadcrumb a:link {
   	color:#777;
	background: transparent;
   	text-decoration: none;
   	padding-left: 1px;
   	padding-right:1px;

	}
#breadcrumb a:visited {
   	color:#777;
	background: transparent;
   	text-decoration: none;
   	padding-left: 1px;
   	padding-right:1px;

	}

#breadcrumb a:hover {
   	color: #555;
	background: transparent;
   	text-decoration: underline;
   	padding-left: 1px;
   	padding-right:1px;
	}
#breadcrumb a:active {
   	color:#777;
	background: transparent;
   	text-decoration: none;
   	padding-left: 1px;
   	padding-right:1px;

	}
 /* container */
#container {
	color: #000;

	background: #f5f5f5 url(http://www.uni-stuttgart.de/res/img2/background2.gif) 0 0 repeat-y;

	width:1000px;
	border-right: 1px solid #8f9eac;
	}
/* notwendig um fu�zeile nach unten zu schieben */
#main {

	min-height: 535px;
	width:1000px;
	}




/*  rechte Spalte */
#navirechts {
	display: block;
	float: right;
	width:190px;
	padding-top: 3px;
	padding-left:8px;
	padding-right:0px;
	margin: 0 0 10px 6px;
	color: #25343a;
	/*border-left:1px solid #8f9eac;*/
	line-height:1.3em;
	}



#navirechts ul
	{

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

	padding-left:20px;
	}

#navirechts p, #navirechts label {

	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	/* Silbentrennung */
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	/* --*/

	}

#navirechts table {
	padding-left:0px;
	padding-top: 3px;
	padding-bottom: 3px;}

#navirechts a:link{
	text-decoration:none;
	color:#25343a;

	}
#navirechts a:visited{
	text-decoration:none;
	color:#25343a;

	}
#navirechts a:hover
	{
	color:#25343a;
	border-bottom: 1px dotted #88969c;

	}
#navirechts a:active{
	text-decoration:none;
	color:#25343a;
	}
#navirechts h1,#navirechts  h2,#navirechts h3,#navirechts h4,#navirechts h5,#navirechts h6{
	display:block;font-weight:bold;color:#777777;
	margin-left:0px;padding-left:0px;padding-top: 3px;
	padding-bottom: 3px;
	/* Silbentrennung */
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	/* --*/

	}
#navirechts h1{

	font-size:125%;

}

#navirechts h2{

	font-size:115%;

}

#navirechts h3,#navirechts h4,#navirechts h5,#navirechts h6 {

	font-size:100%;

}

#navirechts h1.gerahmt,#navirechts  h2.gerahmt,#navirechts h3.gerahmt,#navirechts h4.gerahmt,#navirechts h5.gerahmt,#navirechts h6.gerahmt{
	display:block;font-weight:bold;color:#6c88a1;font-size:120%;
	margin-left:0px;padding-left:0px;padding-top: 3px;
	padding-bottom: 3px; background-color:#ffffff;border-bottom:1px  solid #8f9eac;border-top:1px solid  #8f9eac;

	}

#navirechts h1.news{
	font-size: 1.2em;
	padding-bottom: 8px;
	padding-top: 10px;
	padding-left:0px;
}
#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;
	margin-top:18px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:3px;
	padding-right:4px;
	color:#6c88a1;
}

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

}

#navirechts h1.events{
	font-size: 1.2em;
	padding-bottom: 8px;
	padding-top: 10px;
	padding-left:0px;
}
#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;
	margin-top:18px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:0px;
	padding-right:4px;
	color:#6c88a1;
}

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

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

}

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

}
#navirechts div.socialNetwork{
	margin-top:10px;

}


#direktzu{
	padding-top:10px;
	padding-left:0px;

}

/* f�r Link */
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 - Alle News sehen*/
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 - Alle News sehen*/
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 rss feeds */

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

	{

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

	padding-left: 16px;
   	padding-right: 3px;
	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;
	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;
	border-bottom:1px solid transparent;

}
/* f�r gplus icon */

a.gplus_icon,a:visited.gplus_icon,a:hover.gplus_icon,a:active.gplus_icon, .gplus_icon

	{

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

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

}
/* f�r facebook icon */

a.facebook_icon,a:visited.facebook_icon,a:hover.facebook_icon,a:active.facebook_icon, .facebook_icon

	{

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

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

}
/* f�r twitter icon */

a.twitter_icon,a:visited.twitter_icon,a:hover.twitter_icon,a:active.twitter_icon, .twitter_icon

	{

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

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

/* f�r xing icon */

a.xing_icon,a:visited.xing_icon,a:hover.xing_icon,a:active.xing_icon, .xing_icon

	{

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

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

/* f�r youtube icon */

a.youtube_icon,a:visited.youtube_icon,a:hover.youtube_icon,a:active.youtube_icon, .youtube_icon

	{

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

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




/* f�r .ps Dateien */

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

	{

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

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

}



/* link mit pfeil nach rechts */

a.backto,a:visited.backto,a:hover.backto,a:active.backto

	{

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

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


#termine {

	width:190px;
	margin-top: 22px;
   	margin-left: 0px;
   	background-color:#f9f9f9;



	}



#termine p.boxueberschrift {display:block;font-size:120%;font-weight:bold;color:#777777;
	margin-left:0px;padding-left:6px;background-color:#ffffff;padding-top: 3px;
	padding-bottom: 3px;border-bottom:1px  solid #8f9eac;border-top:1px solid  #8f9eac;
	}

#termine p{margin-top:3px;margin-bottom:3px;padding-left:6px;padding-right:5px;}
#termine p.datum{margin-top:0px;text-align:right;margin-bottom:3px;border-bottom: 1px dashed #cccccc;font-size:smaller;padding-right:5px;}


#termine a:link{
	text-decoration:none;
	color:#0076bd;

	}
#termine a:visited{
	text-decoration:none;
	color:#0076bd;

	}
#termine a:hover
	{
	color:#0076bd;
	text-decoration:underline;
	}
#termine a:active{
	text-decoration:none;
	color:#0076bd;
	}



#content {
	display: block;
	margin: 0 0 0 150px;
	float: left;
	width: 646px;

	}
/* Inhaltsbereich */

#text {
	position: relative;
	display: block;
	padding-top: 68px;
	/*margin-right: 206px;*/
	margin-right: 0px;
	color: #25343a;
	min-height: 800px;
	line-height:1.4em;

	}


#text a:link{
	text-decoration:none;
	/*color: #eb690a;*/
	color: #0076bd;
	}
#text a:visited{
	text-decoration:none;
	/*color: #eb690a;*/
	color: #0076bd;
	}
#text a:hover{
	/*color:#eb690a;*/
	color: #0076bd;
	text-decoration:underline;
	}
#text a:active{
	text-decoration:none;
	color:#eb690a;
	}
#text h1.title{
	color:#515151;

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

	font-size:125%;
	margin-bottom:25px;
}
.element h1{display:none;visibility:hidden;}

#toprulercontainer {
	display: none;
	visibility: hidden;
}

/* �berschriften in Terminen ausblenden da doppelt */
#text h1.cal_detail_headline {
	display:none;
	visibility:hidden;
}
/* �berschriften im Inhaltsbereich */

#text h1{
	color:#515151;

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

	font-size:125%;
	margin-bottom:8px;

	}

#text h2{
	color:#515151;
	font-size:120%;
	font-weight:bold;
	margin-bottom:8px;

	}

#text h3,#text h5,#text h6{
	color:#515151;
	font-size:115%;
	font-weight:bold;
	margin-bottom:8px;

	}

#text h4{
	color:#515151;
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px;

	}
#text h5{
	color:#515151;
	font-size:105%;
	font-weight:bold;
	margin-bottom:5px;

	}
#text h6{
	color:#515151;
	font-size:100%;
	font-weight:bold;
	margin-bottom:5px;

	}
#text h1 a:link,#text h2 a:link,#text h3 a:link,#text h4 a:link,#text h5 a:link,#text h6 a:link{
	text-decoration:none;
	color:#515151;

	}
#text h1 a:visited,#text h2 a:visited,#text h3 a:visited,#text h4 a:visited,#text h5 a:visited,#text h6 a:visited{
	text-decoration:none;
	color:#515151;

	}
#text h1 a:hover,#text h2 a:hover,#text h3 a:hover,#text h4 a:hover,#text h5 a:hover,#text h6 a:hover{
	color:#879297;
	text-decoration:none;
	}
#text h1 a:active,#text h2 a:active, #text h3 a:active,#text h4 a:active,#text h5 a:active,#text h6 a:active{
	text-decoration:none;
	color:#515151;
	}
/* Horizontale Linien im Contentbereich*/

#text hr{

	height:0;

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

	clear:left;
	margin-top:8px;
	margin-bottom:8px;
	padding-top:5px;
	padding-bottom:5px;
	}
hr.ruler1 {
	height: 1px;
	margin-top: 1px;
	border: 0;
	/*  background: #eee;
	color: #eee;*/


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


}
/* Zweispaltiges Layout im Inhaltsbereich neu*/

#text .col2{
	width:46%;
	float:left;
	border-right: 1px dotted #cccccc;
	padding-right:15px;
}

#text .col2end{
	width:46%;
	float:left;
	padding-left:15px;

}
/* Zweispaltiges Layout im Inhaltsbereich neu ohne Trennlinie*/

#text .col2o{
	width:46%;
	float:left;
	padding-right:15px;
}
#text .col2endo{
	width:46%;
	float:left;
	padding-left:15px;

}
/* Zweispaltiges Layout im Inhaltsbereich neu mit �berschrifthintergrund und Rahmen*/

#text .col2rahmen{
	width:47%;
	float:left;
	border: 1px solid #d6e1ea;
	padding:0 0 0 0;
}
#text .col2rahmen h2{
	background: #d6e1ea;
	padding:5px 5px 5px 5px;
}
#text .col2rahmen p{
	padding-left:5px;
	padding-right:5px;
}

#text .col2endrahmen{
	width:47%;
	float:left;
	padding:0 0 0 0;
	border: 1px solid #d6e1ea;
	margin-left:20px;
}
#text .col2endrahmen h2{
	background: #d6e1ea;
	padding:5px 5px 5px 5px;
}
#text .col2endrahmen p{

}
/* Div mit Rahmen und �berschrifthintergrund */

#text div.rahmen {
	border: 1px solid #d6e1ea;
	padding:0 0 0 0;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}
#text div.rahmen h2{
	background: #d6e1ea;
	padding:5px 5px 5px 5px;
}
#text div.rahmen p{
	padding-left:5px;
	padding-right:5px;
}

/* Zweispaltiges Layout im Inhaltsbereich neu mit �berschriftrahmen*/

#text .col2line{
	width:47%;
	float:left;
	border: none;
	padding:0 0 0 0;
}
#text .col2line h2{
	border-top:5px solid #d6e1ea;
	border-bottom: 2px solid #d6e1ea;
	padding:5px 5px 5px 5px;
}
#text .col2line p{
	padding-left:5px;
	padding-right:5px;
}

#text .col2endline{
	width:47%;
	float:left;
	padding:0 0 0 0;
	border: none;
	margin-left:20px;
}
#text .col2endline h2{
	border-top:5px solid #d6e1ea;
	border-bottom: 2px solid #d6e1ea;
	padding:5px 5px 5px 5px;
}
#text .col2endline p{
	padding-left:5px;
	padding-right:5px;
}

/* Zweispaliges Layout im Inhaltsbereich alt*/

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

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


/* Dreispaliges Layout im Inhaltsbereich neu*/

#text .col3{
	width:30%;
	float:left;
	border-right: 1px dotted #cccccc;
	padding-right:5px;
	margin-right:15px;
}

#text .col3end{
	width:30%;
	float:left;
	margin-right:0px;
}
/* Dreispaliges Layout im Inhaltsbereich neu ohne Trennlinie*/

#text .col3o{
	width:30%;
	float:left;
	padding-right:5px;
	margin-right:15px;
}
#text .col3endo{
	width:30%;
	float:left;
	margin-right:0px;
}

/* Vierspaliges Layout im Inhaltsbereich neu*/

#text .col4{
	width:22%;
	float:left;
	border-right: 1px dotted #cccccc;
	padding-right:5px;
	margin-right:15px;
}

#text .col4end{
	width:23%;
	float:left;
	margin-right:0px;
}
/* Vierspaliges Layout im Inhaltsbereich neu ohne Trennlinie*/

#text .col4o{
	width:22%;
	float:left;
	padding-right:5px;
	margin-right:15px;
}
#text .col4endo{
	width:23%;
	float:left;
	margin-right:0px;
}
/* Dreispaliges Layout im Inhaltsbereich alt*/
#text .spalte1{
	width:30%;
	float:left;
	border-right: 1px dotted #cccccc;
	padding-right:15px;
}

#text .spalte2{
	width:30%;
	float:right;
	border-right: 1px dotted #cccccc;
	padding-right:15px;
	padding-left:5px;
}

#text .spalte3{
	width:30%;
	float:right;
	padding-right:15px;
	padding-left:5px;
}



/* Bild links platziert, wird vom Text umflossen */
#text img.bildlinks {

	float:left;
	margin-top:0px;
	margin-right:15px;
	margin-bottom:10px;
	border: none;
	}

/* Bild rechts platziert, wird vom Text umflossen */
#text img.bildrechts {

	float:right;
	margin-top:0px;
	margin-left:15px;
	margin-right:0px;
	margin-bottom:10px;
	border: none;
	}

#text h5{margin-top:6px;}



#text p{
	margin-top:10px;
	padding-bottom:10px;
	}
#text p + ul {margin-top:-5px;margin-bottom:15px;}
#text p + h1, #text p + h2, #text p + h3, #text p + h4, #text p + h5, #text p + h6,#text ul + h2,#text ul + h3 {
	margin-top: 20px;
}

#text p.anker{
	clear:both;
	padding-top:3px;
	text-align:right;
	padding-bottom:3px;
	}

/* link mit pfeil nach oben z.B. am Ende der Seite */

#text a.ankerup,#text a:visited.ankerup,#text a:hover.ankerup,#text a:active.ankerup

	{

	display:block;

	background: url(http://www.uni-stuttgart.de/res/img2/pfeil_auf.gif) no-repeat right;

	text-decoration:none;

}


/* Listen */
#text ul{



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

	padding-left:24px;
	margin-top:8px;
	margin-bottom: 8px;

}
/* Listen */
#text ol{

	margin-top:12px;
	margin-bottom: 12px;
	padding-left:23px;


}

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


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

	list-style-position:outside;

}

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


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

	list-style-position:outside;

}

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


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

	list-style-position:outside;

}
#text ul.intern{


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

	list-style-position:outside;

}


#text ul.extern li{


}

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


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

	list-style-position:outside;

}

/* Liste klein */
 #text ul.klein {


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



 }
#text ul.list1 {

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

#text ul.list2 {

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

#text ul.list3 {

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

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



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


 }

 /* Liste f�r Text Slideshow  */
#text ul.textslideshow {
	background:#efe8e4;
	color:#660000;
	padding:10px 20px;
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	width:200px;
}

#text ul.textslideshow li {
	list-style:none;
	font-size:1.3em;
}
 /* 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: 14px;
        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;
}

/* Listen mit Standard (UTF-8) Zeichen */

#text ul.raquo {
	list-style-type: none;
	list-style-image:url();
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
#text ul.raquo li:before {
	content: "\00BB \0020";
}

#text ul.rsaquo {
        list-style-type: none;
        list-style-image:url();
        margin-left: 0;
        padding-left: 1em;
        text-indent: -1em;
}
#text ul.rsaquo li:before {
        content: "\203A \0020";
}

#text li > ul {
	margin-top:0px;
	margin-bottom:0px;
	}
/* tabellenformatierung */
#text table {
 	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
 	margin-top:2px;
	margin-bottom:2px;
 }

 	/* tabellenzelleformatierung - ueberschrift*/
#text table th {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #666666;
 	padding-top: 2px;
	padding-bottom: 2px;

}

/* tabellenzelleformatierung - tabellenzelle*/
#text table td {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #000000;
 	padding : 4px;
	vertical-align: top;

 }

 /* 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;
}
table.grey td {
	border-width: 0px 0px 1px 1px;
	padding: 4px;
	border-style: solid;
	border-color: #d0d0d0;
        /*color: #666;*/
	vertical-align: top;
	text-align:left;
}
 /* Tabelleformatierung mit grauem Hintergrund gestreift */
#text table.belted {
	border-width: 1px 1px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #d0d0d0;
	border-collapse: separate;


}
#text table.belted th {
	border-width: 0px 0px 1px 1px;
	padding: 2px;
	border-style: solid;
	background-color: #dcdcdc;
	border-color: #d0d0d0;
	text-align: left;
	border-bottom: solid 1px #c0c0c0;
}
#text table.belted td {
	border-width: 0px 0px 1px 1px;
	padding: 4px;
	border-style: solid;
	border-color: #d0d0d0;
	vertical-align: top;
	text-align:left;
}

#text table.belted tr:nth-child(2n) {
	background-color: #efefef;
}


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


#text table.table01{
	border:1px solid #fff;
	background-color:#f0f0f0;
}


#text table.table01 th{
	border:1px solid #fff;
	font-weight:bold;
	text-align:center;
	background-color:#b9d4ea;
	padding:3px;
	}
#text table.table01 td{
	border:1px solid #fff;
	padding:4px;
	background-color:#f0f0f0;
	vertical-align: top;
	}

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

#text .table02{
	border:1px solid #cccccc;
}

#text table.table02 th{
	border:1px solid #cccccc;
	font-weight:bold;
	text-align:center;

	}

#text table.table02 td{
	border:1px dashed #ccc;
	background-color: #f7f7f7;
	padding:4px;
	vertical-align: top;
	}




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

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

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

}

/* tabellenzelleformatierung - tabellenzelle*/
#text table.special td {
 	font-family: Arial, Helvetica, sans-serif;
 	color : #222;
 	background : #ffffff;
 	border-color : #e4e4e4;
 	border-style : solid;
 	border-width : 1px;
 	padding : 4px;
	vertical-align: top;
 	border-left: none;
	border-right: none;
	text-align: left;
 }
/*-----------------------------------------------------*/
/* tabellenformatierung f�r mitarbeiterseiten*/
#text table.mitarbeiter {
 	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;
 	margin-top:20px;
	margin-bottom:20px;


 }

 	/* tabellenzelleformatierung - ueberschrift*/
#text 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*/
#text table.mitarbeiter td {

 	background : #ffffff;
 	padding : 0 6px 6px 6px;
	vertical-align: top;
 	border-left: none;
	border-right: none;
	border-top:none;
 }
 #text table.mitarbeiter span.Titel, #text table.mitarbeiter span.anrede, #text table.mitarbeiter span.funktion{
 	font-weight:lighter;
 }

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

 }

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


}

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

 }


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

 }

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

}

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

 }

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

 }

 	/* tabellenzelleformatierung - ueberschrift*/
#text 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 : #f0f0f0;


}
/* tabellenzelleformatierung - tabellenzelle*/
#text table.borderwhite tr {

 	border-bottom : #ffffff 5px solid;


 }

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

 }

 #text table ul{

 	margin-top:0px;
	margin-bottom:0px;
 }

 /* Tabellentyp	Grey Suits - beim hover �ndert sich die Farbe bei den Tabellenreihen*/

#text table.suits,#text table.suits td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;

}
#text table.suits
{
	border                :none;
	border                :1px solid #cccccc;
}
#text table.suits thead th,#text table.suits tbody th
{

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


  color: #666;
  padding: 5px 10px;
  border-left: 1px solid #cccccc;
  text-align: left;
}
#text table.suits tbody th
{
  background: #f5f5f8;
  border-top            : 1px solid #cccccc;
  text-align            : left;
  font-weight           : bold;
}
#text table.suits tbody tr td
{
  padding               : 5px 10px;
  color                 : #666;
  text-align: left;
}
#text table.suits tbody tr:hover
{
  
	background: url(http://www.uni-stuttgart.de/res/img2/tr_bck.gif) repeat;


}

#text table.suits tbody tr:hover td
{
  color                 : #454545;
}
#text table.suits tfoot td,
#text table.suits tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF ;
  color                 : #666;
}
#text table.suits caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
}

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

#text form{
	padding: 8px 8px 8px 0px;



}

#text form label {

   	cursor: pointer; /* Mauszeiger wird zur Hand */

}
#text form label.left {
    float: left;
    text-align: left;
    width: 20%;
    margin-right: 2%;
}

#text form  input.right, button {
    margin-left : 22%;
    }
#text form fieldset {

   	border: 1px solid #a8a8a8;
	padding:5px;
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;

}

#text input, #text textarea, #text select,#text input[type="file"]{
	border: 1px solid #dadad8;
	padding: 3px 0px 3px 0px;
	margin: 3px 0px 3px 0px;
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	
	background: url(http://www.uni-stuttgart.de/res/img2/formverlauf.gif) repeat-x scroll center top #FFFFFF;
	

}


#text input[type="submit"],#text input[type="reset"] {
	border: 1px solid #c8c6c6;
	padding: 3px 3px;
	margin: 3px 3px;
	cursor: pointer;
	-moz-box-shadow:inset 0px -4px 3px -2px #ffffff;
	-webkit-box-shadow:inset 0px -4px 3px -2px #ffffff;
	box-shadow:inset 0px -4px 3px -2px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:23px;
	-webkit-border-radius:23px;
	border-radius:23px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#333333;
	padding:4px 24px;
	text-decoration:none;

}
#text input[type="submit"]:hover,#text input[type="reset"]:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

#text input[type="submit"]:active,#text input[type="reset"]:active{
	position:relative;
	top:1px;
}
#text input[type="checkbox"],#text input[type="radio"]{
	border: 1px solid #c8c6c6;
	padding: 3px 0px 3px 0px;
	margin: 3px 0px 3px 0px;
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background: #f0f0f0;
	cursor: pointer;
}




/* f�r pdf Dateien */

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

	{

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

	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/img2/icons.png) no-repeat transparent 0px -106px;



   	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/img2/icons.png) no-repeat transparent 0px -125px;



   	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/img2/icons.png) no-repeat transparent 0px -169px;

	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 Excel Dateien */
a.excel,a:visited.excel,a:hover.excel,a:active.excel, .excel {
	
	background: url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat transparent 0px -191px;

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

/* f�r Powerpoint Dateien */
a.ppt,a:visited.ppt,a:hover.ppt,a:active.ppt, .ppt {
	
	background: url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat transparent 0px -213px;

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

/* f�r Filme */
a.film,a:visited.film,a:hover.film,a:active.film, .film {
	
	background: url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat transparent 0px -321px;

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

/* f�r Dateien */
a.datei,a:visited.datei,a:hover.datei,a:active.datei, .datei {
	
	background: url(http://www.uni-stuttgart.de/res/img2/icons.png) no-repeat transparent 0px -235px;

	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/img2/icons.png) no-repeat transparent 0px -65px;

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

}
/* f�r Mail-Links */
a.download,a:visited.download,a:hover.download,a:active.download, .download

        {

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

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

}

/* f�r Telefonnummern */
.telefon, span.telefon {

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

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

/* f�r Faxnummern */
.fax, span.fax {

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

        padding-left: 16px;
        padding-right: 3px;
}
/* f�r Zimmernummern */
.zimmer, span.zimmer {

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

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

/* f�r Vcard */
.vcard, span.vcard {

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

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


/* f�r Englische Sprachversion */
.en, span.en {

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

        padding-left: 16px;
        padding-right: 3px;
}
/* f�r Deutsche Sprachversion */
.de, span.de {

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

        padding-left: 16px;
        padding-right: 3px;
}
/* f�r Griechische Sprachversion */
.el, span.el {

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

        padding-left: 16px;
        padding-right: 3px;
}
/* f�r Schwedische Sprachversion */
.sv, span.sv {

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

        padding-left: 16px;
        padding-right: 3px;
}
/* f�r T�rkische Sprachversion */
.tuerk, span.tuerk {

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

        padding-left: 16px;
        padding-right: 3px;
}
/* f�r Franz�sische Sprachversion */
.fr, span.fr {

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

        padding-left: 16px;
        padding-right: 3px;
}
/* f�r spanische Sprachversion */
.es, span.es {

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

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


/* f�r italienische Sprachversion */
.it, span.it {

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

        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 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;
	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 wichtige symbolische Hinweis */
span.achtung {

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

        padding-left: 16px;
        padding-right: 3px;
}
/* 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;
	overflow: auto;
	font-size:1.1em;
}

pre.codebox {
	border: 1px inset #888888;
	margin: 0px;
	padding: 6px;
	overflow: auto;
	font-size:1.1em;


}

#text .box {
	width:90%;
	height:auto;
	z-index:5;
	background-color:#f0f0f0;
	border:1px solid #cccccc;
	margin:20px 0px 20px 0px;
	padding:10px;
	}





.clearb {
	display: block;
	clear: both;
}

#text p.news_datum{
	font-size:smaller;
	margin: 0px;
	padding: 0px;
	color: rgb(170, 170, 170);
}
#text span.faqsubtitle{
	font-weight:bold;
	margin-top:20px;
}

#text div.faqtext{

	margin-bottom:20px;
}
#text span.faqback{

	float:right;
}

/*#container p.footer { */
/*      clear: both;    */
/*	display: block;*/
/*	width:999px;*/
/*	text-align:center;*/
/*	padding-top:3px;*/
/*	padding-bottom:3px;*/
/*	line-height: 1.4em;*/
/*	border: 1px solid  #8f9eac;*/
/*	background-color: #ffffff;}*/


/*#container p.footer span{*/

	/*padding-left:0px;}*/

#footer .footerlist li{
	list-style-type:none;
	border-right: 1px solid  #cccccc;

	/*list-style-image:url(http://www.uni-stuttgart.de/res/img2/trenn.gif);*/

	display:inline;
	padding: 0px 5px 0px 5px;
	line-height:1.4em;

	}


#footer{
	clear: both;
	display: block;
	width:999px;
	text-align:center;
	border: 1px solid  #8f9eac;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#666666;
}

/* links auf der ebene foot */
#footer a,#footer a:link,#footer a:visited, #footer a:active {
   	color:#666666;
	text-decoration: none;


}
#footer a:hover {
   	color: #333333;
	border-bottom: 1px dotted #bebdbd;



}

/* Box rechts f�r Inhaltsverzeichnis */
#toc {
	background-color:#f0f0f0;
	border: 1px solid #dedcdc;
	float:right;
	width:150px;
	padding:10px;
	margin-top:0px;
	margin-left:20px;
}

#toc p.title {
	font-weight:bold;
	margin-top: 0px;
}

#toc p {
	margin-top: 4px;
	margin-bottom: 4px;
}



/* 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;
	padding: 6px;
	overflow: auto;


}

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

.textklein{
	font-size: smaller;
}

#infoBox {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 5px 10px;
    width: 130px;
}
/* Schriftvergr��erung  */
.increaseFont {
			 color: #666666;
    			 font-size: 14px;
    			 text-decoration: none;
		}

		.resetFont {
		         color: #666666;
    			 font-size: 12px;
    			 text-decoration: none;
		}

		.decreaseFont {
			color: #666666;
    			font-size: 10px;
    			text-decoration: none;
		}

#font-scaler {
			float: left;
			width: 50px;
			margin-left: 5px;
			line-height: 18px;
			text-align: left;
			font-size: 13px;
		}
/*  Boxen */

.info, .success, .warning, .error, .attention {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #295f8d;
border-color:#acbecf;
background-color: #c6dbee;

        background-image: url(http://www.uni-stuttgart.de/res/img2/info.png) ;


}
.success {
color: #4F8A10;
border-color:#c6cea9;
background-color: #e4edc3;

        background-image: url(http://www.uni-stuttgart.de/res/img2/success.png) ;


}

.warning {
color: #9F6000;
border-color:#cfc7a2;
background-color: #f3eabe;

        background-image: url(http://www.uni-stuttgart.de/res/img2/warning.png) ;


}

.error {
color: #D8000C;
border-color:#cfa2a8;
background-color: #f7c1c8;

        background-image: url(http://www.uni-stuttgart.de/res/img2/error.png) ;


}
.attention {
color: #db600c;
border-color:#cea990;
background-color: #fed1b2;

        background-image: url(http://www.uni-stuttgart.de/res/img2/attention.png) ;


}
/* grauer hintergrund, abgerundete kanten */
.farbig {
	border:1px solid #e7e8e8;
	border-radius:6px 6px 6px 6px;
	background:#f0f1f1;
	padding:4px;
	margin-bottom:10px;
}

.rus_employee div{padding-bottom:8px;}

/* Basic jQuery Slider essential styles */
#text #banner-fade {margin-bottom:30px;padding-bottom:30px;}
#text  ul.bjqs{position:relative; list-style:none;list-style-image:none;padding:0;margin:0;overflow:hidden; display:none;}
#text  li.bjqs-slide{position:absolute; display:none;}
#text  ul.bjqs-controls{list-style:none;list-style-image:none;margin:0;padding:0;z-index:9999;}
#text  ul.bjqs-controls.v-centered li a{position:absolute;}
#text  ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
#text  ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
#text  ol.bjqs-markers{list-style: none;list-style-image:none; padding: 0; margin: 0; width:100%;}
#text  ol.bjqs-markers.h-centered{text-align: center;}
#text  ol.bjqs-markers li{display:inline;}
#text  ol.bjqs-markers li a{display:inline-block;}
#text  p.bjqs-caption{display:block;width:96%;margin:0;padding:4%;position:absolute;bottom:0;font-size:1.4em;font-weight:bold;}

#text  ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#cccccc;
	color:#8f9eac;
	text-decoration: none;
	font-size:2em;
	font-weight:bold;
}

#text  ul.bjqs-controls.v-centered li a:hover{
	background:#999999;
	color:#fff;
}

#text  ol.bjqs-markers li a{
	padding:5px 10px;
	background:#8f9eac;
	color:#fff;
	margin:5px;
	text-decoration: none;
	margin-top:5px;
}

#text  ol.bjqs-markers li.active-marker a,
#text  ol.bjqs-markers li a:hover{
	background: #999;
}

#text  p.bjqs-caption{
	background: rgba(255,255,255,0.7);


}
/*------------------------------------------------------------------------------------------------------------------------*/




/* 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(http://www.ipvs.uni-stuttgart.de/img/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 1px 30px 30px 29px;
	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: #eeeeee;*/

	background: #768a9d url(http://www.uni-stuttgart.de/res/img2/verlauf3.gif) top left repeat-x; /* hintergrund rechts von den men�s*/

}

.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 .8em .2em .8em;
	/*padding: .8em;*/
	/*background:#eeeeee;*/

	background: #768a9d url(http://www.uni-stuttgart.de/res/img2/verlauf3.gif) top left repeat-x; /* hintergrund hauptmen�s */

	border-right: 1px solid #cdcdcd;
	/*border-top: 2px solid #eee;*/
/*font-weight:bold;*/
	/*color:#3E4662;*/ /* schriftfarbe hauptmen�s */
	color: #ffffff;
	}

.menu ul a{

	padding: .3em .7em; /*abstand bei den unterpunkten*/
	background:#8f9eac; /* hintergrund bei den untermen�s */
	/*background:#eeeeee;*/ /* hintergrund bei den untermen�s */
	border: none;
	}

.menu a:hover, .menu li:hover>a {
	/*color: #3E4662;*/
	color: #ffffff;

	background:#50677d url(http://www.uni-stuttgart.de/res/img2/quad.gif) center left no-repeat;

	/*background: #7890a6;*/


}
.menu  a:hover.a_special , .menu  li:hover>a.a_special {

	background:transparent;

}

.menu li li {	/* create borders around each item */
	border: 1px solid #cdcdcd;
}
.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 */

/*]]>*/


/* Google Search */
.google_search #nd,.sa,.si,.sn,#su p,#text .s,#text .st,.fm,#sr,#km ul{margin:0;padding:0}
.google_search img,fieldset{border:0}
.google_search //body,.a,a:link,.f,.f:link,.f a:link,a:visited,.f a:visited,a:active,.f a:active{background:#fff}
.google_search #q,#q_f{width:20em}
.google_search #co{clear:both;padding:3em 0 1em 0;text-align:center;font-size:1.1em;color:#2f2f2f}
.google_search .bt{vertical-align:bottom}
.google_search .z,#sk,#ns span.sp,#n span.sp,#sf h2,#sb h2,#re h3,.rn,#nd span,.sn span,legend{display:none}
.google_search //hr{clear:both;width:100%;height:1%;overflow:auto;margin-top:1em}
.google_search #lg a,#lg span{float:left;margin-right:11px;text-indent:-9999px;overflow:hidden;height:78px;width:200px;background:url("images/Title_Left.gif") no-repeat}
.google_search #nd{padding:4px 0 6px 0;font-size:1.1em}
.google_search #nd a{display:inline;list-style-type:none;margin-right:.75em}
.google_search #nd font a{margin-right:0}
.google_search #nd a:visited,#nd a:link,#nd a:active{color:#00c}
.google_search #sf{float:left;font-size:1.1em;padding-bottom:.5em;margin-bottom:11px}
.google_search #sf form div{float:left;padding-right:6px}
.google_search .sa{font-size:1em}
.google_search .sn{float:left;list-style:none}
.google_search .sn a{display:block;font-size:.75em;padding:0;margin:0;line-height:1.1}
.google_search #su{clear:both;overflow:auto;width:100%;margin-bottom:4px;padding:1px 0;background:#e5ecf9;border-top:1px solid #36c}
.google_search #su h2{float:left;font-size:1.5em;padding:0 2px}
.google_search #su p{float:right;font-size:1.1em;line-height:1.5em;padding:0 2px}
.google_search #ns{overflow:auto;width:100%;clear:both}
.google_search #ns .np a:after{content:">"}
.google_search #ns .pp a:before{content:"<"}
.google_search #nt,#so{font-size:1.1em;padding:0 2px;margin:1px 0;display:inline}
.google_search #nt{float:left}
.google_search #nt a{margin-right:.75em}
.google_search #so{float:right}
.google_search #so strong{font-weight:normal}
.google_search #so a,#so strong{margin-left:.75em}#re{clear:both}
.google_search #re dt,#re dd{margin-left:0}
.google_search #re dd{margin-bottom:1em}
.google_search #re dt.l2,#re dd.l2{margin-left:40px}
.google_search #re .st,#re .a,#re .a:link{color:#008000}
.google_search #re .st,#re .fm{font-size:1.05em}
.google_search #re .ft{font-size:.85em}
.google_search #re .f,#re .f:link,#re .f a:link{color:#77c}
.google_search #re .l{font-size:1.35em;color:#00c}
.google_search #re .s{font-size:1.05em}
.google_search #re .s2,#re .fm{display:block}
.google_search #om{font-size:1.3em; display: none;}
.google_search #n{margin:0 auto;padding:1em 0 1.5em 0;font-size:1.15em}
.google_search #n h3,#n p,#n span,#n span a{margin:0;padding:0}
.google_search #n,#n div.co .cc .ct{display:table}
.google_search #n div.co{display:table-row;margin:0 auto}
.google_search #n div.co .cc .ct p{display:table-row;text-align:center}
.google_search #n h3,#n div.co .cc,#n span,#n span a,#n span strong{display:table-cell}
.google_search #n h3{font-size:.95em;font-weight:normal;padding-right:.5em;vertical-align:bottom;white-space:nowrap}
.google_search #n span a{color:#000}
.google_search #n span.np a,#n span.pp a{color:#00c}
.google_search #n span.cp strong{color:#a90a08}
.google_search .b,.b a{color:#00c;font-weight:bold}
.google_search #n .go h3,#n .go span a,#n .go span strong{width:16px}
.google_search #n .go span.fp strong{width:18px}
.google_search #n .go span.pp a{width:68px}
.google_search #n .go span.np a,#n .go span.lp strong{width:100px}
.google_search #n .go span a{background:url("nav_page.gif") no-repeat}
.google_search #n .go span.cp strong{background:url("nav_current.gif") no-repeat}
.google_search #n .go span.fp strong{background:url("nav_first.gif") no-repeat}
.google_search #n .go span.lp strong{background:url("nav_last.gif") no-repeat}
.google_search #n .go span.pp a{background:url("nav_previous.gif") no-repeat}
.google_search #n .go span.np a{background:url("nav_next.gif") no-repeat}
.google_search #n .go h3,#n .go span a,#n .go span strong{padding-top:26px}
.google_search #sb{clear:both;font-size:1.1em;margin:20px 0;padding:25px 6px 35px 6px;text-align:center;background:#e5ecf9;border-top:1px solid #36c;border-bottom:1px solid #36c}
.google_search #sb .sn a{background:transparent}
.google_search #sb fieldset{text-align:left;margin-left:auto;margin-right:auto;display:inline}
.google_search #sb form div{float:left;padding-right:6px}
.google_search .rc {display: none;}
/* /Google Search */

