#seite {
    border-color:#339966; /*-- Farbe A--*/
    min-width: 65em;
}

a:hover{
    color:#396; /*-- Farbe A--*/
}

#inhalt {
    border-color:#396; /*-- Farbe A--*/
}

#funktionen #suche {
  border-top:0;
  padding-top:0;
}

#logos{
/*  background: url(../images/kopf_hinten.jpg) repeat-y top right;*/
}


#navigation #themennavigation,#navigation .themennavigation{
  border-top:1px solid #ccc;
}

/*
* unsichtbare Labels bei selbsterklaerenden Formularen
*/
label.unsichtbar {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}


/*
 * Der Button fuer LVU-Suche und so.
 */
input.suchbutton { border:none; 
		   font-size:1em;
		   text-align: left;
		   background: none;
		   color: #339;
		   margin: 0;
		   padding: 0; }

#lvusuche p{/*
  white-space:nowrap;*/
  margin-left:0;
  padding-left:0;
}

#lvusuche .sucheingabe{
  border:1px solid #8B8B90;
  width:40%;
  background-color:#fff;
}
#lvusuche #go{
  font-size:1em;/*
  font-weight:bold;*/
  text-align:left;
  background:none;
  color:#339;
  border:none;
  margin:0;
  padding:0;
  width:50%;
}

#balke a { color: #396; }

/* Dynamischer Abstand der Elemente statt feste Lage */
#rubriken2 {
/*  font-variant:small-caps;*/
  font-weight:bold;
  font-size:1.2em;
  position:absolute;
  left:0;
  list-style:none;
}

#rubriken2 li{
  float:left;
  color:black;
  margin-left:0.5em;
  margin-right:0.5em;
  white-space:nowrap;
  padding-bottom:0.20em;
}

#rubriken2 li a{
  display:block;
  width:3em;
  color:#fff;
  text-decoration:none;
  height:1.45em;
  padding:0 0.5em;
  margin-left: 2px;
  margin-right: 2px;
  /*background-color:#339966;*/
}

#rubriken2 li>a{
  width:auto;
}

#rubriken2 li.aktiv a{
  background-color: #339;
}

#rubriken2 li a:hover,#rubriken2 li a:focus { 
  background-color: #339;
filter:alpha(opacity=50); /* IE */
opacity:0.5; /* allgemein */
-moz-opacity:0.5; /* Mozilla */
-khtml-opacity:0.5; /* KTHML */
-opera-opacity:0.5; /* Opera */
}

#aktive_funktion a, #aktive_funktion a:hover {
  color: black;
  text-decoration: none;
}

#information {
  border-left: none;
}

#information .pfeil li{
  background:url(../images/doppel_pfeil.gif) no-repeat 0 0.25em ;
}

/*
** Der Zeilenumbruch im Tabellenkopf muss sein.
*/
th {
   white-space: normal;
}

/* Redaktionsseite */
body.redaktionsseite { color:#333333;
		       background:#e6e6fa url(../images/bg_weiss_874x768.gif) repeat fixed; 
		       font-family:Arial, Verdana, Geneva, Helvetica, SunSans-Regular, sans-serif; }

