
body { 
	font-family:sans-serif; 
	margin:1ex;
}

img {
	border:none;
}

/*******************************************************************************
 * Allgemeines
 ******************************************************************************/
.darkBack { 
	color:#dddddd; 
	background-color:#666666; 
}

.grayBack { 
	color:#dddddd; 
	background-color:#999999; 
}

.blueBack { 
	color:#ffffff; 
	background-color:#3366cc; 
}
 
.lightblueBack { 
	color:#ffffff; 
	background-color:#2f97ff; 
} 
 
/*******************************************************************************
 * Kopfzeile
 ******************************************************************************/
table#topTable {
	width:100%;
	border-spacing:1px;
}

table#topTable td.firstColumn {
	width:1%;
	background-color:#d4d0c8;
}

table#topTable td.middleColumn {
	width:98%;
	margin-right: 1ex;
}

table#topTable td.lastColum {
	padding:0ex;
	width:1%;
	height:23px;
}

table#topTable tr.topRow {
	/* auskommentiert wegen ie5 compatibilität (sippe) */
	/*height:1%;*/
}

table#topTable tr.topRow td.topLinks {
	padding-right:1ex;
	padding-top:0.5ex;
	padding-bottom:0.5ex;
	text-align:right;
	width:97%;
	border:none;
} 

table#topTable tr.logoRow {
	border:none;
} 

table#topTable tr.bottomRow {
	height:4px;
	border:none;
} 

img#uniLogo {
	border:none;
}

a#imiseText {
	color:white;
	text-align:right;
	font-size:80%;
	font-weight:bold;
	font-family:Futura Book, Arial, sans-serif;
	padding: 0.5ex 1ex;
	text-decoration:none;

}

div#imiseText {
	width:100%;
	text-align:left;
	font-size:80%;
	font-weight:bold;
	font-family:Futura Book, Arial, sans-serif;
	padding: 0.5ex 1ex;
}

div#imiseText a {
	text-decoration:none;
	color:white;
}

div#imiseText a:hover {
	text-decoration:underline;
}

#Impressum a, #LanguageSwitch a {
	color:white;
	text-align:right;
	font-size:80%;
	font-weight:bold;
	font-family:Arial, sans-serif;
	padding: 0.5ex 1ex;
	text-decoration:none;

}

#Impressum a:hover, #LanguageSwitch a:hover {
	text-decoration:underline;
}

#Impressum a:visited, #LanguageSwitch a:visited {
	color:white;
}


/*******************************************************************************
 * Informationszeile (Breadcrumbs und Login-Info)
 ******************************************************************************/
table#infoTable {
	margin-top:0.5ex;
	margin-bottom:0.5ex;
	width:100%;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
}


table#infoTable td#breadcrumbs {
	text-align:left;
	margin-left:1ex;
}

#breadcrumbs a.breadcrumb {
	text-decoration:none;
	color:#555555;
}

#breadcrumbs a.breadcrumb:hover {
	text-decoration:underline;
}

#breadcrumbs a.breadcrumb:visited {
	color:#222222;
}

#breadcrumbs span.breadcrumb {
	color:#555555;
	font-weight:bold;
}


table#infoTable td#loginInfo {
	text-align:right;
	margin-right:1ex;
}


/*******************************************************************************
 * Haupttabelle mit Navigation (links) und Content (rechts)
 ******************************************************************************/
table#mainTable {
	width:100%;
	padding:0ex;
	margin:0ex;
	border-spacing:1px;
}

table#mainTable tr.bottomRow td {
	height:5px;
	border:none;
}

/*******************************************************************************
 * Leftmenu
 ******************************************************************************/
td#navCell {
	width:15%;
	background-color:#3366cc;
	vertical-align:top;
	padding:0;
	margin:0;
}

td#spacerCell {
	background-color:#3366cc;
}
 
a.navLink { 
	text-decoration:none; 
	color:#ffffff; 
}

a.navLink:visited { 
	text-decoration:none; 
	color:#ddc7ff; 
}

a.navLink:hover { 
	text-decoration:underline; 
}

a.navLink:active { 
	text-decoration:underline; 
	color:#ff0000; 
}

td#navEmptyCol { 
	margin:0ex; 
	padding:0ex; 
	width:4ex;
}

table#navTable { 
	margin:0ex; 
	padding:0ex; 
	width:100%; 
	border-spacing:0ex;
}

td.navEntry1, td.navEntry2, td.navEntry3,  
td.navEntry1Selected, td.navEntry2Selected {
	margin:0ex; 
	padding:0.5ex;  
	padding-left:1ex; 
	padding-right:1ex;
	color:#ffffff;
}

td.navEntry1 {
	background-color:#3366cc;
	border-bottom:1px solid #ffffff; 
}

td.navEntry2 {
	background-color:#2255bb;
	border-bottom:1px solid #cccccc; 
}

td.navEntry3 { 
	background-color:#1144aa;
	border-bottom:1px solid #999999; 
}

td.navEntry1Selected { 
	font-weight:bold;
	background-color:#2255bb;
	border-bottom:1px solid #ffffff; 
}

td.navEntry2Selected { 
	font-weight:bold;
	background-color:#1144aa; 
}

td.navEntrySelected { 
	font-weight:bold;
	
}

td.navEntryOpen { 
	border:none;
}

td.navSubmenu {
	margin:0ex;
	padding:0ex;
}

td.navLastEntry {
	border:none;
}

 
/*******************************************************************************
 * Content
 ******************************************************************************/
td#content {
	vertical-align:top;
	padding-left:1ex;
	padding-right:2ex;
}

td#content h1#pagetitle{
	color:#1144aa;
	margin-top:0.5ex;
	font-size:180%;
}

td#content h2#pagesubtitle {
	color:#1144aa;
	font-size:150%
}

td#content a {
	color:#3366cc;
	text-decoration:none
}

td#content a:hover {
	text-decoration:underline
}


td#content a.teaser_link { 
	color:#dddddd; 
	background-color:#222222; 
}

td#content .teaserhead { 
	padding: 0.2ex 0.5ex; 
	font-weight:bold; 
}

td#content .teasertext { 
	padding:0.5ex; 
}


td#content dl.arbeit dt {
	font-weight:bold;
}

td#content dl.arbeit dd {
	margin-left:0ex;
}
/*******************************************************************************
 * Fußzeile
 ******************************************************************************/
div#lastChange {
	padding-top:0.5ex;
	font-size:80%;
	white-space:nowrap;
}

#bottomRowLeft {
	/*width:80%;*/
}

#lastChangeCell {
	width:30%;
	text-align:right;
}