/* Browser-Voreinstellungen zurücksetzen */
html, body, p, a, dl, ol, ul, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
/* Bildrahmen bei verlinkten Bildern unterdrücken */
img {
	border: 0;
	}
/* freie Klassen zum Positionieren von Bildern innerhalb des Fließtextes */
.right {
	float: right;
	margin: 5px 0 5px 10px;
	}
.left {
	float: left;
	margin: 5px 10px 5px 0;
	}
/* freie Klasse für Elemente, die nur bei deaktiviertem Stylesheet angezeigt werden, z.B. erklärende Texte zur Barrierefreiheit */
.hidden {
	display: none;
	}
/* Dokumentweite Voreinstellung. Die Hintergrundkachel ist notwendig, um die linke Spalte bis unten hin mit der Hintergrundfarbe zu füllen, unabhängig von der Länge des Inhaltes ("faux columns"). */
body {
	font: 73% verdana,arial,sans-serif;
	background-image: url(../bilder_iscm/tile.gif);
	background-repeat: repeat-y;
	}
	
	
/* Container, enthält die gesamte Seite */
div#container {
	width: 800px;
	min-width: 800px;
	float: left;
	}
	
/* Kopfbereich, enthält Logo, Claim und Sprachauswahl */
div#header {
	margin: 0;
	height: 269px;
  	background-image: url(../bilder_iscm/logo.gif);
	background-repeat: no-repeat;
	background-position: 0 68px;
	}
/* Kopfbereich, Claim */
div#header h1 {
	padding: 166px 0 0 226px;
	font: bold 20px arial,helvetica,sans-serif;
	color: #a5007c;
	background-color: transparent;
	}
/* Kopfbereich, Sprachauswahl */
div#header ul {
	padding: 50px 0 0 226px;
	list-style-type: none;
	}
div#header li {
	padding: 0;
	font: 100% arial,helvetica,sans-serif;
	color: #a5007c;
	background-color: transparent;
	display: inline;
	}
div#header a {
	font: 100% arial,helvetica,sans-serif;
	color: #a5007c;
	text-decoration: none;
	}
/* Content-Bereich mit Doppelpfeil-Grafik für Überschrift-Balken */

div#content {
	width: 380px;
	min-width: 380px;
	float: left;
	padding: 0px 10px 0px 32px;	
	
	}

.title{
	float: left;
	width: 100%;
	font: bold 16px/33px arial,helvetica,sans-serif;
	background-color: transparent;
	color: #a5007c;
	background-image: url(../bilder_iscm/nupsi.gif);
	background-repeat: no-repeat;
	margin-left: -32px;	
	}

.title h1{
	float: left;
	width: 100%;
	font: bold 16px/33px arial,helvetica,sans-serif;
	display: block;
	background-color: #fff5d4;
	color: #a5007c;

	margin-left: 32px;
	text-indent: 0px;	
	}
	
	
	
/* Überschrift */
div#content h2 {
	margin: 0 0px 0px 0px;
	font: bold 16px/33px arial,helvetica,sans-serif;
	display: block;
	background-color: #fff5d4;
	color: #a5007c;
	}
	
	
/* Fließtext */
div#content p {
	line-height: 180%;
	}
	
	
/* Navigations-Container */
div#navigation {
	float: left;
	width: 175px;
	min-width: 175px;
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	overflow: hidden;
	

	}
/* Navigation, unsortierte Liste, Format der aktiven Menüpunkte wird über Klassen im Body-Tag gesteuert */
div#navigation ul {
	list-style-type: none;
	}


#navigation .navi {
background-color: #feeca6;
	width: 99%;
	display: block;
}


#navigation .navi a,
#navigation .navi a:link,
#navigation .navi a:visited {
	font: bold 15px/25px arial,helvetica,sans-serif;
	color: #a5007c;
	text-decoration: none;
	display: block;
	width: 133px;
	padding: 0 0 0 40px;
	margin: 0 0 4px 0;
	background-image: url(../bilder_iscm/button_up.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	}
	
#navigation .navi a:active, 
#navigation .navi a:hover,
#navigation .navi a:focus {
	font: bold 15px/25px arial,helvetica,sans-serif;
	color: #d4a1c2;
	text-decoration: none;
	display: block;
	width: 133px;
	padding: 0 0 0 40px;
	margin: 0 0 4px 0;
	background-image: url(../bilder_iscm/button_active.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	}
	
	
	
#navigation .subnavi {
	display: block;
	font: bold 15px arial,helvetica,sans-serif;
	background-image: none;
	color:#d4a1c2;
	background-color: transparent;
	}
	
	
	
#navigation .subnavi a, 
#navigation .subnavi a:link, 
#navigation .subnavi a:visited{
	font: bold 15px arial,helvetica,sans-serif;
	background-image: none;
	text-decoration: none;
	color: #a5007c;
	display: block;
	width: 133px;
	padding: 0 0 0 40px;
	margin: 0 0 4px 0;
	}	
	
	#navigation li.subnavi 	a:hover, 
	#navigation li.subnavi 	a:active,
	#navigation li.subnavi  a:focus {
		font: bold 15px arial,helvetica,sans-serif;
		background-image: none;
		text-decoration: none;
	color: #d4a1c2;
		display: block;
		width: 133px;
		padding: 0 0 0 40px;
		margin: 0 0 4px 0;
	}



	
	
/* rechte Spalte, enthält Werbebanner der Universitäten */
div#extra {
	float:left;
	width:180px;
	min-width: 180px;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	align:center;
	}
	
	
/* Abstände der Werbebanner */
.banner {
	margin: 0 0 40px 0;
	align:center;
	
	}
	
	
/* Footer */
div#footer {
	clear:left;
	width:100%;
	color: #000;
	background-color: transparent;
	}
div#footer-top {
	position: relative;
	height: 23px;
	top: -30px;
	background-color: #f6d800;
	color: #000;
	}
div#footer p {
	position: relative;
	top: -20px;
	padding: 0 0 10px 226px;
	}
	
div#footer img {
	position: relative;
/*	top: -40px;*/
	top: 50px;
	left: 41px;
	}

div#wrapper {
	float:left;
	width:100%;
	}

.tx-felogin-pi1 div {
margin-top: 1em;
}

.tx-felogin-pi1 fieldset {
margin-top: 1em;
border:0;
background-color: #fff5d4;
}

.tx-felogin-pi1 fieldset legend {
font-weight: bold;
}