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

* {
   margin:0;
   padding:0;
}
table { width:80%; }

table.contenttable td {
	font-size: 0.9em;
	padding: 7px 7px 7px 0;
	vertical-align: top;
	}


body{
   font-family: "Lucida Sans", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%; 
	background: #890A0A;

}  

span.skip {display: none;}


div#kopf div#titel h1 {
	position: absolute;
	top: 275px;
	left: 80px;
	padding: 0 100px 1em 0;
	font-size: 1.3em;
	font-weight: normal;
	color: #890A0A; /*#606248;*/
	}


/*  ------------------------------------------------------
Content
--------------------------------------------------------*/

* html div#content {  
	margin: 155px 50px 0 85px;
	width: 430px;
	}  

div#content {  
	float: left;
	margin: 130px 100px 0 100px;
    width: 500px; /*main - 200px*/
	}  

div#content h1 {
	font-size: 1.3em;
	color: #890A0A;
	padding: 0 0 1em 0;
	text-transform: uppercase;
	font-weight: normal;
	}

div#content h2 {
	font-size: 1.2em;
	color: #890A0A;
	padding: 0.5em 0 0.5em 0;
	font-weight: normal;
	}

div#content h3,
div#content h3 a {
	font-size: 1.1em;
	color: #890A0A;
	padding: 0.3em 0 0.3em 0;
	font-weight: normal;
	}

div#content h4 {
	font-size: 1em;
	color: #890A0A;
	padding: 0.3em 0 0.3em 0;
	font-weight: normal;	
}

div#content p {
	font-size: 0.9em;
	color: #4C483D;
	padding: 0 0 1em 0;
	}

div#content p a,
div#content p strong {
	color: #4C483D;
	text-align: justify;
	}

div#content blockquote {
	padding: 0 0 0 1em;
	}

        /*
	  für Daten aus UnivIS             */	

div#content table tbody tr td {
	font-size: 0.9em;
	color: #4C483D;
	padding: 0 0.1em 0 0;
	vertical-align: top;
	}

div#content dl dt {
	font-size: 0.9em;
	color: #4C483D;
	padding: 0 0 0 0;
	}

div#content i,
div#content dl dd {
	font-size: 0.9em;
	color: #4C483D;
	padding: 0 0 0 0;
	}

div#content,
div#content a,
div#content b a {
    color: #4C483D;
}

	/*
	Unnummerierte Listen   */
	
div#content ul {
	font-size: 0.9em;
	color: #4C483D;
	padding: 0 0 .5em 2.5em;
	}

div#content ul li {
	padding: 0.3em 0 0 .5em;
	}

div#content ul li a,
div#content ul li strong {
	color: #4C483D;
	}

	/*
	Nummerierte Listen   */
	
div#content ol {
	font-size: 0.9em;
	color: #4C483D;
	padding: 0 0 1.5em 1.5em;
	}

div#content ol li {
	padding: 0.3em 0 0 1.5em;
	}

div#content ol li a {
	color: #000;
	}

/* Mitarbeiter Seite */

div#content div.maRight h2 {
	font-size: 1em;
	color: #606248;
	padding: 0 0 2em 0;
	}

div#content div.maRight h3 {
	font-size: 0.9em;
	color: #606248;
	padding: 1em 0 0 0;
	}

div#content div.maLeft p {
	font-size: 0.8em;
	color: #606248;
	padding: 0 0 0.3em 0;
	}



div#content div.maRight {
	position: relative;
	width: 200px;
	margin: 0 -150px 0 0;
	float: right;
	}

div#content div.maLeft {
	position: relative;
	width: 300px;
	padding: 0 20px 0 0;
	float: left;
	}


dd.csc-textpic-caption dl dd {
	font-size: 0.7em;
	}



/*   News   */

div#content div.news-list-item {
	position: relative;
	padding: 1em 0 0 0;
	border: 0px;
	}

div#content div.news-list-item h3,
div#content div.news-list-item h3 a {
	font-size: 1.1em;
	color: #606248;
	text-decoration: none;
	padding: 1em 0 0 0;
}

