body,h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,form,select,option,textarea,input,cite
	{
		font-family: Verdana,sans-serif;
		font-size: 100%;
	}
/*
		font-size: 1em;
		line-height: 150%;
*/

body, body.top, body.seite
	{
		background-color: white;
	}

div.objekt
	{
		background-color: #eaeaea;
	}
	
img.logo
	{
		margin: 0px 1em 1em 0px;
		vertical-align: bottom;
		float: left;
	}
/*
*/
	
a.downloadStruktur
	{
		float: right;
	}
/*
		margin: auto;
*/

/*
h1{font-size: 120%;}
h2{font-size: 110%;}
h3{font-size: 100%;}
*/
/* font-size:20pt; */

h1{font-size: 1.2em;}
h2{font-size: 1.1em;}
h3{font-size: 1.0em;}

/* Gibt's nicht mehr.
td.toolsTop
	{
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		font-size: 80%;
		font-weight: bold;
		text-align: right;
	}
*/

/*
table.inhalt
	{
	}
*/

h4.inlineMenu
	{
		margin : 0px 0px 1em 0px;
		padding: 0px;
		font-size: 0.7em;
		font-weight: bold;
	}
/*
		font-size: 70%;
		margin : 0px 0px 1em 0px;
*/

a.inlineMenu
	{
		padding: 0px 1em 1px 2px;
		line-height: 1.6em;
	}
/*
		border-left: 1px solid #999999;
		border-bottom: 1px solid #999999;
		margin : 10em;
		margin : 1em 2px 1em 0px;
		margin : 0px 0px 1em 0px;
*/

/**********************************
********* Die Ränder **************
***********************************/
h1.head, 
h2.subhead, 
a.inlineMenu, 
a.absatzMenu, 
span.absatzMenu, 
h3.boxID1, 
h3.boxID5, 
div.objekt
	{
		border-color: #999999;
		border-style: solid;
	}
/*
*/

h1.head, 
h2.subhead, 
a.inlineMenu, 
a.absatzMenu, 
span.absatzMenu, 
h3.boxID1
	{
		border-width: 0px 0px 1px 1px;
	}
/*
*/

h3.boxID5
	{
		border-width: 1px 0px 0px 1px;
	}
/*
*/

a.absatzMenu,span.absatzMenu
	{
		border-width: 0px 1px 1px 0px;
	}
/*
*/

div.objekt
	{
		border-width: 1px;
	}
/*
*/

/**********************************
Eigentlich sollten head, subhead, zusammenfassung und footer das gleiche padding = 1% bekommen.
Dann stellt aber zumindest Mozilla 1.4 unter Win XP den Einzug direkt nach dem Laden nicht korrekt dar.
Nach dem man einmal die Schrift skaliert hat, wird er richtig dargestellt.
D.h. Mozilla kann nach dem Laden das % innerhalb eines Kontainers für das padding nicht korrekt interpretieren.
Lösung: Angabe in entsprechenden em-Werten: 0.5em * 120% = 0.6em * 100% ~ 0.67em * 90%
***********************************/

h1.head
	{
		clear: both;
		padding: 0px 0.5em 0.5em 0.5em;
		margin : 0px 0px 0.83em 0px;
	}
/*
		font-size: 120%;
*/
	
h2.subhead
	{
		padding: 0em 0.6em 0.6em 0.6em;
		margin : 0px 0px 1em 0px;
		font-size: 1em;
	}
/*
		font-size: 2em;
		font-size: 100%;
*/

/********************** Absatzmenu ***********************/

table.absatzMenu
	{
		margin: 0em 0em 0.5em 0em;
	}
/*
*/

/********** nur nötig, weil sonst die border-bottom der Steuerelemente nicht dargestellt wird *****/
/********** (=> die border wird anscheinend nach aussen gezeichnet) *****/
td.absatzMenu
	{
		padding: 0px 0px 2px 0px;
		text-align: right;
	}
/*
*/

a.absatzMenu,span.absatzMenu
	{
		font-size: 0.65em;
		font-weight: bold;
		padding: 0px 2px 1px 1em;
		margin : 0px 1px 0px 1px;
	}
