/*             */
/* default.css */
/*             */
/* Stylesheet  */
/* fuer        */
/* non-IE-     */
/* Browser     */
/*             */

/* Standardvorgaben */
body { background-color:#e6e6fa; 
       margin:0;
       font-size:0.78em;
       font-family:Arial, Verdana, Geneva, Helvetica, SunSans-Regular, sans-serif; }

/* Neue Link-Darstellung aus dem neueren Styleguide (Blauer Link mit Unterstreichung, ohne Unterstreichung nach Besuch) */
a { color:#009; text-decoration:underline; background-color:transparent; }
a:visited { color:#666; }
a:hover { text-decoration:none; }

/* 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 }

/* Style-Vorgaben vom alten Styleguide  */
h1 { color:#009; font-size:120%; line-height:120%; font-family:Arial, Verdana, Geneva, Helvetica, SunSans-Regular, sans-serif; 
     margin-top:0; padding-top: 0;}
h2 { color:#333; font-size:100%; line-height:120%; font-family:Arial, Verdana, Geneva, Helvetica, SunSans-Regular, sans-serif }
h3 { color:#669; font-weight:bold; font-size:86%; line-height:120%; font-family:Arial, Verdana, Geneva, Helvetica, SunSans-Regular, sans-serif }
h4 { color:#669; font-size:76%; line-height:120%; font-family:Arial, Verdana, Geneva, Helvetica, SunSans-Regular, sans-serif }

/* Abstand bei Aufzaehlungen erhoehen */
li { 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; }


/* Die neue Reiterleiste, etwas deutlicher */
table.functionbar { border:0; 
		    border-collapse:collapse; 
		    padding:0px;
		    border-spacing:0px; 
		    margin:0px; 
		    font-weight:bold; 
		    font-size:1.0em; 
		    font-family:Arial, Helvetica, sans-serif; }

table.functionbar a.view { 
			   text-decoration:none;
			   font-weight:bold;
			   color:#009;
			   font-size:125%;  } 

table.functionbar td.active { text-align:center;
			      background-color:#000066; 
			      color:#FFFFFF; 
			      padding-top:0.3em;
			      padding-left:0.3em;
			      padding-right:0.3em;
			      padding-bottom:0.3em; }

table.functionbar td.passive { text-align:center; 
			       background-color:#b9c8e1;
			       color :#000000; 
			       padding-top:0.3em;
			       padding-left:0.3em;
			       padding-right:0.3em;
			       padding-bottom:0.3em;
			       margin:0px; }

table.functionbar td.distance { width:0.4em; }

table.functionbar td.active a { text-decoration:none;color:#FFFFFF; }
table.functionbar td.passive a { text-decoration:none;color:#009; }

/* Die Reiterleiste mit Hilfe von divs statt mit einer Tabelle */
ul.functionbar { color: #000;
		 font-weight:bold;
		 margin: 1.2em 0px 0px 0px;
		 z-index: 100;
		 line-height:2.2em;
		 padding: 0px;
		 padding-left: 1.0em; 
		 padding-bottom: 0.3em; }

ul.functionbar li { display:inline;
		    overflow:hidden;
	            list-style-type: none;}

ul.functionbar a { text-align:center;
			background-color:#b9c8e1; 
			color:#009; 
			padding:0.3em 0.5em 0.3em 0.5em;
			text-decoration:none; 
			border: 1px solid #000066;
			border-radius-topleft:1em;
			border-radius-topright:1em;
			-moz-border-radius-topleft:1em;
			-moz-border-radius-topright:1em; }

ul.functionbar a:hover { background-color:#000066; 
			 color:#FFFFFF; }
ul.functionbar a:active { background-color:#000066; 
			 color:#FFFFFF; }

ul.functionbar a.active { text-align:center;
			       padding:0.3em 0.5em 0.3em 0.5em;
			       text-decoration:none;
			       background-color:#000066; 
			       color:#FFFFFF; 
			       border: 1px solid #000066;
			       border-bottom: 1px solid #000066;
			border-radius-topleft:1em;
			border-radius-topright:1em;
			-moz-border-radius-topleft:1em;
			-moz-border-radius-topright:1em; }

ul.functionbar a.active:hover {background-color:#b9c8e1; 
			       color:#009; }
ul.functionbar a.active:active {background-color:#b9c8e1; 
			       color:#009; }

ul.subbar { margin:-0.5em 0em 0.1em 0em;
	    z-index: 101;
	    padding:0.25em;
	    background-color:#006;
	    border:1px solid #006; 
	    border-bottom:0;}

ul.subbar li { display:inline;
	       padding-right:1em; color: #ffffff; }

ul.subbar li a { color: #ffffff; text-decoration:none; }

ul.subbar li a.active { color: #FFFFFF; font-weight:bold; text-decoration:none;}

ul.subbar li a:hover { text-decoration:underline; }

ul.subbar li a.active:hover { font-weight:bold; text-decoration:underline;}

/* Die Navigationsleiste */
table.navigationbar { border:0;
		      padding:0px;
		      margin:0px;
		      border-spacing:0px;
		      border-collapse:collapse;
		      background-color:#efeffc; 
		      width:100%; }

table.navigationbar tr { text-align:left; }

table.navigationbar tr td { text-align:left; }

table.template1 { border:0;
		  border-color:#00FFFF;
		  padding:0.1em;
		  margin:0.1em;
		  width:100%; }

table.template2a { border:1px solid black;
		   background-color:#dbdbef; 
		   color:#000000;
		   width:100%; }

table.template1 tr { border:0; }

table.template1 td { border:0; }

table.template2a tr { border:0; }

table.template2a td { border:0; }

table.subfunction { border:1px solid black;
		    background-color:#9999ff;
		    border-collapse:collapse;
		    width:100%;  }

table.subfunction tr { border:1px solid black; }

table.subfunction th { border:0;
		       background-color:#ccccff; }

table.subfunction td { border:0;
		       background-color:#ccccff; }

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:#dbdbef; 
			      color:#000000; 
			      border:0; text-align:center; }

table.addAssignmentTable th { background-color:#d0cfe0; 
			      color:#009; text-align:center; 
			      font-size:100%; }

/* 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; }

td.whitebg {  background:#fff url(../images/bg_weiss_874x768.gif) repeat fixed; }

table.courseResult { border:3px;
		     border-collapse:separate;
		     border-spacing:0;
		     width:100%; }

td.courseCaption { text-align:left; 
	           background-color:#d0cfee; 
		   color:#666699;
		   width:50%; }

td.courseLine { text-align:left; 
		background-color:#ffffff;
		color :#000000; }

td.checkboxcaption { text-align:left;
		     background-color :#d0cfe0; color:#666699;
		     width:100%; }

table.checkboxinput td { background-color:#DBDBEF; 
			 color :#000000;
			 width:100%; }


.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; }

/* Die Menueleiste als Tabelle */
table.menueleiste { border:0; 
		    line-height:1.4em;
		    font-weight:bolder; 
		    font-size:1.0em; 
		    font-family:Arial, Helvetica, sans-serif;
		    border-collapse:separate; 
		    border-spacing:0; 
		    width:100%; 
		    border:0; }

table.menueleiste tr.bottomMenuline { padding-top:0.2em; }

table.menueleiste tr.bottomMenuline td { background-color:#666699; 
					 color:#ffffff; }

table.menueleisteinnenblock { border:1px solid #efeffc;
			      border-collapse:separate; 
			      border-spacing:5px;
			      width:100%;
			      font-size:1.05em;
			      font-weight:normal;
			      background-color:#efeffc; }

/* Zeile bei Zeiger-Beruehrung farblich hervorheben */

table.menueleisteinnenblock tr.subentry { line-height:90%; }

/* 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;} 

/* Die Menueleiste als DIV und mit Hervorhebungen bei Beruehrung */
div.buttonscontainer {width: 100%; }

div.buttonscontainer div.mainlist { background-color: #efeffc;
				    border:1px solid #efeffc; }

div.buttonscontainer div.logo { text-align:center; padding-bottom:2em;}

div.buttonscontainer div.logo img { border:0;}

div.buttonscontainer div.topentry { color: #ffffff;
				     border: 1px solid;
				     background-color: #666699;
				     padding: 0.2em;
				     padding-left: 0.3em;
				     text-decoration: none;
				     font-weight: bold;
				     border-color: #666699;
				     border-radius-topleft:0.5em;
				     border-radius-topright:0.5em;
				     -moz-border-radius-topleft:0.5em;
				     -moz-border-radius-topright:0.5em;
				     display: block;
				     margin: 0;
				     width: 100%;
				     text-align: left; overflow:hidden;}

div.buttonscontainer div.topentry a { text-decoration: none; color: #ffffff; }

div.buttonscontainer div.mainentry a { color: #000000;
				       border: 1px solid #efeffc;
				       background-color: #efeffc;
				       padding: 0.2em;
				       padding-left: 0.3em;
				       text-decoration: none;
				       font-weight: bold;
				       display: block;
				       margin: 0;
				       width: 100%;
				       text-align: left; 
				       overflow:hidden;}

div.buttonscontainer div.mainentry a:hover { background-color: #b9c8e1;
					     border-color: #b9c8e1; }

div.buttonscontainer div.subentry { padding-left: 1em; } 

div.buttonscontainer div.subentry a { color: #000000;
				     border: 1px solid #efeffc;
				     background-color: #efeffc;
				     padding: 0.2em;
				     padding-left: 0.3em;
				     text-decoration: none;
				     font-weight: normal;
				     display: block;
				     margin: 0;
				     width: 100%;
				     text-align: left; overflow:hidden;}

div.buttonscontainer div.subentry a:hover { background-color: #b9c8e1;
					    border-color: #b9c8e1; }

div.buttonscontainer div.bottomentry { color: #ffffff;
				       border: 1px solid;
				       background-color: #666699;
				       padding: 0.2em;
				       padding-left: 0.3em;
				       text-decoration: none;
				       font-weight: bold;
				       border-color: #666699;
				       border-radius-bottomleft:0.5em;
				       border-radius-bottomright:0.5em;
				       -moz-border-radius-bottomleft:0.5em;
				       -moz-border-radius-bottomright:0.5em;
				       display: block;
				       margin: 0;
				       width: 100%;
				       text-align: left; 
				       overflow:hidden;}

div.buttonscontainer div.bottomentry a { text-decoration: none; color: #ffffff; }

#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; }

p.miniHeadline1 { background-color:#d0cfe0; 
		  color:#009;
		  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:#d0cfe0; font-weight:bold; color:#009; }

table.Datenaenderung td.data { background-color:#ffffff; color:#000000; }

table.Datenaenderung td.interactive { background-color:#dbdbef; 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; }

.blueHeader {background-color:#d0cfe0; color:#666699; }

.whiteContent {background-color:#ffffff; }

/* 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 */
.background { background-color:#e6e6fa; }

.darker { background-color:#d0cfe0;  
	  color:#666699;}

.darkest { background-color:#666699; 
	   color:#ffffff; }

.lighter { background-color:#efeffc; }

.lightest { background-color:#ffffff; }

div.darkerHeadline { background-color:#d0cfe0; 
		     color:#666699;
		     display:block; }

div.darkestHeadline { background-color:#666699; 
		      color:#efeffc;
		      display:block; }

div.lighterHeadline { background-color:#efeffc; 
		      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:#efeffc ; color:#000000; }

/* HG:LVU_HG-sehrhellblau, Schrift:dunkelblau - "Fachbereich:"*/
table.portal th.portal_caption { border:0; background-color:#efeffc; 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; }

/* HG: gruen, Schrift: weiss */
table.portal th.portal_normal_aktuelles { border:0; background-color:#669999; color:#ffffff; font-weight:bold; text-align:left; }

/* dunkelblauer Rahmen */
table.portal_aussen { background-color:#efeffc; 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:#dbdbef; color:#000000; }

/* HG:hellgrau, Schrift:schwarz */
table.portal_ke tr.interactive td { background-color:#dbdbef; 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; }

table.portal_detail { border:0; border-collapse:separate; background-color:#efeffc; }

table.portal_detail td { border:0; background-color:#efeffc; font-weight:500; color:#009; }

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:#dbdbef; color:#000000; }

/* HG:grau, Schrift:dunkelblau */
table.portal_detail td.dunkel { border:0; background-color:#d0cfe0; color:#009; 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; }


/* Vorgaben fuer KursListen */

table.listco { border:0; border-collapse:separate; width:100%; }

table.listco th { border:0; background-color:#d0cfe0; color:#009; font-weight:bold; text-align:left; }

table.listco th.ergebnis { border:0; background-color:#d0cfe0; color:#000000; font-weight:normal; text-align:left; }

table.listco td.kursart { background-color:#d5d9ee; font-weight:bold; color:#009; }

table.listco td.caption { border:0; background-color:#d0cfe0; color:#009; font-weight:bold; text-align:left; }

table.listco td.interactive { background-color:#dbdbef; color:#000000; }

table.listco td.data { background-color:#efeffc; color:#000000; font-size:smaller;}

table.listco td.data2 { background-color:#ffffff; color:#000000;}

table.border { 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: #efeffc;}

table.lvustandard tr.transparent td { border:0; padding:0 0.2em; margin:0; background-color: #efeffc;}

table.lvustandard tr.transparent th { border:0; padding:0 0.2em; margin:0;  background-color: #efeffc;}

table.lvustandard tr.transparent td.transparent { border:0; padding:0 0.2em; margin:0; background-color: #efeffc;}

table.lvustandard tr.transparent th.transparent { border:0; padding:0 0.2em; margin:0; background-color: #efeffc;}

/* 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: #009; }
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; }

/* Klickbloecke in einer ganzen Tabellenzelle werden wie interactive-Zellen gefaerbt */
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: #009; color: #dbdbef; }
table.lvustandard td.linkblock a:active { background-color: #009; color: #dbdbef; }

table.lvustandard th { border:0; background-color:#d0cfe0; color:#009; 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:#d0cfe0; }

/* nicht weiter identifizierte Standard-Spalte ist wie 'data' */
table.lvustandard td { border:0; background-color:#ffffff; color:#000000; }

table.lvustandard td.textRight { border:0; background-color:#ffffff; color:#000000; text-align:right; }

table.lvustandard td.textCenter { border:0; background-color:#ffffff; color:#000000; text-align:center; }

table.lvustandard tr.desc td { background-color:#d0cfe0; font-weight:bold; color:#009; }

table.lvustandard tr.data td { background-color:#ffffff; color:#000000; }

table.lvustandard tr.error td { background-color:#ffffff; font-weight:bold; color:red; }

table.lvustandard tr.interactive td { background-color:#dbdbef; color:#000000; }

table.lvustandard tr.descerror td { background-color:#d0cfe0; font-weight:bold; color:red; }

table.lvustandard tr.dataerror td { background-color:#ffffff; font-weight:bold; color:red; }

table.lvustandard tr.interactiveerror td { background-color:#dbdbef; font-weight:bold; color:red; }

table.lvustandard td.desc { background-color:#d0cfe0; font-weight:bold; color:#009; }

table.lvustandard td.data { background-color:#ffffff; color:#000000; }

table.lvustandard td.error { background-color:#ffffff; font-weight:bold; color:red; }

table.lvustandard td.interactive { background-color:#dbdbef; color:#000000; }

table.lvustandard td.descerror { background-color:#d0cfe0; font-weight:bold; color:red; }

table.lvustandard td.dataerror { background-color:#ffffff; font-weight:bold; color:red; }

table.lvustandard td.interactiveerror { background-color:#dbdbef; font-weight:bold; color:red; }

table.lvustandard tr.even { }
table.lvustandard tr.uneven { }
table.lvustandard tr.even:hover td { background-color: #d0cfe0; }
table.lvustandard tr.uneven:hover td { background-color: #d0cfe0; }
table.lvustandard td.even { background-color: #e6e6fa; }
table.lvustandard td.uneven { }


/* neu fuer Datenlisten: Beschreibungsfelder nicht in fettem blau hervorheben, aber den Hintergrund so lassen */
table.lvustandard td.subdesc { background-color:#d0cfe0; 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; }




/* konstrukt fuer tabellen innerhalb der lvustandard-tabelle, etwas getrickst, da die innere Tabelle sonst
   eingerueckt erscheint */
table.lvuinnertable { border: 0; border-collapse:collapse;}
table.lvuinnertable tr.inter { }
table.lvuinnertable tr.inter td.inter { background-color: #d0cfe0; border-bottom: 2px solid #efeffc; padding: 0em 0.25em; }
table.lvuinnertable tr.inter td.interleft { background-color: #d0cfe0; border-left: 2px solid #efeffc;
					    border-bottom: 2px solid #efeffc; padding: 0em 0.25em; }

/* Standardformular fuer LVU, mit den Styles fuer fieldset, legend und submit-buttons */
form.lvustandard fieldset { border:1px solid #dbdbef; 
		 	    padding:0.5em;
			    width:95%; }

form.lvustandard legend { font-weight:bold;
			  font-size:86%;
			  margin:0.1em;
			  color:#000000; }

/* Damit Firefox die aktuelle Font-Groesse nicht einfach ignoriert */
form.lvustandard input { font-size:1em; }

form.lvustandard input.lvustandard { font-weight:bold;
				     font-size:1em;
				     margin-left:1.2em;
				     color:#669;
				     background-color:#dbdbef;
				     cursor:pointer; }

form.lvustandard input.aktion { font-weight:bold;
				font-size:1em;
				color:#000000;
				background-color:#d0cfe0;
				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; }

/* Damit Firefox die aktuelle Font-Groesse nicht einfach ignoriert */
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;}

table.webforen { border: thin solid black; border-collapse:separate; width:100%; font-size:100%;}

table.webforen tr.desc { background-color:#d0cfe0; font-weight:bold; color:#009; }

table.webforen tr.data td { background-color:#ffffff; color:#000000; }

table.webforen tr.data2 td { background-color:#ffffff; color:#000000; font-size:70%;}

form.webforen input.aktion { color:#000000; background-color:#d0cfe0; font-size:100%; font-weight:bold;}
				     
/* Standard-Tabelle fuer Webforen in der Plattform 2003 */
/* wie lvuwebforen, nur mit kleinerer Schrift
/* 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.lvuwebforen { border: 0; border-collapse:separate; width:100%; font-size:100%;}

/* damit man eine leere Zeile und Spalte ohne eigene Farbe bauen kann */
table.lvuwebforen tr.transparent { border:0; background-color:#efefff; }

table.lvuwebforen tr.transparent td { border:0; background-color:#efefff; }

table.lvuwebforen th { border:0; background-color:#d0cfe0; color:#009; font-weight:bold; text-align:left; }

table.lvuwebforen th.textRight { border:0; background-color:#d0cfe0; color:#009; font-weight:bold; text-align:right; }

table.lvuwebforen th.textCenter { border:0; background-color:#d0cfe0; color:#009; font-weight:bold; text-align:center; }

table.lvuwebforen tr.header { background-color:#d0cfe0; }

/* nicht weiter identifizierte Standard-Spalte ist wie 'data' */
table.lvuwebforen td { border:0; background-color:#ffffff; color:#000000; }

table.lvuwebforen td.textRight { border:0; background-color:#ffffff; color:#000000; text-align:right; }

table.lvuwebforen td.textCenter { border:0; background-color:#ffffff; color:#000000; text-align:center; }

table.lvuwebforen tr.desc { background-color:#d0cfe0; font-weight:bold; color:#009; }

table.lvuwebforen tr.data td { background-color:#ffffff; color:#000000; }

table.lvuwebforen tr.data2 td { background-color:#ffffff; color:#000000; font-size:70%;}

table.lvuwebforen tr.error td { background-color:#ffffff; font-weight:bold; color:red; }

table.lvuwebforen tr.interactive td { background-color:#dbdbef; color:#000000; }

table.lvuwebforen tr.descerror td { background-color:#d0cfe0; font-weight:bold; color:red; }

table.lvuwebforen tr.dataerror td { background-color:#ffffff; font-weight:bold; color:red; }

table.lvuwebforen tr.interactiveerror td { background-color:#dbdbef; font-weight:bold; color:red; }

table.lvuwebforen td.desc { background-color:#d0cfe0; font-weight:bold; color:#009; }

table.lvuwebforen td.data { background-color:#ffffff; color:#000000; }

table.lvuwebforen td.highlight { background-color:blue; color:red; }

table.lvuwebforen td.error { background-color:#ffffff; font-weight:bold; color:red; }

table.lvuwebforen td.interactive { background-color:#dbdbef; color:#000000; }

table.lvuwebforen td.descerror { background-color:#d0cfe0; font-weight:bold; color:red; }

table.lvuwebforen td.dataerror { background-color:#ffffff; font-weight:bold; color:red; }

table.lvuwebforen td.interactiveerror { background-color:#dbdbef; font-weight:bold; color:red; }

form.lvuWebforen { font-size:100%; }

/* Damit Firefox die aktuelle Font-Groesse nicht einfach ignoriert */
form.lvuwebforen input.aktion { font-size:1em; }

form.lvuwebforen input.aktion { font-weight:bold;
				color:#000000;
				background-color:#d0cfe0; 
				font-size:100%;
				cursor:pointer;}
				
form.lvuwebforen input.lvustandard { font-weight:bold;
				     margin-left:1.2em;
				     color:#669;
				     background-color:#dbdbef; 
				     font-size:100%;
				     cursor:pointer;}
								     
form.lvuwebforen fieldset { border:1px solid #dbdbef; 
			    padding:0.5em;
			    width:100%; 
			    font-size:100%;}

form.lvuwebforen legend { font-weight:bold;
			  margin:0.1em;
			  color:#000000; 
			  font-size:100%;}
			  
form.lvuwebforen select { color:#000000; 
			  font-size:100%;}

table.webforenborder { border:3px solid #d5d9ee; border-color:#d5d9ee; margin:0; padding:0; width:95%;}
table.webforenborder tr.data { background-color:#ffffff; color:#000000; }

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: thin 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;
			border-radius-topleft:1em;
			border-radius-topright:1em;
  -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;
  color: black;
  border: 3px solid #d0cfe0;
  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; }

a.klickanzeiger:hover { z-index:301; 
			font-size:100%; }


a.klickanzeiger .textlinksoben { display:none; 
				  color:black; 
				  text-decoration:none; 
				  text-align:left;
				  position:absolute;
				  border:0.1em 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:0.1em 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:0.1em 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:0.1em solid black;
				 background-color:#ffffe0; 
				 top:-2em; 
				 left:2em; 
				 width:20em; padding: 0.5em 1em; }

a.klickanzeiger:link { color:black; text-decoration:none; }
a.klickanzeiger:visited { color:black; text-decoration:none; }
a.klickanzeiger:active { color:black; 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:#009; text-decoration:underline; }

/* 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.25em; }

div.reiterblock ul.reiter li { display:inline; 
			       list-style-type: none; }

div.reiterblock ul.reiter li span { padding: 0.25em;
				    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;
					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;
				 margin-right: 0.25em;
			         background-color: #ffffff; }

div.reiterblock ul.reiter li a:hover { background-color: #666699; 
				       color: #ffffff; 
				       font-size:1em;
				       border-top: 1px solid #666699; }

div.profileheadline { background-color:#d0cfe0; 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%;}
div.linkblock a:visited { color: #009; }
div.linkblock a:hover { background-color: #009; color: #d0cfe0; text-decoration:none; font-weight:bold; }
div.linkblock a:active { background-color: #009; color: #d0cfe0; text-decoration:none; font-weight:bold; }

span.linkblock a { display:block; height:100%; width:100%;}
span.linkblock a:visited { color: #009; }
span.linkblock a:hover { background-color: #009; color: #d0cfe0; text-decoration:none; font-weight:bold; }
span.linkblock a:active { background-color: #009; color: #d0cfe0; text-decoration:none; font-weight:bold; }

a.loginlink { font-size: 0.9em; font-weight:bold; padding: 0 0.25em; color:white; text-decoration:underline; background-color:#32cd32; border: 1px solid black; }

a.loginlink:hover { text-decoration: none; }

a.logoutlink { font-size: 0.9em; font-weight:bold; padding: 0 0.25em; color:black; text-decoration:underline; background-color:#ff6347; border: 1px solid black;}

a.logoutlink:hover { text-decoration:none; }


/*
 Ergaenzende Styles fuer Layout2006. Diese kollidieren nicht mit
 den Styles des klassischen Layouts.
*/
#page { background-color: #e6e6fa; }
#links { clear:both; float:left; border: 0; color: #000000; width: 180px; background-color:#e6e6fa; }
#rechts { float:left; border-right: 1px solid #d0cfe0;}

#head { width: 818px; 
	background-color:#e6e6fa; 
	border: 1px solid #e6e6fa; 
	padding-top:1em; }

#suchblock { text-align:right; padding-right:1em; }
#benutzerinfo { text-align:right; padding-right:0em;}
#titel { width: 818px; background-color:#666699; border: 1px solid #666699; }
#reiter { width: 818px; background-color:#d0cfe0; border: 1px solid #d0cfe0; }
#info { width: 818px; background-color:#efeffc; 
        border: 1px solid #efeffc; }
#content { width: 818px; background-color:#efeffc; 
          border: 1px solid #efeffc; color: #000000; }
#foot { clear:both;
	background-color:#d0cfe0; border: 1px solid #d0cfe0; 
        width:1000px;
        color: #666699; text-align: center;
	}

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;}

ul.functionbarNEW { padding-left:1em; margin:0; }

ul.functionbarNEW li { display:inline; padding-right:1em; }

ul.functionbarNEW li a { font-size:1em; text-decoration:none; color: #666699; white-space:nowrap;}

/*ul.functionbarNEW li a.active { font-weight:bold; font-size:1.2em; color: #666699; white-space:nowrap;}*/
ul.functionbarNEW li a.active { font-weight:bold; font-size:1.2em; color: #009; white-space:nowrap;}

ul.functionbarNEW li a:hover { font-size:1em; text-decoration:underline; white-space:nowrap; }

/*ul.functionbarNEW li a.active:hover { font-size:1.2em; text-decoration:underline; white-space:nowrap;}*/
ul.functionbarNEW li a.active:hover { font-size:1.2em; color: #009; text-decoration:underline; white-space:nowrap;}

/* innerer Block in der Reiterzeile */
div.innerFunctionbarNEW { color: #666699; padding-right:2em;padding-left:1em; width: auto; }

/*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: #000000;
				       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: #ffffff;
				       padding: 0.2em 0;
				       text-decoration: none;
				       font-weight: bold;
				       display: block;
				       margin: 0;
				       width: 100%;
				       text-align: left; }

div.buttonscontainer2 div.entry a:hover { color: #000000; background-color:#d0cfe0; border-color: #d0cfe0; }

#activemenuitem a { color: #000000; background-color:#d0cfe0; }
#activemenuitem a:hover { color: white;}

/* 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; }

#kopfzeile { }
#kopflinks { float:left; border: 0; color: #000000; width: 180px; background-color:#e6e6fa; border:1px solid #e6e6fa; text-align:center; padding-top: 1em;}
#kopfrechts { float:left; width: 818px; }

/* 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 { background-color:#e6e6fa;
		     color:#000000; 
		     padding:1em 2em 1em 2em; 
		     border-top: 1px solid black; 
		     border-bottom: 1px solid black;}

div.startpagetableNEW { background-color: #efeffc;/*#d0cfe0; */
		     color:#000000; 
		     padding:1em 2em 1em 2em; 
		     border-top: 1px solid black; 
		     border-bottom: 1px solid black;}

/* 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 { background-color: #efeffc; }
div.aktuelles div.title { background-color: #666699; font-weight: bold;color: #ffffff;}
div.aktuelles div.item { background-color: #efeffc; font-style: italic; font-size: 0.8em; margin-top: 0.1em;}
div.aktuelles div.item div.title { background-color: #efeffc; }
div.aktuelles div.item div.category { }
div.aktuelles div.item div.content { }
div.aktuelles div.item div.created { text-align:right; }

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; }


/* Standardfarbe und Abstaende des Funktionsleisten-Blockes */
functionbar_block { color:#ffffff; padding-right:2em;padding-left:1em; }

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: thin solid black; border-collapse:collapse; }
table.simplebordered td { border: thin solid black; }
table.simplebordered th { border: thin solid black; }

form.setbookmark { display: inline; margin: 0; padding:0; border:0; }
form.setbookmark input.setbookmark { display: inline; margin: 0; padding:0; border:0; }

/*
 * Nachbesserung der Darstellung im neuen Layout, damit die Seitenbreite nicht
 * so statisch funktioniert.
 */


/* kopfbereich */
#kopf { width: 96%; }

/* linke menuespalte */
#links { width: 18%;
         max-width: 180px;}

/* rechte inhaltsspalte */
#rechts { width:81%;
          max-width: 818px; }

/* kopflinks und kopfrechts liegen in kopf */
#kopflinks { width: 18%; max-width: 180px; }
#kopfrechts { width: 81%; max-width: 818px; }

/* titel, reiter, info und inhalt liegen in 'rechts */
#titel { width: 100%; }
#reiter { width: 100%; }
#info { width: 100%x; }

#inhalt { width: 100%; }

#fuss { width:96%;
        max-width: 1000px; }

/* 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: thin solid black; }
div.statusblock div.headline { background-color:#666699; 
			       color:#ffffff;}
div.statusblock div.subline { background-color:#d0cfe0;  
			      color:#666699;}
div.statusblock div.contentline { background-color: white; 
				  color: black;}

.invisible { visibility:hidden; }

.undisplayed { display:none; }

div.areaviewconfigblock { float:left; 
			  background-color: #efeffc; 
			  margin: 0.25em; 
			  padding: 0.5em; 
			  border: 1px solid black;}

div.werbemitteilung { padding: 1em; margin: 1em; background-color: white; border: thin double black; }

div.werbemitteilung div.inhalt {}

div.werbemitteilung div.fuss { text-align: right; }