div#content div.news-list-item p {
	font-size: 0.9em;
	color: #333;
	padding: 0 0 0.3em 0;
	}

div#content div.news-list-item p.news-info {
	position: relative;
	font-size: 0.8em;
	color: #666;
	padding: 0;
	}

div#content div.news-list-item p.news-info a {
	color: #666;
	}

span.news-latest-date,
span.news-list-date,
.news-single-timedata { display:block; margin-bottom:8px; }

span.news-latest-date a,
span.news-list-date a,
.news-single-timedata,
div#content p.news-single-author { text-decoration:none; font-size:10px; }

.news-latest-morelink a,
.news-latest-gotoarchive a,
.news-list-morelink a,
.news-list-gotoarchive a,
.news-list-category,
.news-latest-category,
.news-single-category,
.news-single-backlink a {  font-size: 12px; }

.news-single-category,
.news-list-morelink,
.news-latest-morelink,
.news-single-backlink { padding: 5px 0; }

.news-amenu-container ul { list-style-type:none; }


/* ------------------------------------------------------
SEITE
------------------------------------------------------ */

div#seite {
	width: 900px;
	/*max-width: 65em;*/
	margin: 35px auto;
	}

div#kopf {
	position: relative;
	width: 680px;
	height: 200px;
	margin: 0 0 0 200px;
	border-left: 20px #FFF9E7 solid;
	border-right: 0px #CBC8C1 solid;
	border-top: 20px #FFF9E7 solid;
	background-color: #CD7043;
	background-image:url(/fileadmin/template/cit/css/images/headVisual-haus3.jpg);
	float: left;
	z-index: 1;
	}

div#main {
	position: relative;
	width: 700px;
	min-height: 600px;
	margin: 0 0 0 200px;
	border-left: 0px #CBC8C1 solid;
	border-right: 0px #CBC8C1 solid;
	background: #FFF9E7;
	float: left;
	}

div#footer {
	width: 700px;
	margin: 0 0 30px 200px;
	background: #FFF9E7;
	float: left;
	z-index: 2;
	}

/* ------------------------------------------------------
KOPF
------------------------------------------------------ */

div#FAUlogoOben { 
	position: absolute;
	top: 65px;
	left: -220px;
	width: 190px;
	height: 63px;
	background: url(/fileadmin/template/cit/img/logos/fau/FAUlogo.gif) no-repeat;
	}

div#FAUlogoOben img.logoPrint { 
	display: none;
	}

#kopf #logo p {
	position: absolute;
	top: 51px;
	width: 250px;
	height: 47px;
	padding: 23px 0 0 10px;
	font-size: 1.1em;
	font-family:  "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	background-image:url(/fileadmin/template/cit/css/images/bgTrans.png);
	}

div#kopf div#logo p a {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	}

div#kopf div#logo p a:hover, 
div#kopf div#logo p a:active,
div#kopf div#logo p a:active {
	text-decoration: underline;
	}

#kopf #logo a img {
	background-color: inherit;
	}

/*  ------------------------------------------------------
Breadcrumb
--------------------------------------------------------*/

div#kopf div#breadcrumb {
	position: absolute;
	top: -50px;
	width: 100%;
	right: 0em;
	z-index: 1;
	}

div#kopf div#breadcrumb h2 {
	font-weight: normal;
	font-size:0.6em;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	color: #E1D2A7;
	float: left;
	}

div#kopf div#breadcrumb p {
	font-size:0.6em;
	color: #E1D2A7;
	}

div#kopf div#breadcrumb p strong {
	font-weight: normal;
	}

div#kopf div#breadcrumb a, 
div#kopf div#breadcrumb a:link {
	color: #E1D2A7;
	text-decoration: underline;
	}

div#kopf div#breadcrumb a:visited {
	}

div#kopf div#breadcrumb a:hover, 
div#kopf div#breadcrumb a:focus, 
div#kopf div#breadcrumb a:active {
	text-decoration: none;
	}