body.redaktionsseite a:link { color:#000333; text-decoration:underline; background-color:transparent }

body.redaktionsseite a:visited { color:#666666; text-decoration:underline; background-color:transparent }

body.redaktionsseite a:active { color:#cc3333; text-decoration:underline; background-color:transparent }

/* Abstand bei Aufzaehlungen erhoehen */
li.lvustandard { padding-bottom: 0.5em; }

body.redaktionsseite h3 { font-size:100%; }

.markInputError { background-color:red; 
		  color:yellow; }

.infotext { background-color:#ffffff; }

/* Tabellenbereich als Frame-Ersatz */
table.frameset { width:100%; 
		 height:100%; 
		 padding:0px;
		 margin:0px;
		 border-collapse:collapse;
		 border:0; 
		 border-spacing:0px; }


table.template1 { border:0;
		  border-color:#00FFFF;
		  padding:0.1em;
		  margin:0.1em;
		  width:100%; }

table.template2a { border:1px solid black;
		   background-color:#e8e8ea; 
		   color:#000000;
		   width:100%; }

table.template1 tr { border:0; }

table.template1 td { border:0; }

/*table.template2a tr { border:0; }*/

/*table.template2a td { border:1px solid black; }*/

table.template2a input { font-size: 0.9em; width: auto; }

table.assignmentTable { border-collapse:separate; width:100%; }

table.assignmentTable td { background-color:#ffffff; 
			   color:#000000; 
			   border:0; }

table.assignmentTable th { /*background-color:#d0cfe0; 
			   color:#009;*/ }

table.assignmentTable td.obereAbrueckung { margin-top:2.00em; }

/* damit man eine leere Zeile und Spalte ohne eigene Farbe bauen kann */
table.assignmentTable tr.transparent { border:0; }

table.assignmentTable tr.transparent td { border:0; }

table.addAssignmentTable { border-collapse:separate; width:80%; }

table.addAssignmentTable td { background-color:#efeffc; 
			      color:#000000; 
			      border:0; text-align:center; }

table.addAssignmentTable th { /*background-color:#d0cfe0; 
			      color:#009;*/
			      text-align:center; 
			      font-size:1em; }

/* Tabellenueberschriftzeile */
tr.titleLine { font-weight:bolder; }

/* Legende fuer Tabellen */
tr.infoLine { font-weight:bold; }

/* Besondere Hervorhebung von Tabellenzellen, die Daten des SuperUsers zeigen */
tr.markSuperUser { background-color:#ff9900;
		   color:black; }

.bordered { border:1px solid black; }

/* Links mit Mouse-Over-Effect als Button-Ersatz */
a.button { display:block; 
	   margin-bottom:0.5em; 
	   text-align:center; 
	   width:18ex;
	   border-style:solid; 
	   padding:0.2em; 
	   text-decoration:none; 
	   border-left-width:5px;
	   border-right-width:5px;
	   border-top-width:2px;
	   border-bottom-width:2px;
	   border-color:#009; 
	   background-color:#efeffc;}

/* Wichtig:die Reihenfolge vor active, hover und visited */
a.button:link    { color:#00f; text-decoration:none; background-color:#efeffc; }

/* Wichtig:die Reihenfolge nach hover, visited und link */
a.button:hover   { color:#ff0; text-decoration:none; background-color:#00f; }

/* Sondereinstellungen fuer weniger deutliche Links (die andere Erkennungsmerkmale fuer einen Hyperlink haben */
a.menuentry:link { text-decoration:none; color:#000000; } 
a.menuentry:visited { text-decoration:none; color:#000000; } 
a.menuentry:hover { text-decoration:none; color:#0033CC; } 
a.menuentry:active { text-decoration:none; color:#CC3333; } 

a.activemenuentry:link { text-decoration:none; color:#cc6600;} 
a.activemenuentry:visited { text-decoration:none; color:#cc6600;} 
a.activemenuentry:hover { text-decoration:none; color:#0033CC;} 
a.activemenuentry:active { text-decoration:none; color:#CC3333;} 

#activemenuitem a { color: #000000; background-color:#b9c8e1; }
/* Die Darstellungsweise des Login-Links fuer Texterlaeuterungen */
a.minimenu { margin-bottom:0.5em; text-align:center; 
	     border-style:solid; padding:0.2em;
	     border-left-width:3px; 
	     border-right-width:3px; 
	     border-top-width:1px; 
	     border-bottom-width:1px; 
	     border-color:#009;
	     text-decoration:none; 
	     font-size:90%; 
	     color:#00f; }

/* zum Anzeigen deaktivierter Elemente (dunkelgrau auf hellgrau) */
.deactivated { background-color:#c0c0c0;
	       color:#808080; }

/* Div-Strukturen, um Tabellen-basierte Layouts zu ersetzen */
div.Menueleiste { position:absolute;
		  left:0.5em; top:0px;
		  width:115px; }

div.Content { position:absolute;
	      left:155px; 
	      width:100%;
	      margin-right:0.5em;
	      top:0px; }

.undecorated { text-decoration:none; }

a.undecorated { color: #000000; }

p.miniHeadline1 { background-color:#e8e8ea;
		  color:#000;
		  font-weight:bold;
		  text-align:center; }

div.miniSubline1 { background-color:#ffffff; }

table.assignmentPrintout{ width:640px;
			  border:1px solid black; }

table.assignmentPrintout tr.header1 {}

table.assignmentPrintout tr.header2 {}

table.assignmentPrintout tr.anrede {}

table.assignmentPrintout tr.list {}

table.assignmentPrintout tr.footer {}

table.assignmentPrintout td.leftline {}

table.Datenaenderung { border:0; border-collapse:separate; width:75%; }

table.Datenaenderung th { border:0; 
		     	  /*background-color:#d0cfe0; color:#009;*/ 
			  font-weight:bold; text-align:left; }

table.Datenaenderung td { border:0; background-color:#ffffff; color:#000000; }

table.Datenaenderung td.desc { background-color:#efeffc; font-weight:bold; color:#000; }

table.Datenaenderung td.data { background-color:#ffffff; color:#000000; }

table.Datenaenderung td.interactive { background-color:#efeffc; color:#000000; text-align:center; }

table.Datenausdruck { border:1px solid #000000; border-collapse:collapse; width:75%; }

table.Datenausdruck th { border:1px solid #000000; font-weight:bold; text-align:left; }

table.Datenausdruck td { border:1px solid #000000; }

/* Umrahmung des Hauptinhaltes, abgesehen von Navigation und Funktionsleiste */
div.framedPage { padding:0.5em;
		 background-color:#efeffc;
		 border-bottom:2px solid #000066;
		 border-left:2px solid #000066;
		 border-right:2px solid #000066;
		 border-top:8px solid #000066; }

/*  Versuch, eine Webseite mit einem unsichtbaren Element zu vergroessen */
div.pageFiller { float:left;
		 width:1px;
		 visibility:hidden;}

.FeUNavBar { border:0;
	     border-spacing:0px;
	     border-color:#333399;
	     background-color:#333399; 
	     border-collapse:collapse;
	     color:#CCCCCC;}

table.outerPageFrame { border-bottom:2px solid #000066;
		       border-left:2px solid #000066;
		       border-right:2px solid #000066;
		       border-top:8px solid #000066; 
		       background-color:#000066;}

table.innerPageFrame { border:0;
		       background-color:#efefff;
		       border-collapse:collapse;
		       width:100%; padding: 0 1em;}

/* Standardelemente */

/* das Standard-Blau der Fernuni */
.darker { background-color:#e8e8ea;  
	  color:#000;}

div.darkerHeadline { background-color:#e8e8ea; 
		     color:#000;
		     display:block; }

div.ul { list-style:disc outside ; }

div.ol { list-style:decimal outside; }

/* roter Text fuer Fehlermeldungen */
.errortext { color:red; }

/* Fuer die Metapher-Icons, kein Rahmen */
img.metaphor { border:0; } 

/* automatische Kursstartseite */

/* HauptStyleSheet */
table.portal { border:0; background-color:#ffffff ; color:#000000; width: 100%; }

/* HG:LVU_HG-sehrhellblau, Schrift:dunkelblau - "Fachbereich:"*/
table.portal th.portal_caption { border:0; background-color:#ffffff; color:#009; font-weight:bold; text-align:left; }

/* HG:dunkelblau, Schrift:weiss  - sonstige Ueberschriften*/
table.portal th.portal_normal { border:0; background-color:#666699; color:#ffffff; font-weight:bold; text-align:left; white-space:normal;}

/* HG: gruen, Schrift: weiss */
table.portal th.portal_normal_aktuelles { border:0; background-color:#669999; color:#ffffff; font-weight:bold; text-align:left; }

/* Standardrand entfernen */
table.portal td { border: 0; padding: 0; margin: 0;}

/* dunkelblauer Rahmen */
table.portal_aussen { background-color:#ffffff; border:2px solid #666699; }

table.portal_ke { border:0; border-collapse:separate; }

/* HG:grau, Schrift:dunkelblau */
table.portal_ke th { border:0; 
		     /*background-color:#d0cfe0; color:#009;*/ 
 		     font-weight:bold; text-align:left; }

table.portal_ke td.interactive { background-color:#efeffc; color:#000000; }

/* HG:hellgrau, Schrift:schwarz */
table.portal_ke tr.interactive td { background-color:#efeffc; color:#000000; }

/* HG:hellblau, Schrift:dunkelblau - aufgeklappte Detailueberschriften */
table.portal_ke th.detailcaption { background-color:#d5d9ee; font-weight:bold; color:#009; }

table.portal_inhalt { border:0; background-color:#efeffc; color:#000000; font-weight:500; text-align:left; }

/* HG:weiss - sichtbare Zellen (auch ohne Details) */
table.portal_inhalt td.weiss { border:0; background-color:#ffffff; color:#000000; font-weight:500; text-align:left; padding: 0.2em; padding-left: 0.25em;}

table.portal_detail { border:0; border-collapse:separate; background-color:#efeffc; }

table.portal_detail td { border:0; background-color:#efeffc; font-weight:500; color:#000; }

table.portal_detail td.inhalt { border:0; background-color:#ffffff; color:#000000; font-weight:500; text-align:left; }
table.hinweis td { border:0; background-color:#ffffff; color:#000000; font-weight:500; text-align:left; }

/* HG:hellgrau, Schrift:schwarz */
table.portal_detail td.hell { background-color:#efeffc; color:#000000; }

/* HG:grau, Schrift:dunkelblau */
table.portal_detail td.dunkel { border:0; background-color:#e8e8ea; color:#000; font-weight:bold; text-align:left; }

/* HG:hellblau, Schrift:dunkelblau - aufgeklappte Detailueberschriften */
table.portal_detail th.caption { /*background-color:#d5d9ee; font-weight:bold; color:#009;*/ }

table.portal_detail_border { background-color:#efeffc; border:3px solid #d5d9ee; border-color:#d5d9ee; margin:0; padding:0; }


/* Standard-Tabelle fuer Plattform 2003 */
/* th mit blauem Hintergrund und dunkelblauer Schrift */
/* td 'desc' mit mittelblauen Hintergrund und schwarzer Schrift */
/* td 'data' mit weissen Hintergrund und schwarzer Schrift */
/* td 'interactive' mit hellblauen Hintergrund und schwarzer Schrift */
/* Anzeige von Fehleingaben fuer Elemente:rote Schrift statt schwarzer Schrift, td 'error'  */
table.lvustandard { border:0; border-collapse:separate; width:100%; }

/* damit man eine leere Zeile und Spalte ohne eigene Farbe bauen kann */
table.lvustandard tr.transparent { border:0; padding:0; margin:0; background-color: #ffffff/*neu*/;}

table.lvustandard tr.transparent td { border:0; padding:0 0.2em; margin:0; background-color: #ffffff/*neu*/;}

table.lvustandard tr.transparent th { border:0; padding:0 0.2em; margin:0;  background-color: #ffffff/*neu*/;}

table.lvustandard tr.transparent td.transparent { border:0; padding:0 0.2em; margin:0; background-color: #ffffff/*neu*/;}

table.lvustandard tr.transparent th.transparent { border:0; padding:0 0.2em; margin:0; background-color: #ffffff/*neu*/;}

/* bei Sortierlinkbloecken im th die ganze Zelle invertieren */
table.lvustandard th.linkblock a { display:block; height:100%; width:100%;}
table.lvustandard th.linkblock a:visited { color: #000; }
table.lvustandard th.linkblock a:hover { background-color: #009; color: #d0cfe0; text-decoration:none; font-weight:bold; }
table.lvustandard th.linkblock a:active { background-color: #009; color: #d0cfe0; text-decoration:none; font-weight:bold; }

table.lvustandard td.linkblock { background-color: #dbdbef; color: #009; }
table.lvustandard td.linkblock a { display:block; height:100%; width:100%; }
table.lvustandard td.linkblock a:visited { color: #009; }
table.lvustandard td.linkblock a:hover { background-color: #dbdbef; color: #009; }
table.lvustandard td.linkblock a:active { background-color: #dbdbed; color: #009; }

table.lvustandard th { border:0; 
		       /*background-color:#e8e8ea; color:#000000; font-weight:bold; */
		       text-align:left; }
table.lvustandard th.firstline { border:0; background-color:#ffffff; color:#000000; font-weight:bold; text-align:left; }

table.lvustandard th.textRight { border:0; /*background-color:#d0cfe0; color:#009; font-weight:bold;*/ text-align:right; }

table.lvustandard th.textCenter { border:0; /*background-color:#d0cfe0; color:#009; font-weight:bold;*/ text-align:center; }

table.lvustandard tr.header { background-color:#e8e8ea; }

/* nicht weiter identifizierte Standard-Spalte ist wie 'data' */
table.lvustandard td { border:0; background-color:#efeffc/*neu*/; color:#000000; }

table.lvustandard td.textRight { border:0; background-color:#efeffc/*neu*/; color:#000000; text-align:right; }

table.lvustandard td.textCenter { border:0; background-color:#efeffc/*neu*/; color:#000000; text-align:center; }

table.lvustandard tr.desc td { background-color:#efeffc; /*font-weight:bold;*/ color:#000000; }

table.lvustandard tr.data td { background-color:#efeffc/*neu*/; color:#000000; }

table.lvustandard tr.error td { background-color:#efeffc/*neu*/; font-weight:bold; color:red; }

table.lvustandard tr.interactive td { background-color:#efeffc; color:#000000; }

table.lvustandard tr.descerror td { background-color:#efeffc; font-weight:bold; color:red; }

table.lvustandard tr.dataerror td { background-color:#efeffc/*neu*/; font-weight:bold; color:red; }

table.lvustandard tr.interactiveerror td { background-color:#efeffc; font-weight:bold; color:red; }

table.lvustandard td.desc { background-color:#efeffc; /*font-weight:bold;*/ color:#000; padding: 0 0.15em; }

table.lvustandard td.data { background-color:#efeffc/*neu*/; font-weight:bold; color:#000000; padding: 0 0.15em; }

table.lvustandard td.error { background-color:#efeffc/*neu*/; font-weight:bold; color:red; padding: 0 0.15em; }

table.lvustandard td.interactive { background-color:#efeffc; color:#000000; padding: 0 0.15em; }

table.lvustandard td.descerror { background-color:#efeffc; font-weight:bold; color:red; padding: 0 0.15em; }

table.lvustandard td.dataerror { background-color:#efeffc/*neu*/; font-weight:bold; color:red; padding: 0 0.15em; }

table.lvustandard td.interactiveerror { background-color:#efeffc; font-weight:bold; color:red; padding: 0 0.15em; }

table.lvustandard tr.even { background-color: #ffffff;}
table.lvustandard tr.uneven { background-color: #ffffff; }
table.lvustandard tr.even:hover td { background-color: #E8E8EA; }
table.lvustandard tr.uneven:hover td { background-color: #E8E8EA; }
table.lvustandard td.even { background-color: #ffffff;  padding: 0.15em; }
table.lvustandard td.uneven { background-color: #ffffff;  padding: 0.15em; }

/* neu fuer Datenlisten: Beschreibungsfelder nicht in fettem blau hervorheben, aber den Hintergrund so lassen */
table.lvustandard td.subdesc { background-color:#efeffc; /*font-weight:bold;*/ color: #000000; }

/* neu fuer die Veranstaltungslisten: Feindefinition der Darstellung in bestimmten Spalten, um die Groesse
   der Ausgabedatei zu reduzieren */

table.lvustandard td.index { text-align:right; vertical-align:middle; font-size:0.75em; font-weight:bold; }
table.lvustandard td.center { text-align:center; }
table.lvustandard td.left { text-align:left; }
table.lvustandard td.right { text-align:right; }

/* konstrukt fuer tabellen innerhalb der lvustandard-tabelle, etwas getrickst, da die innere Tabelle sonst
   eingerueckt erscheint */
table.lvuinnertable { border: 0; border-collapse:collapse; padding: 0; margin: 0;}
table.lvuinnertable td input { width:auto; font-size:0.9em;}
table.lvuinnertable td select { width:auto; font-size:0.9em;}
table.lvuinnertable td submit { width:auto; font-size: 0.9em;}
table.lvuinnertable tr.inter { width:auto; }
table.lvuinnertable tr.inter td.inter { padding: 0.25em; }
table.lvuinnertable tr.inter td.interleft { padding: 0.25em;}

/* Standardformular fuer LVU, mit den Styles fuer fieldset, legend und submit-buttons */
form.lvustandard td input { width:auto; font-size:0.9em;} 
form.lvustandard td select { width:auto; font-size:0.9em;} 

form.lvustandard fieldset { border:1px solid #dbdbef; 
		 	    padding:0.5em;
			    width:95%; }

form.lvustandard fieldset table,form.lvustandard fieldset tr,form.lvustandard fieldset td { border: 0; }

form.lvustandard legend { font-weight:bold;
			  font-size:86%;
			  margin:0.1em;
			  color:#000000; }

form.lvustandard input { font-size:1em; width: auto;}
form.lvustandard select { font-size:1em; width: auto;}

form.lvustandard input.lvustandard { font-weight:bold;
				     font-size:1em;
				     margin-left:1.2em;
				     color:#669;
				     background-color:#efeffc;
				     cursor:pointer; }

form.lvustandard input.aktion { font-weight:bold;
				font-size:1em;
				color:#000000;
				background-color:#efeffc;
				cursor:pointer; }

fieldset.lvustandard { border:1px solid #dbdbef; 
		       padding:0.5em;
		       width:95%; }


fieldset.lvustandard legend { font-weight:bold;
			      font-size:86%;
			      margin:0.1em;
			      color:#000000; }

fieldset.lvustandard input { font-size:1em; }

fieldset.lvustandard input.aktion { font-weight:bold;
				    font-size:1em;
				    color:#000000;
				    background-color:#d0cfe0;
				    cursor:pointer; }

fieldset.lvustandard input.lvustandard { font-weight:bold;
				         font-size:1em;
				         margin-left:1.2em;
					 color:#669;
					 background-color:#dbdbef; 
					 cursor:pointer;}

fieldset.lvustandard table,fieldset.lvustandard tr,fieldset.lvustandard td,fieldset.lvustandard th {border:0; padding: 0; margin: 0;}

a.Footer { font-size:85%; 
	   text-decoration:none; }


div.DebugFrame { border:1px solid black; 
		 width:95%;
		 overflow:hidden; }
		 

h1.lvustandard { color:#009; 
		 font-size:120%; 
		 line-height:120%; 
		 font-family:Arial, Verdana, Geneva, Helvetica, SunSans-Regular, sans-serif;}


a.viewtitle { font-weight:bold;
	      font-size:120%;
	      text-decoration:none;
	      color:#009; }

a.viewtitle:active { color:#cc3333; }

a.viewtitle:hover { color:#009; }

/* eine Hervorhebung, die mit gut gefallen hat, da sie ins Auge faellt, aber nicht dominiert */
div.mark { display:block;font-family: Arial, Verdana, Geneva, Helvetica, SunSans-Regular, sans-serif; font-size: x-small;
         background-color: #ffffe0; border-color: black; border-style: solid;
         border-top-width: 2px; border-bottom-width: 2px; border-left-width: 0px; border-right-width: 0px }

table.borderedtransparent td { border: 1px solid black;
			       background-color: transparent; }



/* Hervorgehobener Nachrichtenblock */
span.messageTab {
  background-color: #b9c8e1;
  border: 1px solid #b9c8e1;
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
  text-decoration: none;
  -moz-border-radius-topleft:1em;
  -moz-border-radius-topright:1em;
  position: relative;
  z-index: 100;
  font-size:1.1em;
  font-weight:bold;
}

div.messageBody {
  background-color: white;
  color: black;
  border: 1px solid #b9c8e1;
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 101;
}

/* Alternative zu messageTage und messageBody: kein platzraubender Reiter
   sondern schlicht eine Farbbox */
div.messageBody2 {
  /*background-color: #e6e6fa;*/
  background-color: #e8e8ea;
  color: black;
  /*border: 3px solid #d0cfe0*/;
  border: 3px solid #339966;
  padding: 0.25em 1em;
  margin: 0.4em 0.25em;
  position: relative;
  z-index: 101;
}


/* Schwebendes Aufklappfenster fuer Kontexthilfen und eigene Tooltips */
a.klickanzeiger { position: relative;
		  z-index:300; 
		  color: #33C; }

a.klickanzeiger:hover,a.klickanzeiger:focus  { z-index:301; 
					       font-size:100%;
					       color: #396;
					       text-decoration: none; }


a.klickanzeiger .textlinksoben { display:none; 
				  color:black; 
				  text-decoration:none; 
				  text-align:left;
				  position:absolute;
				  border:1px solid black;
				  background-color:#ffffe0; 
				  top:-2em; 
				  left:-21em; 
				  width:20em; padding: 0.5em 1em; }
a.klickanzeiger .textlinksunten { display:none; 
				   color:black; 
				   text-decoration:none; 
				   text-align:left; 
				   position:absolute;
				   border:1px solid black;
				   background-color:#ffffe0; 
				   top:2em; 
				   left: -21em; 
				   width:20em;  padding: 0.5em 1em; }
a.klickanzeiger .textrechtsunten { display:none; 
				  color:black; 
				  text-decoration:none; 
				  text-align:left; 			
				  position:absolute;
				  border:1px solid black;
				  background-color:#ffffe0; 
				  top:2em; 
				  left:2em; 
				  width:20em; padding: 0.5em 1em; }
a.klickanzeiger .textrechtsoben { display:none; 
				 color:black; 
				 text-decoration:none; 
				 text-align:left;
				 position:absolute;
				 border:1px solid black;
				 background-color:#ffffe0; 
				 top:-2em; 
				 left:2em; 
				 width:20em; padding: 0.5em 1em; }

a.klickanzeiger:link { color:#33C; }
a.klickanzeiger:visited { color:#626284; text-decoration:none; }
a.klickanzeiger:active { color:#D64701; text-decoration:none; }

a.klickanzeiger:hover .textlinksunten { display:block; }
a.klickanzeiger:hover .textrechtsunten { display:block; }
a.klickanzeiger:hover .textlinksoben { display:block;}
a.klickanzeiger:hover .textrechtsoben { display:block;}

/* mit dieser Extra-Option kann man einen klickanzeiger dann wieder wie einen LVU-Hyperlink anzeigen lassen */
a.showaslink {color:#33C;}
a.showaslink:link {color:#33C;}
a.showaslink:visited{color:#626284;}
a.showaslink:hover, a.showaslink:focus{text-decoration:underline;}
a.showaslink:active{color:#D64701;}

/* Anklickbare Tabellenfelder fuer eine Kalenderblattausgabe */
table.buttonstable { border:0; border-collapse:separate; }

table.buttonstable th { background-color: #ffffe0;
			border:1px solid #ffffe0;}

table.buttonstable td { background-color: #ffffe0;
			border:1px solid #ffffe0;}

table.buttonstable td a { border: 1px solid #efeffc;
			  background-color: #efeffc;
			  padding: 0.2em;
			  padding-left: 0.3em;
			  display: block;
			  margin: 0;
			  width: 100%;
			  text-align: left; 
			  overflow:hidden;}

table.buttonstable td a:hover { background-color: #b9c8e1;
				border-color: #b9c8e1; }

/* Profil-Darstellung */
div.reiterblock { }
div.reiterblock div.inhalt { background-color: #666699; 
			     border: 1px solid #666699; 
			     color: #ffffff;
			     padding: 0.5em 1em;
			     }
div.reiterblock ul.reiter { margin:0; 
			    padding:0; 
			    font-size:1em;
			    margin-bottom: 0; }

div.reiterblock ul.reiter li { display:inline; 
			       list-style-type: none; padding-bottom: 0;}

div.reiterblock ul.reiter li span { padding: 0.25em; padding-bottom: 0;
				    margin-right: 0.25em;
				    background-color: #666699; 
				    border-top: 1px solid #666699;
				    color: #ffffff;
				    font-size:1em;
				    width: 100%; }

div.reiterblock ul.reiter li a.active { font-weight:bold;
					padding: 0.25em; padding-bottom: 0;
					margin-right: 0.25em;
					background-color: #666699; 
					border-top: 1px solid #666699;
					color: #ffffff;
					font-size:1em;}

div.reiterblock ul.reiter li a { padding: 0.25em; padding-bottom: 0;
				 margin-right: 0.25em;
			         background-color: #efeffc; }

div.reiterblock ul.reiter li a:hover { background-color: #666699; 
				       color: #efeffc; 
				       font-size:1em;
				       border-top: 1px solid #666699; }

div.profileheadline { background-color:#eaeae8; font-weight:bold; 
		      color:#009; padding: 0.5em 0; font-size: 1.2em;
		      padding-left: 0.5em; margin:0;}

div.profiletextbody { background-color:#ffffff; color:#000000; margin: 0; padding: 0.5em 1em;}
div.profiletextbody ul { margin: 0;}

div.linkblock a { display:block; height:100%; width:100%; color: #33C;}
div.linkblock a:visited { color: #626284; }
div.linkblock a:hover { background-color: #efeffc; color: #626284; text-decoration:none; font-weight:bold; }
div.linkblock a:active { background-color: #efeffc; color: #D64701; text-decoration:none; font-weight:bold; }

span.linkblock a { display:block; height:100%; width:100%; color: #33C;}
span.linkblock a:visited { color: #626284; }
span.linkblock a:hover { background-color: #efeffc; color: #626284; text-decoration:none; font-weight:bold; }
span.linkblock a:active { background-color: #efeffc; color: #D64701; text-decoration:none; font-weight:bold; }

div.navpath { font-size: 0.95em; border-bottom: 1px dashed #ffffff; padding-bottom: 0.5em; padding-left: 1em;}
div.navpath a { color: #ffffff; }

h1.viewtitle { font-size:1.5em;
               color: #ffffff; padding-bottom:0.25em; padding-top:0.25em; padding-left: 1em; margin:0;}

div.viewtitle { font-size:1.5em;
                font-weight:bold;
                color: #ffffff; padding-bottom:0.25em; padding-top:0.25em;}

/*div.menulist { padding-bottom:1em; }*/
div.menulist { }

/*div.buttonscontainer2 {width: 100%; background-color:#efeffc; }*/
div.buttonscontainer2 {width: 100%; background-color:#e6e6fa; }

div.buttonscontainer2 div.mainentry { border: 1px solid #666699;
				     background-color: #666699; }

div.buttonscontainer2 div.entry { }

div.buttonscontainer2 div.entry a { color: #33C;
				       padding: 0.2em 0;
				       text-decoration: none;
				       font-weight: bold;
				       display: block;
				       margin: 0;
				       width: 100%;
				       text-align: left; }

div.buttonscontainer2 div.mainentry a { color: black;
				       padding: 0.2em 0;
				       text-decoration: none;
				       font-weight: bold;
				       display: block;
				       margin: 0;
				       width: 100%;
				       text-align: left; }

div.buttonscontainer2 div.lowerentry { }

div.buttonscontainer2 div.lowerentry a { color: black;
				       padding: 0.2em 0;
				       text-decoration: none;
				       font-size: 0.90em;
				       font-weight: bold;
				       display: block;
				       margin: 0;
				       width: 100%;
				       text-align: left; }

div.buttonscontainer2 div.entry a:hover { color: #33C; background-color:#d0cfe0; border-color: #d0cfe0; }
div.buttonscontainer2 div.lowerentry a:hover { background-color:#d0cfe0; border-color: #d0cfe0; }

/* Die Werkzeugleiste mit Container-Icons, Drucken und Info-Icon */
ul.toolbox { margin: 0; padding: 0; }

ul.toolbox li.toolitem { display:inline; padding-right:0.25em;}

ul.toolbox li.infotext { list-style:none; 
			 display:block; 
			 background-color: #ffffff; 
			 border: 1px solid #666699; 
			 margin:0; 
			 padding: 0.25em 0.5em;}

div.toolbar { float:right; }

div.clearFloat { clear: both; display:none; }

table.lvustandard { border:0; border-collapse: separate; width: auto; }

/* Die Navigationsleiste */
ul.navigationlist { margin: 0; padding: 0; }
li.navigationlistitem { display:inline; padding-right:0.5em; }
li.navigationlistitem a { white-space: nowrap; }
li.navigationlistitem a:visited { color: white; }

/* Die Infobox auf der Startseite */
div.startpagetable { }

/* Suchformular, Login-Status, Login/Logout */
table.headtoolbox { margin:0; padding:0; padding-right: 1em; text-align:right; float:right; }
table.headtoolbox form.lvustandard { margin-bottom:0; }



div.aktuelles { width:100%; display:block;}
div.aktuelles div { }
div.aktuelles div.title { }
div.aktuelles div.item { }
div.aktuelles div.item div.title { }
div.aktuelles div.item div.category { }
div.aktuelles div.item div.content { }
div.aktuelles div.item div.created { }

div.tooltipStyle { display:inline; border: 1px solid black;
		    background-color: white; color: black;
		    font-weight: bold;
		    font-size:0.7em; padding: 0 0.25em; margin:0; 
		    }

.tooltip{ width: 200px; 
	  color:#000;
	  font-size: 1em;
	  font-weight: lighter;
	  text-decoration:none;
	  text-align:left;}

/* Textabstand innerhalb des Haupttinhaltes */
div.contentpadding { padding:1em 2em; }


form.jumpmenu { float:left; margin: 0; margin-right:1em; font-size:1em; }
select.jumpmenu { color: #006; background-color: #d0cfe0; border:0; margin:0; padding: 0; }

table.simplebordered { border: 1px solid black; border-collapse:collapse; }
table.simplebordered td { border: 1px solid black; }
table.simplebordered th { border: 1px solid black; }

form.setbookmark { margin: 0; padding:0; border:0; }
form.setbookmark input.setbookmark { float: left; margin: 0; padding:0; border:0; 
		 		     border-collapse: collapse; /* auch bei Buttons??? */
		 		     background-color: #ffffff; font-size: 0.9em; color: #33C; }

/* Fix fuer Radeox-Classes (Wiki) mit falschen Listenkennzeichen */
ol.alpha { list-style-type: lower-alpha; }
ol.ALPHA { list-style-type: upper-alpha; }

div.statusblock { border: 1px solid black; font-size: 0.8em; }
div.statusblock div.headline { background-color:#E8E8EA;
			       color:#000;}
div.statusblock div.subline { background-color:#efeffc;  
			      color:#000;}
div.statusblock div.contentline { background-color: white; 
				  color: black;}

.invisible { visibility:hidden; }

.undisplayed { display:none; }

/* Allgemeines Veranstaltungslisten */
div.filterueberschrift {width: 100%; }

div.suchverfeinerung { background-color: #ffffff; 
		       padding: 0.5em 1em; 
		       width: 100%; }

div.suchformular { margin-top: 1em; width: 100%; }

div.suchergebnis { margin-top: 1em; width: 100%; }

/* Persoenliche Kurslisten */
div.kursliste_navigationStudenten { margin: 1em 0em; }
div.kursliste_weitereVeranstaltungen { float: right; }
div.kursliste_studierteKurseLink { }

div.studentenkursliste { margin: 1em 0em; padding: 1em 0em;}
div.semesterzeile {   font-weight:bold;
  		      background-color:#E8E8EA;
		      border: 1px solid #e8e8ea;
		      color: #000;
		      /*background-color: #efeffc; */
		      /*border: 1px solid #efeffc;*/
		      /*color: #009;*/
		      font-weight: bold;}
div.semesterzeileninfo { display: inline; padding-left: 1em;}

ol.kursblock { margin: 0.5em 1em; padding: 0.5em 1em; list-style:none; }
li.kurszeile {}

div.kursblock { margin: 0.5em 1em; padding: 0.5em 1em; }
div.kurszeile {}

span.markup { background-color: #cfc; }

/* Tabelle fuer die gewuenschte Spalteweise darstellung */
table.kursblock { margin: 0.5em 0em; border: 0; border-collapse: collapse; width: 100%; }
table.kursblock tr { border: 0; border-collapse: collapse; margin: 0; padding: 0;}
table.kursblock td { border: 0; border-collapse: collapse; margin: 0; padding: 0;}
table.kursblock td.coursenumber { vertical-align: top; text-align: left; padding-right: 0.75em; width: 3em; }
table.kursblock td.whk { font-style: italic; font-size: 0.9em; padding-right: 0.75em; width: 1em; }
table.kursblock td.coursetitle { vertical-align: top; text-align: left; padding-right: 0.75em; }
table.kursblock td.directlink { vertical-align: top; text-align: right; width: 8em; }
table.kursblock tr.kurszeile td { padding-top: 0.15em; padding-bottom: 0.15em; }

div.coursenumber { display:inline; padding-right: 0.5em; width: 5em; }
div.coursetitle {display: inline; padding-right: 1em; }

.courselink { display:inline; padding-right: 1em;}
.zugriffinfo { display:inline; padding-right: 1em; }

.channelinfo { display:inline; padding-right: 1em; }
.channelinfo .channelentry { display:inline; padding-right: 0.5em; }
.channelinfo .channelentry a { /*text-decoration: none; */
				     /*color: black; */
				     font-style: italic; 
				     font-size: 0.95em; }
.channelblock { }

div.messageinfo { display:inline; padding-right: 1em; }

/* dieser Block wird am Ende der Kurszeile angelegt und bricht um */
.directlink { text-align:right; }

div.infozeile { display: inline; }

div.kurslistesemesterfokus { text-align: right; margin: 1em 0em; padding: 1em 0em;}

div.areaviewconfigblock { float:left; 
			  background-color: #efeffc; 
			  margin: 0.25em; 
			  padding: 0.5em; 
			  border: 1px solid black;}


ol.lvustandard { margin-top: 1em; margin-bottom: 1em; padding-left: 2em; }

ul.lvustandard { margin-top: 1em; margin-bottom: 1em; padding-left: 2em; }

div.kursportal {}

div.kopf div.kursnummer { padding: 1em; margin-right: 2em; background-color: #efeffc; font-weight: bold; font-size: 1.2em; display: inline; float: left; }

div.kopf div.titel { padding: 1em; margin-bottom: 2em; font-weight: bold; font-size: 1.2em; }

div.werte { background-color: #e8e8ea; font-weight:bold; padding: 0 1em; font-size: 1em; }

div.werte div.ects { margin: 0.1em 0; padding-top: 1em;}

table.portalblock { width: 100%; border: none;}

table.portalblock tr { border: none; }

table.portalblock tr td { border: none; vertical-align: top; }

table.portalblock tr td.columnhead { width: 20%; font-weight: bold; text-decoration: underline; }

table.portalblock tr td.column { width: 80%; }   

div.kursmaterialheader { font-weight:bold; /*text-decoration: underline;*/ }
div.kursmaterial { float: left; width: 15em; padding: 0; margin: 0; padding-right: 1em;}

div.communityEntry { float: left; width: 15em; padding: 0; margin: 0; padding-right: 1em;}

div.betreuer { float: left; width: 15em; padding: 0; margin: 0; padding-right: 1em;}

div.beratende { float: left; width: 15em; padding: 0; margin-left: 25px; }

div.zusatzveranstaltungen { float: left; width: 15em; padding: 0; margin: 0; padding-right: 1em;}

.text-block90 table{
  border-collapse:collapse;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
  line-height:1.3em;
  margin-top:1em;
  margin-bottom:1em;
}

.text-block90 td, .text-block90 th{
  padding:0.3em;
  vertical-align:top;
  text-align:left;
  border:1px solid #999;
}

.text-block90 th{
  font-weight:bold;
  background-color:#cccccc;
  white-space:nowrap;
}

div.kursportal { padding-top: 1em; }

a.loginlink { font-size: 1.3em; font-weight: bold; color:#339966; }

a.loginlink:visited { color:#339966; }

a.loginlink:hover,a.loginlink:focus { text-decoration: none; }

a.logoutlink { font-size: 1.3em; font-weight:bold; color:#339966; }

a.logoutlink:visited { font-weight:bold; color:#339966; }

a.logoutlink:hover,a.logoutlink:focus { text-decoration:none; }


div.werbemitteilung { padding: 1em; margin: 1em; background-color: white; border: 1px double black; }

div.werbemitteilung div.inhalt {}

div.werbemitteilung div.fuss { text-align: right; }

div.centralinfo { text-align:center; margin:1em; }

div.centralinfo ul li{ list-style:none;
		       background:url(../images/minus.gif) no-repeat 0 0.25em ;
		       padding-left:13px;
		       margin:0.3em 0; }


#inhaltsfuss { font-size: 0.9em; }

span.commicon { text-decoration: none;
	     background-color:#339966; 
	     padding: 1px; 
	     margin: 1px; 
	     color:#fff; 
	     width: 2.5em; 
	     text-align: center;
	     font:bold 0.9em Verdana,Arial,Helvetica,sans-serif; }

a.commicon { text-decoration: none;
	     background-color:#339966; 
	     padding: 1px; 
	     margin: 1px; 
	     color:#fff; 
	     width: 2.5em; 
	     text-align: center;
	     font:bold 0.9em Verdana,Arial,Helvetica,sans-serif; }

a.commicon:link { text-decoration:none; color:#fff; background-color: #339966;} 
a.commicon:visited { text-decoration:none; color:#fff; background-color: #339966;} 
a.commicon:hover { text-decoration:none; color:#339966; background-color: #fff; border: 1px solid #339966;} 
a.commicon:active { text-decoration:none; color:#339966; background-color: #fff; border: 1px solid #339966;} 

span.whkicon { text-decoration: none;
	     background-color:#fff; 
	     border: 1px solid #000;
	     padding: 1px; 
	     margin: 1px; 
	     color:#000; 
	     width: 1em; 
	     text-align: center;
	     font:bold 0.9em Verdana,Arial,Helvetica,sans-serif; }


table.noborder { border: 0; }
table.noborder tr { border: 0; }
table.noborder th { border: 0; }
table.noborder td { border: 0; }

.fullwidth { width: 100%; }

#information ul.portalelement { list-style:none; }

#information ul.portalelement li { background: none; 
  		      	      	   padding-left:13px;
				   margin-bottom: 1em; }
			    
table.portalelement { border: 0; width: 95%; margin-left: 25px; }
table.portalelement tr { border: 0; }
table.portalelement th { border: 0; }
table.portalelement td { border: 0; }

div.portalelement { margin-left: 25px; margin-bottom: 0.5em; }

h2.grau { background-color: #eaeae8; width: 100%; }

/* Kennzeichnung noch nicht ausgefuellter Felder */
.grau { background-color: #eaeae8; }

div.stepline { margin-bottom: 2em; }

@media print{

    body{

    font:0.9em Arial,Helvetica,sans-serif;

    color:black;

    text-align:left;

    height:auto;

    }

    body #seite{

    position:relative;

    border:none;

    width:100%;

    height:auto;

    }

    #kopf-print{

    display:inline;

    width:100%;

    border-bottom:1px solid black;

    padding:2px 0 5px 0;

    }

    #kopf-print img{

    float:left;

    margin-right:5px;

    margin-top:-3px;

    }

    #kopf,#navigation,#fuss,#funktionen,#zusatzinformation,#zusatzinformation ul,#zusatzinformation ul li,.text-block img,#seite #navigation{

    display:none;

    }

    #seite #inhalt {

    border:none;

    padding:0;

    position:relative;

    top:0;left:0;

    width:100%;

    }

    #inhalt #information{

    border:none;

    width:100%;

    padding:0;

    }

    .text-block{

    margin-left:0;

    padding-right:10px;

    }

    .text-block h2, .text-block p, .text-block div{

    padding-left:0;

    }

    h1{

    margin-top:45px;

    border:none;

    padding-left:0;

    }

    #information h1{

    margin-top:40px;

    }

    #zusatzinformation h1{

    margin-top:20px;

    }

    #information>h1, #zusatzinformation>h1{

    margin-top:40px;

    }

    #zusatzinformation ul{

    margin-top:35px;

    }

    #zusatzinformation>ul{

    margin-top:0;

    }

    #information ul, #information .text-block .liste-mit-minus{

    list-style-type:disc;

    padding-left:12px;

    }

    #zusatzinformation li, #navigation li{

    list-style:none;

    }

    #information .liste-mit-minus li, #zusatzinformation li li{

    background:none;

    padding-left:0;

    }

    #zusatzinformation li ul{

    border-top:1px solid #000;

    }

    #zusatzinformation li li{

    background:none;

    }

}


 