/*
		border-width: 0px 1px 1px 0px;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		font-size: 60%;
*/

   a.absatzMenu{ color: #333333; }
span.absatzMenu{ color: #cccccc; }

/********************** Doppelblock ***********************/

table.block2x390
	{
		margin : 0px 0px 0.5em 0px;
	}
/*
 */

/********************** groser Block ***********************/

table.block780
	{
		margin : 0px 0px 1em 0px;
	}
/*
 */

/********************** die Container ***********************/

h3.boxID1, h3.boxID5 /** Zusammenfassung und Footer **/
	{
		font-size: 0.9em;
	}
/*
		font-size: 90%;
		border: solid #999999;
*/

h3.boxID1 /** Zusammenfassung **/
	{
		padding: 0em 0.67em 0.67em 0.67em;
		margin: 0px 0px 1.1em 0px;
	}
/*
		border-width: 0px 0px 1px 1px;
*/

h3.boxID5 /** Footer **/
	{
		padding: 0.67em 0.67em 0em 0.67em;
		margin: 0px;
	}
/*
		border-width: 1px 0px 0px 1px;
*/

td.boxID2
	{
	}
/*
		text-align: right;
*/

td.boxID2 table
	{
		text-align: left;
	}
/*
*/

td.boxID3
	{
		padding : 0px 0px 0px 1em;
	}
/*
 */


td.boxID4
	{
	}
/*
 */

div.fliestext
	{
		text-align: left;
	}
/*
*/

/*
img.textIcon
	{
		vertical-align: middle;
	}
*/

p.download
	{
		margin: 0em;
		margin-bottom: 1em;
		font-size: 0.8em;
		font-weight: bold;
		white-space: nowrap;
	}
/* 		text-align: center
		font-size: 80%;
		color: black;
		font-weight: bold;
*/

/*  table.mediencontainer fuer styles_custom.css noetig. */

p.medienunterschrift, 
p.medienzusatz, 
p.autor, 
p.copyright
	{
		margin-top: 0.4em;
		margin-bottom: 0px;
	}

p.medienunterschrift
	{
		font-size: 0.8em;
	}
/* 		
		font-size: 80%;
*/

p.medienzusatz
	{
		font-size: 0.7em;
	}
/* 		
		font-size: 70%;
*/


p.autor, 
p.copyright
	{
		font-size: 0.65em;
		font-weight: bold;
	}
/* 		
		font-size: 60%;
*/

/*
.help
	{
	}
		padding: 1%;
		margin: 0px;
		border: 1px solid #999999;
		background-color: #d6d6d6;
		font-weight: bold;
		font-size: 60%;
		line-height: 120%;
		text-align: center;
		color: #990000;
		font-weight: bold;
		font-size: 60%;
		line-height: 120%;
		text-align: center;
*/

/********************** Links ***********************/
	
a
	{
		color: windowtext;
		text-decoration: none;
	}

a:hover
	{
		color: #990000;
		text-decoration: underline;
	}

/********************** Menü-Palette ***********************/
	
.panel
	{
		border: 1px solid #000000;
		background-color: #f9f9f9;
	}
	
/**** wofür war das gleich noch mal nötig?
		margin-right: 2px; // 
		background-color: #ffffff;
*/

/*
		position: fixed;
/**** Geht aber leider doch nicht.
/**** Wäre so schön einfach.
/**** Aber:
/**** Mozilla
/****  orientiert den rechten Rand des DIVs nicht mehr an der td, sondern am Fensterrand.
/****   => rechter Rand hat keine margin mehr
/****   => wenn Fenster kleiner skaliert wird, skalieren sich zumindest auch Hintergrund und Rand kleiner als die td, kleiner als 200px.
/****  stellt eine evt. unten überstehenden Teil nicht mehr da, bzw. man kommt nicht mehr ran, weil das Panel ja fixiert bleibt.
/**** IE
/****  macht es leider gar nicht (wäre aber nicht so schlimm).
/**** => doch mit JavaScript? Wo war noch mal dieses Menü, dass immer wieder reinscrollte? (Online-Ausgabe einer Zeitschrift? Form? Sinn? Zweck?)
/****    + Abfrage nur soweit scrollen, das jeweils gegenüberliegender Rand noch nicht wieder raus ist.
/**** Und das sowieso nicht.
		right: 1em;
		left: 1px;
/**** Neue Möglichkeit:
		position: fixed;
		width: 200px; (evt. auch 220 (200+scrollLeiste) oder mehr)
		height: 600px; (evt. mit JavaScript = pageHeight setzen)
		overflow: scroll; (!!)
/**** Weiter bestehende Probleme:
/**** Z.B.: IE machts nicht
/****  Bei Mozilla: Wenn das Menü rechts auserhalb geladen wird (weil das Fenster zu klein ist), kommt es auch nachher nicht mehr rein.
*/

/********************** Menü ***********************/

div.panelToolsIcons
	{
		padding: 0px 2px 0px 2px;
		background-color: #aaaaaa;
		white-space: nowrap;
	}
/*
		padding: 0px;
		margin: 0px;
		height: 1px;
		line-height: 1px;
		vertical-align: top;
*/

/*
div.panelToolsIcons a
	{
		padding: 0px;
		margin: 0px;
		border: 1px solid red;
	}
*/

div.panelToolsIcons img
	{
		padding: 0px;
		margin: 4px 2px 3px 2px;
	}
/*
div.panelToolsIcons a
		padding: 0px;
*/

/* 'filter: none;' fuer IE notwendig. Aus irgendeinem Grund stellt der IE dann die Raender dar, sonst nicht. */
/* 'a:hover img' funktioniert leider mit Safari auf dem Mac (und wahrscheinlich auch anderen KHTML-basiereten Browsern) nicht. */
/* wenn man den Rahmen direkt 'a:hover' zuweist, sitzt er aber nicht mehr korrekt */
div.panelToolsIcons a:hover img
	{
		margin: 0px 0px 3px 0px;
		border: 2px solid #eaeaea;
		filter: none;
	}
/*
div.panelToolsIcons a:hover
*/

/*************************************/

div.panelStrukturname
	{
		padding: 0.6em;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #999999;
		font-size: 0.9em;
		font-weight: bold;
		background-color: #eaeaea;
		white-space: nowrap;
	}
/*
		font-size: 90%;
		clear: both;
*/

div.panelStruktur
	{
		padding: 0.6em;
		font-size: 0.8em;
		font-weight: bold;
	}
/*
		font-size: 80%;
*/

/** text-indent und margin-left bewirken, dass die erste Zeile ihre definierte Position behält und alle weiteren Zeilen um 20 Pixel Pixel eingezogen sind. **/
/** War wegen des Aufklapp-Icons nötig. deshalb sollte der Wert auch min. Icon-Breite + Icon-padding = 7 + 4 = 11 betragen. **/
/** Größere Werte bewirken, dass die weiteren Zeilen im Verhältniss zum ersten Wort des Menüeintrags weiter eingerückt sind. **/
/** Wenn es bei white-space: nowrap bleibt, sollte man sich etwas anderes überlegen. **/
div.menuroot, div.menunode, div.menupage
	{
		padding-top: 0.3em;
		padding-bottom: 0.3em;
	}
/* nur wenn die Icons davor sind
		text-indent: -20px;
		margin-left:  20px;
*/

/* wenn die Icons davor sind rauswerfen */
div.menupage { font-weight: normal; }

/** menupage darf nur um Aufklapp-Icon-Breite + Aufklapp-Icon-padding = 7 + 4 = 11 weniger eingezogen sein, da ihm kein Aufklapp-Icon vorsteht. **/
/* nur wenn die Icons davor sind
div.menupage
	{
		text-indent: -9px;
	}
img.menunode
	{
		margin-right: 4px;
		vertical-align: middle;
	}
*/

div.menuleer,
div.menuleer a
	{
		color: #aaaaaa;
	}
/*
		text-decoration: line-through;
*/
	
/** Leider ist der aktive Menüeintrag wg. des Rahmens 1px weiter eingerückt als der Rest. Wird jetzt aber mal so hingenommen. **/
/** Jetzt nicht mehr ;-) (border-left: none;) **/
div.menuaktiv
	{
		padding-right: 2px;
		border: 1px solid #999999;
		border-left: none;
		background-color: #ffffff;
	}
/*, a.menupageaktiv
		background-color: #fff5f5;
*/

/********************** Menü Ende ***********************/

/*
cite
	{
	}
*/

p.zitatblock, 
p.merksatz, 
p.definition, 
p.norm
	{
		margin: 1em 4em 0em 2em;
		font-weight: bold;
	}
/*
		margin: 1em;
		margin-bottom: 0em;
		margin: 1em 15% 0em 10%;
		margin-left: 10%;
		margin-right: 15%;
*/

p.merksatz, 
p.definition, 
p.norm
	{
		padding: 0em 0.5em 1em 1.2em;
		border-width: 0px 0px 2px 2px;
		border-style: solid;
		font-size: 0.8em;
	}
/*
*/

table.tabelle0 p.zitatblock, 
table.tabelle1 p.zitatblock, 
table.tabelle2 p.zitatblock, 
table.tabelle3 p.zitatblock, 
table.tabelle0 p.merksatz, 
table.tabelle1 p.merksatz, 
table.tabelle2 p.merksatz, 
table.tabelle3 p.merksatz, 
table.tabelle0 p.definition, 
table.tabelle1 p.definition, 
table.tabelle2 p.definition, 
table.tabelle3 p.definition, 
table.tabelle0 p.norm,
table.tabelle1 p.norm,
table.tabelle2 p.norm,
table.tabelle3 p.norm
	{
		margin: 0px;
		padding: 0px;
	}
/*
*/

p.zitatblock
	{
		font-family:serif;
		font-style: italic;
	}
/*
		padding: 0px;
		border: none;
		font-size: 100%;
		font-size: 90%;
		font-weight: bold;
*/

p.merksatz
	{
		border-color: #dd0000;
	}
/*
		background-color: #fff5f5;
*/

p.definition
	{
		border-color: #00cc00;
	}
/*
		background-color: #f5fff5;
*/

p.norm
	{
		border-color: #0000dd;
	}
/*
		background-color: #f5f5ff;
*/

td.adminMailMenu
	{
		font-size: 0.65em;
		font-weight: bold;
	}
/*
		font-size: 60%;
		padding-top: 3em;
		vertical-align: bottom;
		height: 300px;
		background-color: #ff9999;
		text-align: right;
*/

.formButton
	{
		font-weight: bold;
	}
/*
		font-size: 60%;
		background-color: #ff0000;
*/


#txt_hint
	{ 
		padding: 1px 1px 3px 3px;
		background-color: #F2FAF3;
		border-width: 1px; 
		border-style: solid; 
		border-color: #CFEACF #006600 #006600 #CFEACF; 
		font-size: 0.7em;
	}
/*
div.hinweis
		width: 22em;
		background-color: #f9f9f9;
		border-color: #bbffbb #006600 #006600 #bbffbb; 
		border-color: #bbddbb #447744 #447744 #bbddbb; 
		layer-background-color: #FFFFFF; 
		color: #000000;
		font-size: 50%;
		font-weight: bold;
*/
	
/******** Wird das hier noch benutzt? ************/

/*
.copy  { color: black; font-weight: normal; font-size: 100%; top: 0pt }
a.menuemodul { color: black; font-weight: bold; font-size: 90%;}
a.menuehierarch1 { font-size: 70% }
a.menuehierarch0 { font-weight: bold; font-size: 80% }
a.menuehierarch2 { font-size: 60% }

.activated { color: #990000; }

.menustil 
	{
		font-size: 8pt;
		text-decoration: none;
		color: #333333;
	}
	
.sel_menustil 	
	{ 
		font-size: 8pt;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
	}
*/
	
/******** Wird definitiv nicht mehr benutzt ************/

/*
.menurootactive
	{
		border: 1px solid #999999;
		font-weight: bold;
		padding: 0.3em;
	}

		font-size: 110%;
*/
/*
.menuactive
	{
		border: 1px solid #999999;
		font-weight: bold;
		padding: 0.3em;
	}
		font-size: 110%;
*/
/*
.menupageactive
	{
		border: 1px solid #999999;
		font-weight: bold;
		padding: 0.3em;
	}
		font-size: 110%;
*/

.kisymbol
{
  font-family: Times,serif;
  font-size: 1.2em;
}

#google-search input.goo
{
  width: 100%;
  margin: 4px 0 4px 0;
}