div#kopf div#breadcrumb a:focus, 
div#kopf div#breadcrumb a:active {
	}

div#kopf div#breadcrumb p span.acckey {
	}


/*  ------------------------------------------------------
KOPF MIT HAUPTMENUE
--------------------------------------------------------*/
div#kopf div#hauptmenu {
	position:absolute;
	left:-3000px;
	top:-3000px;
	width:1px;
	}


/*  ------------------------------------------------------
KOPF MIT SPRUNGMARKEN
--------------------------------------------------------*/

div#kopf div#sprungmarken {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;    
	right: 12px;
	top: 160px;
	}

div#kopf div#sprungmarken h2 {
	position: absolute;    
	left:-3000px;
	top:-3000px;
	width: 1px;
	height:1px;
	}

div#kopf div#sprungmarken ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

div#kopf div#sprungmarken a:link, 
div#kopf div#sprungmarken a:visited {
	position: absolute;    
	right:0;
	top: -3000px;
	display: block;
	width: 1px;
	height:1px;
	font-size:1px;
	overflow:hidden;
	}

div#kopf div#sprungmarken a:hover, 
div#kopf div#sprungmarken a:active,
div#kopf div#sprungmarken a:focus {
	white-space: nowrap;
	position: absolute;    
	right: 0;
	top: 0;
	text-decoration: underline;
	padding:2px 6px 3px 6px;
	text-align: right;
	display: block;
	width: 9em;
	height:auto;
	font-size: 0.76em;
	overflow:auto;
	}

/*  ------------------------------------------------------
KOPF MIT SUCHE
--------------------------------------------------------*/

div#kopf div#suche {
	width: 100%;
	height: 1.5em;
	position: absolute;
	left: 0px;
	top: 200px;
	background-image:url(/fileadmin/template/cit/css/images/bgTrans.png);
	}

div#kopf div#suche h2, 
div#kopf div#suche p label {
	position:absolute;
	left:-3000px;
	top:-3000px;
	width:1px;
	}

div#kopf div#suche input {
	background: #E5DAC6;
	border: 0px #000 solid;
	}


div#kopf div#suche input#suchbegriff {
	font-size: 0.75em;
	height: 1.4em;
	padding: 0px 0px;
	background: #FFF9E7;
	border-bottom: 1px #625C4C dashed;
	position: absolute;
	width: 150px;
	top: 25px;
	left: 0px;
	z-index: 100;
	}

div#kopf div#suche input:active,
div#kopf div#suche input:focus {
	}

button.btn-search {
	position: absolute;
	top: 26px;
	left: 150px;
	width: 50px;
	padding: 0 0 0 0;
	height: 1.3em;
	border: 0px solid #000;
	background-color: #F1E7C9;
	font-weight: normal;
	color: #333;
	vertical-align: middle;
	}

button.btn-search img {
	position: absolute;
	top: -3000px;
	left: -3000px;
	}

button.btn-search span {
	font-size: 0.75em;
	vertical-align: top;
	}

/*Hack Opera + Safari*/
/*
html:first-child>b\ody div#kopf div#suche input  {
padding: 2px 5px;
}

div#kopf div#suche input#suchbegriff {
padding: 2px 4px;
position: absolute;
top:0;
left:0;
width: 13.4em;
}
*/
/*  ------------------------------------------------------
NACHKOPF
--------------------------------------------------------*/

hr#nachkopf {
	display: none;
	}


/*  ------------------------------------------------------
MAIN - MENU - KURZINFO
--------------------------------------------------------*/

div#main div#menu div#kurzinfo h2 {
	font-size: 1.1em;
	font-weight: bold;
	}

div#main div#menu div#kurzinfo p {
	margin: 10px 0 16px 0;
	line-height: 180%;
	font-size: 0.7em;
	}

div#main div#menu div#kurzinfo div {
	padding: 10px 0px;
	text-align: center;
	}

