/* ################################################################## 
   CSS fuer ALLGEMEIN
   ################################################################## */

h1 {
	font-weight:bold;
	font-size:14px;
	color:#004A89;
	margin-top:5px;
	margin-bottom:5px;
}

h2 {
	font-weight:bold;
	font-size:12px;
	color:#004A89;
}

/* ################################################################## 
   CSS fuer TEXT
   CSS fuer LOGIN-Formular
   ################################################################## */
   
li,body,normal {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	spacing:0px;
	background-color:#ffffff;
	/* Aufzählungszeichen: Werte = {disc, square, circle}; default = disc */
	/* list-style-type:square; */
}

.indent {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	spacing:0px;
	background-color:#ffffff;
	text-indent:3em;
	line-height:200%;
}

/* ################################################################## 
   CSS fuer THESAURUS
   ################################################################## */

.thes_bold {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:40px;
}

/* ################################################################## 
   CSS fuer TABELLEN
   ################################################################## */

.td-0, .td-1, .td-2, .csc-form-label-req, .csc-form-label {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	spacing:0px;
	background-color:#ffffff;
}

/* ################################################################## 
   CSS fuer FE_USER_LISTING
   ################################################################## */
   
.tx-feuserlisting-pi1-listrow, .tx-feuserlisting-pi1-browsebox, tx-feuserlisting-pi1-browsebox-strong {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	spacing:0px;
	background-color:#ffffff;
}

tx-feuserlisting-pi1-listrow {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	spacing:0px;
	background-color:#ffffff;
}
   
/* ################################################################## 
   CSS fuer MAILFORMPLUS
   ################################################################## */

.tx-thmailformplus-pi1 {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	spacing:0px;
	background-color:#ffffff;
}

/* ################################################################## 
   CSS fuer LINKS
   ################################################################## */
   
.blau {
	color:#004A89;
}
   
a {	
	text-decoration:none;
	/* color:blau; */
	color:#004A89;
	font-weight:normal;
	font-size:12px;
}

a.external-link, a.external-link-new-window {
	background:transparent;
	background-image:url(/fileadmin/layout/icons/world.gif); 
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:20px;
	margin-left:2px;
	margin-bottom:1px
}