div#main div#menu div#kurzinfo img {
	border: 0px #000 solid;
	}


/*  ------------------------------------------------------
VORFOOTER
--------------------------------------------------------*/
hr#vorfooter {
	display: none;
	}

/*  ------------------------------------------------------
FOOTER
--------------------------------------------------------*/

div#footer h2 {
	display: none; 
	}

div#footer p {
	font-size: 0.7em;
	margin: 3em 0 0.5em 100px;
	color: #4C483D;
	}

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - TECMENUE
--------------------------------------------------------*/
div#footer div#footerinfos div#tecmenu {
	position: absolute;
	top: 255px;
	width: 43em;
	/*white-space: nowrap;*/
	z-index: 2;
	} 

/*Hack IE 5 Mac
*>html div#footer div#footerinfos div#tecmenu {
	top:104px;
	text-align: right;
	right: 20px;
	}*/

div#footer div#footerinfos div#tecmenu h2 {
	display: none;
	}

div#footer div#footerinfos div#tecmenu ul {
	text-align: right;
}

div#footer div#footerinfos div#tecmenu ul li {
	display: inline;
	} 

div#footer div#footerinfos div#tecmenu ul li span,
div#footer div#footerinfos div#tecmenu ul li a, 
div#footer div#footerinfos div#tecmenu ul li a:link {
	font-size: 0.76em;
	text-decoration: none;
	padding: 0 10px;
	color: #FFF;
	}

div#footer div#footerinfos div#tecmenu ul li.last span,
div#footer div#footerinfos div#tecmenu ul li.last a, 
div#footer div#footerinfos div#tecmenu ul li.last a:link {
	border-right: 0 none;
	}

div#footer div#footerinfos div#tecmenu ul li span.acckey {
	position: absolute;
	left:-3000px;
	top:-3000px;
	width: 1px;
	}

div#footer div#footerinfos div#tecmenu ul li a:hover {
	text-decoration: underline;
	}

div#footer div#footerinfos div#tecmenu ul li a:focus, 
div#footer div#footerinfos div#tecmenu ul li a:active {
	text-decoration: underline;
	}


/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - ZUSATZINFO
--------------------------------------------------------*/
div#footer div#footerinfos div#zusatzinfo {
	position: relative;
	}

div#footer div#footerinfos  div#zusatzinfo * {
	}

div#footer div#footerinfos  div#zusatzinfo h2 {
	position:absolute;
	left:-3000px;
	top:-3000px;
	width:1px;
	} 

div#footer div#footerinfos div#zusatzinfo p.skip {
	position:absolute;
	bottom: 20px;
	right: 200px;
	}

div#footer div#footerinfos div#zusatzinfo p.skip a,
div#footer div#footerinfos div#zusatzinfo p.skip a:link, 
div#footer div#footerinfos div#zusatzinfo p.skip a:visited {
	text-decoration: underline;
}

div#footer div#footerinfos div#zusatzinfo p.skip a:hover, 
div#footer div#footerinfos div#zusatzinfo p.skip a:focus, 
div#footer div#footerinfos div#zusatzinfo p.skip a:active {
	text-decoration: none;
	}


/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - ZUSATZINFO - STYLESWITCHER
--------------------------------------------------------*/
div#footer div#footerinfos div#zusatzinfo div.styleswitcher {
	position: absolute;
	top: 20px;
	right:10px;
	width: 500px;
	}

div#footer div#footerinfos div#zusatzinfo div.styleswitcher h3 {
	display: none;
	}

div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li {  
	display: inline;
	} 

div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a {  
	font-size: 0.7em;
	padding: 2px;
	} 



/* ------------------------------------------------------------
Link declarations
------------------------------------------------------------ */	

a.internal,
a.external,
a.back,
a.maillink,
a.top,
a.print,
a.newsPrevious,
a.recommend {
	color: #000;
	text-decoration: none;
	border-bottom: 1px #aaa dashed;
	padding: 0 2px 0 17px;
	}

a.newsNext {
	color: #000;
	text-decoration: none;
	border-bottom: 1px #aaa dashed;
	padding: 0 17px 0 2px;
	}
	
a.newsNext:hover {
	text-decoration: none;
	border-bottom: 1px #bbb solid;
	padding: 0 17px 0 2px;
	}

a.mail {
	text-decoration: none;
	padding: 0 2px 0 17px;
	}

a.download {
	color: #000;
	text-decoration: underline;
	padding: 0 2px 0 17px;
	}

a.downloadPDF,
a.downloadPDF:hover {
	color: #000;
	text-decoration: underline;
	padding: 3px 2px 0 19px;
	}

a.internal:hover,
a.external:hover,
a.maillink:hover,
a.back:hover,
a.top:hover,
a.print:hover,
a.newsPrevious:hover,
a.recommend:hover,
a.download:hover {
	text-decoration: none;
	border-bottom: 1px #bbb solid;
	padding: 0 2px 0 17px;
	}

a.internal,
a.internal:hover {
	background: url(/templates/css/icons/icon_int.png) no-repeat 3px 3px;
	}

a.external,
a.external:hover {
	background: url(/template/cit/css/images/icon_mail.gif) no-repeat 3px 3px;
	}

a.maillink,
a.maillink:hover {
	background: url(/fileadmin/template/cit/css/images/icon_mail.gif) no-repeat 3px 3px;
	}

a.back,
a.back:hover {
	background: url(/templates/css/icons/icon_back.png) no-repeat 3px 3px;
	}

a.top,
a.top:hover {
	background: url(/templates/css/icons/icon_top.png) no-repeat 3px 3px;
	}

a.print,
a.print:hover {
	background: url(/templates/css/icons/icon_print.png) no-repeat 3px 3px;
	}

a.recommend,
a.recommend:hover {
	background: url(/templates/css/icons/icon_rec.png) no-repeat 3px 3px;
	}

a.download,
a.download:hover {
	background: url(/templates/css/icons/icon_dl.png) no-repeat 3px 3px;
	}

a.downloadPDF,
a.downloadPDF:hover {
	background: url(/templates/css/icons/icon_dl-pdf.gif) no-repeat 1px 4px;
	}

a.newsPrevious,
a.newsPrevious:hover {
	background: url(/templates/css/icons/icon_back.png) no-repeat 3px 3px;
	}

a.newsNext,
a.newsNext:hover {
	/*background: url(/templates/global/css/icons/icon_int.png) no-repeat 3px 3px;*/
	background-image: url(/templates/css/icons/icon_int.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	}


a.info {
	padding: 0 20px 0 0;
	text-decoration: none;
	color: #000;
	background: url(/templates/images/icons/icon_lib00/icon_info.gif) no-repeat right 2px;
	}

a.info:hover {
	text-decoration: underline;
	}


/*  Submit button (styled as link)  */
input.submitbtn {
	padding: 0 0 0 14px;
	border: 0 solid transparent;
	color: #000;
	background: url(/templates/images/icons/icon_lib00/icon_int.gif) no-repeat 0 6px transparent;
	text-align: left;
	cursor: pointer;
}


div#faulogo { 
	display: none;
	position: absolute;
	top: -169px;
	left: 0px;
	width: 190px;
	height: 63px;
	}

div#faulogo p a img { 
	display: none;
	}

div#univislogo {
	display: none;
	}


/*   Sitemap   */
div#content div.csc-sitemap ul {
	font-size: 0.8em;
	font-weight: bold;
	}

div#content div.csc-sitemap ul ul {
	font-size: 0.9em;
	font-weight: normal;
	}

div#content div.csc-sitemap ul ul ul {
	font-size: 1em;
	font-weight: normal;
	}

div#content div.csc-sitemap ul a {
	color: #606248;
	}



/*  ------------------------------------------------------
HAUPTMENUE
(Main - Bereichsmenue
--------------------------------------------------------*/

* html div#menu {
	}