a.internal-link {
	background:transparent;
	background-image:url(/fileadmin/layout/icons/v_dr_hut.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:20px;
	margin-left:2px;
	margin-bottom:1px
}

a.download {
	background:transparent;
	background-image:url(/fileadmin/layout/icons/download_thesis.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:17px;
	margin-left:2px;
}

 
/* ################################################################## 
   CSS fuer xxx
   ################################################################## */

.justify {
	text-align: justify;
}

.bodytext,.normal {
	font-size:12px;
	/* Blocksatz --- das sieht nicht gut aus ! */
	/* text-align: justify; */
}

.normal_bold {
	font-size:12px;
	font-weight:bold;
}

.news-list-date,.pollquestion, {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:12px;
	font-weight:bold;

}


.pollmain {
	font-family: Lucida Sans Unicode, sans-serif;
	font-size:12px;

}

.csc-mailform {width:400px;background-color:#eeeeee}
.csc-mailform-field {width:200px;}

.white_text {
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}


input {
	border-color:#000000;
	border-width:1px;
	border-style:solid;	
}

textarea {
	border-color:#000000;
	border-width:1px;
	border-style:solid;	
}


select{
	border-color:000000;
	border-width:1px;
	border-style:solid;	
}






.form {
	background-color:#f7f7f7;
	width:80%;
	padding:5px;
	border-style:solid;
	border-color:#888888;
	border-width:1px;	
}



.suche_input {
	margin-top:-1px;
	border-style:solid;
	border-color:#aaaaaa;
	border-width:1px;
	width:120px;

	height:16px;
	font-size:9px;
	color:#000000;
	margin-left:5px;
	margin-right:6px;	
}

.suche_submit,.submit  {
	background:transparent;
	background-image:url(/fileadmin/layout/icons/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-left:0px;
	padding-left:8px;
	margin-top:0px;
	color:#000000;
	font-size:12px;
	border: none;
	height:15px;
	cursor:pointer;
}

.tx-srfeuserregister-pi1-text {
 border-style:solid;
 border-color:#236399;
 border-width:1px;
 width:200px;
 height:16px;
 font-size:12px;
 color:#000000;
 background:#ffffff;
 margin:5px;
}

.tx-srfeuserregister-pi1-uploader {
 border-style:solid;
 border-color:#236399;
 border-width:1px;
 width:300px;
 height:16px;
 font-size:12px;
 color:#000000;
 background:#ffffff;
 margin:5px;
}

.tx-srfeuserregister-pi1-checkbox {
 border-style:none;
 border-width:0px;
 color:#000000;
 background:#ffffff;
 margin:5px;
}

.tx-srfeuserregister-pi1-password {
 border-style:solid;
 border-color:#236399;
 border-width:1px;
 width:100px;
 height:16px;
 font-size:12px;
 color:#000000;
 background:#ffffff;
 margin:5px;
}

.tx-srfeuserregister-pi1-submit {
 border-style:solid;
 border-color:#236399;
 border-width:1px;
 font-size:12px;
 height:16px;

}

.small_text {
	font-family: Verdana, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#444444;
}



/* ################################################################## 
   CSS fuer MENU
   ################################################################## */
   
ul.menu {
 	margin: 0px;
 	display:block;
 	padding:0px;
 	list-style: none;
 	text-decoration:none;
 	width:220px;
 	overflow:hidden; 
}
   
li.menu0 a {
 display:block;
 width: 220px; 
 list-style: none;
 font-weight:normal;
 padding:5px;
 text-decoration:none;
 color:#000000;
 background-image:url(/fileadmin/layout/icons/bg_verlauf_grau.gif);
 text-decoration:none;
}

li.menu0 a:hover {
 list-style: none;
 display:block;
 width: 220px; 
 display:block;
 padding:5px;
 text-decoration:none;
 font-weight:normal;
 color:#004A89;
 background-image:url(/fileadmin/layout/icons/bg_verlauf_grau.gif);
}

li.menu0_act a {
 width: 220px; 
 display:block;
 padding:5px;
 text-decoration:none;
 font-weight:normal;
 color:#004A89;
 display:block;
 background-image:url(/fileadmin/layout/icons/bg_verlauf_grau.gif);
}

li.menu1 a {
 position:relative;
 display:block;
 list-style: none;
 text-decoration:none;
 color:#000000;
 font-weight:normal;  
 width:195px;
 padding-left:25px;
 font-size:11px;
 background-image:url(/fileadmin/layout/icons/dot.gif);
 background-repeat:no-repeat;
 background-position:15px 3px;
}

li.menu1_act a {
 position:relative;
 list-style: none;
 display:block;
 text-decoration:none;
 color:#004A89;
 font-weight:normal; 
 width:195px;
 font-size:11px;
 padding-left:25px;
 background-image:url(/fileadmin/layout/icons/pfeil.gif);
 background-repeat:no-repeat;
 background-position:15px 3px;
}

li.menu2 a {
 position:relative;
 list-style: none;
 overflow:hidden;
 width:185px;
 padding-left:35px;
 display:block;
 font-size:11px;
 text-decoration:none;
 color:#000000;
 font-weight:normal;  
 background-image:url(/fileadmin/layout/icons/dot.gif);
 background-repeat:no-repeat;
 background-position:25px 3px;
 font-size:10px;
}

li.menu2_act a {
 position:relative;
 list-style: none;
 overflow:hidden; 
 display:block; 
 text-decoration:none;
 width:185px;
 padding-left:35px;
 font-size:11px;
 color:#004A89;
 font-weight:normal;  
 background-image:url(/fileadmin/layout/icons/pfeil.gif);
 background-repeat:no-repeat;
 background-position:25px 3px;
 font-size:10px;
}


li.menu3 a {
 position:relative;
 list-style: none;
 overflow:hidden;
 width:175px;
 padding-left:45px;
 display:block;
 font-size:11px;
 text-decoration:none;
 color:#000000;
 font-weight:normal;  
 background-image:url(/fileadmin/layout/icons/dot.gif);
 background-repeat:no-repeat;
 background-position:25px 3px;
 font-size:10px;
}

li.menu3_act a {
 position:relative;
 list-style: none;
 overflow:hidden; 
 display:block; 
 text-decoration:none;
 width:175px;
 padding-left:45px;
 font-size:11px;
 color:#004A89;
 font-weight:normal;  
 background-image:url(/fileadmin/layout/icons/pfeil.gif);
 background-repeat:no-repeat;
 background-position:25px 3px;
 font-size:10px;
}

li.menu4 a {
 position:relative;
 list-style: none;
 overflow:hidden;
 width:165px;
 padding-left:55px;
 display:block;
 font-size:11px;
 text-decoration:none;
 color:#000000;
 font-weight:normal;  
 background-image:url(/fileadmin/layout/icons/dot.gif);
 background-repeat:no-repeat;
 background-position:25px 3px;
 font-size:10px;
}

li.menu4_act a {
 position:relative;
 list-style: none;
 overflow:hidden; 
 display:block; 
 text-decoration:none;
 width:165px;
 padding-left:45px;
 font-size:11px;
 color:#004A89;
 font-weight:normal;  
 background-image:url(/fileadmin/layout/icons/pfeil.gif);
 background-repeat:no-repeat;
 background-position:25px 3px;
 font-size:10px;
}

.menu_oben {
	position:absolute;
	left:0px;
	top: 0px;
	height:85px;
	width:100%;
	z-index:0;
	background-color:#004A89;
	border-right-color:#B5CADC;
	border-right-width:1px;
	border-right-style:solid;
}

.menu_rechts {
	padding-top:5px;
	position:absolute;
	right:0px;
	width:120px;
	top: 85px;
	background-color:#004A89;
	bottom:0px;
	height:100%;
}

.path_text {
	font-family: Verdana, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#888888;
}

.fuss {margin-left:240px;}