div#menu {
	position: relative;
	width: 200px;
	margin: 20px 0 0 -300px;
	text-align: right;
	float: left;	
	}

div#menu div#bereichsmenu  {
	padding: 24px 0 30px 0;
	margin: 0 0 20px 0;
	}	

div#menu div#bereichsmenu ul {
	width: 300px;
	}	

div#menu div#bereichsmenu h2 {
	position:absolute;
	left:-3000px;
	top:-3000px;
	width:1px;
	}	


/* 1. Ebene */	
ul#navigation {
	list-style-type: none;
	padding: 0 0 10px 0;
	}

ul#navigation li {
	margin: 4px 0;
	}

ul#navigation li a,
ul#navigation li a:link  {
	display: block;
	font-size: 0.8em;
	padding: 2px 8px 2px 17px;
	text-decoration: none;
	color: #FFF9E7;
	}

ul#navigation li a:hover, 
ul#navigation li a:focus, 
ul#navigation li a:active {
	text-decoration: underline;
	color: #FFF9E7;
	}

ul#navigation li span.aktiv {
	display: block;
	font-size: 0.8em;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #FFF9E7;
	}


/* 2. Ebene */
ul#navigation ul#hauptnavigation {
	list-style-type: none;
	padding: 0 0 10px 0;
	}

ul#navigation ul#hauptnavigation li a,
ul#navigation ul#hauptnavigation li a:link  {
	display: block;
	font-size: 0.8em;
	padding: 2px 8px 2px 0px;
	text-decoration: none;
	color: #FFF9E7;
	}

ul#navigation ul#hauptnavigation li a:hover {
	color: #FFF9E7;
	text-decoration: underline;
	}

ul#navigation ul#hauptnavigation li span.aktiv {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 8px 2px 17px;
	text-decoration: none;
	color: #FFF9E7;
	}


/* 3. Ebene */

ul#navigation ul#hauptnavigation ul {
	list-style-type: none;
	padding: 0px 0 0px 0;
	}

ul#navigation ul#hauptnavigation ul li a,
ul#navigation ul#hauptnavigation ul li a:link  {
	display: block;
	font-size: 0.75em;
	text-transform: none;
	padding: 0px 8px 0px 3px;
	border-right: 8px #D7CBA8 solid;
	text-decoration: none;
	color: #D7CBA8;
	}

ul#navigation ul#hauptnavigation ul li a:hover {
	color: #D7CBA8;
	text-decoration: underline;
	}

ul#navigation ul#hauptnavigation ul li span.aktiv {
	display: block;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: none;
	padding: 0px 8px 0px 3px;
	border-right: 8px #D7CBA8 solid;
	text-decoration: none;
	color: #FFF;
	}


/* 4. Ebene */
ul#navigation ul#hauptnavigation ul li ul {
	list-style-type: none;
	padding: 0 0px 0 0;
	}

ul#navigation ul#hauptnavigation ul li ul li a,
ul#navigation ul#hauptnavigation ul li ul li a:link  {
	display: block;
	font-size: 0.7em;
	text-transform: none;
	padding: 2px 24px 2px 0px;
	text-decoration: none;
	color: #FFF;
	border-right: 8px #890A0A solid;
	}

ul#navigation ul#hauptnavigation ul li ul li a:hover {
	color: #FFF;
	text-decoration: underline;
	}

ul#navigation ul#hauptnavigation ul li ul li span.aktiv {
	display: block;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: none;
	padding: 2px 24px 2px 0px;
	text-decoration: none;
	color: #FFF;
	border-right: 8px #890A0A solid;
	}


/* 5. Ebene */
ul#navigation ul#hauptnavigation ul li ul li ul {
	padding: 0px 0px 10px 0px;
	}
	
ul#navigation ul#hauptnavigation ul li ul li ul li {
	margin: 0px 15px 0 0px;
	}
	
	
/* 6. Ebene */
ul#navigation ul#hauptnavigation ul li ul li ul li a, 
ul#navigation ul#hauptnavigation ul li ul li ul li span {
	}



