/* Globale Definitionen */
body {
	margin: 0px;
	background-color: #EEEEEE;
	background-image: url(imgshare/bg.gif);
	background-repeat: repeat-y;
}

/* Setzen Raender auf Null, um einheitliche Darstellung Netscape und IE zu gewaehrleisten */
p, h1, h2, h3, h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* Standardverweise HELL ausserhalb der Navigationsleisten und dunklen Bereichen*/
a:link {
	color: #FFCC00;
	text-decoration: none;
}
a:visited {
	color: #FFCC00;
	text-decoration: none;
}
a:active {
	color: #FFCC00;
	text-decoration: none;
}
a:hover {
	color: #FFCC00;
	text-decoration: none;
}

/* Verweise DUNKEL - bei allen klassen "lnkdunkel" */
a.lnkdunkel:link {
	color: #0000FF;
	text-decoration: none;
}
a.lnkdunkel:visited {
	color: #0000FF;
	text-decoration: none;
}
a.lnkdunkel:active {
	color: #0000FF;
	text-decoration: none;
}
a.lnkdunkel:hover {
	color: #0000FF;
	text-decoration: none;
}


/* weitere Spezifikationen von Tags */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 100%;
	padding-bottom: 10px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 110%;
	padding-bottom: 5px;
}

h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 110%;
	padding-bottom: 5px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 110%;
	padding-bottom: 5px;
}

/* Inhaltsbereich - genaue Positionierung statisch */
#inhalt01 {
	padding: 5px 12px;
	position:absolute;
	width:476px;
	top: 111px;
	left: 181px;
    height: 480px;
	overflow: visible; 
	}

/* Element fuer individuelle Anpassung - lediglich Innenabstand definiert */
#lokal {
	padding: 5px;
}


/* Elemente mit Groessenangaben - verschieben nach Gutduenken bewusst gestattet */
#PictLittle {
/*	MEMO: Urspruenglich: background-image: url(imgshare/bg-picture.gif); */
	background-repeat: no-repeat;
	position:absolute;
	width:308px;
	height:312px;
	top: 2px;
}

#PictBig {
	position:absolute;
	left: 13px;
	width: 476px;
	height: 461px;
	background-image: url(imgshare/bg-bigpicture.gif);
	background-repeat: no-repeat;
}

/* Kasten 1, statische Variante */
#kasten01abs {
	background-image: url(imgshare/bg-kasten01abs.gif);
	padding: 5px;
	position:absolute;
	width:148px;
	height:262px;
	top: 1px;
	background-repeat: repeat;
	background-attachment: fixed;
}

/* Kasten 1, flexible Variante */
#kasten01 {
	position:absolute;
	width:158px;
	top: 1px;
}

#k01-oben {
	position: relative;
	width: 158;
	height: 8;
}

#k01-inhalt {
	position: relative;
	padding: 5px;
	background-color: #47505C;
}

#k01-unten {
	position: relative;
	width: 158;
	height: 8;
}

#kasten02 {
	position:absolute;
	width:191px;
	left: 692px;
}
#k02-oben {
	position: relative;
	width: 191;
	height: 8;
}

#k02-inhalt {
	position: relative;
	padding: 5px;
	background-color: #464684;
}

#k02-unten {
	position: relative;
	width: 191;
	height: 8;
}

/* Kasten 10 ist breite Ausführung von Kasten 02 */
#kasten10 {
	position:absolute;
	width:280px;
	left: 692px;
}
#k10-oben {
	position: relative;
	width: 280;
	height: 8;
}

#k10-inhalt {
	position: relative;
	padding: 5px;
	background-color: #464684;
	left: 0px;
}

#k10-unten {
	position: relative;
	width: 280;
	height: 8;
}

#kasten03 {
	position:absolute;
	width:478px;
	}
#k03-oben {
	position: relative;
	width: 165;
	height: 8;
}

#k03-inhalt {

	padding: 5px;
	background-color: #D5D58D;
}

#k03-unten {
	position: relative;
	width: 165;
	height: 8;
}

#kasten04 {
	position:absolute;
	width:191px;
	left: 692px;
}
#k04-oben {
	position: relative;
	width: 191;
	height: 8;
}

#k04-inhalt {
	position: relative;
	padding: 5px;
	background-color: #545879;
	left: 0px;
}

#k04-unten {
	position: relative;
	width: 191;
	height: 8;
}

/* statischer Kasten auf Startseite links */
#kasten05 {
	background-image: url(imgshare/bg-kasten05.gif);
	padding: 0px 9px 5px 4px;
	position:absolute; width:145px; height:262px; left: 12px;
	overflow: auto;
	background-repeat: no-repeat;
}

/* statischer Kasten auf Startseite mitte */
#kasten06 {
	background-image: url(imgshare/bg-kasten06.gif);
	padding: 0px 9px 5px 4px;
	position:absolute;
	width:145px; height:262px; left:172px;
	overflow: auto;
	background-repeat: no-repeat;
}

/* statischer Kasten auf Startseite rechts */
#kasten07 {
	background-image: url(imgshare/bg-kasten07.gif);
	padding: 0px 2px 5px 11px;
	position:absolute; 
	width:145px; height:262px; left: 333px;
	overflow: auto;
	background-repeat: no-repeat;
}

#kasten08 {
	background-image: url(imgshare/bg-kasten08.gif);
	padding: 5px;
	position:absolute; 
	width:469px; 
/* Standardhoehe fuer komplett runden Kasten: height:454px; */
	background-repeat: repeat;
	background-attachment: fixed;
}

/* Kasten 09 ist als Element unter der Subnavigation gedacht */
#kasten09 {
	position: relative;
	width:165px;
	left: 5px;
	padding-top: 10px;
}
#k09-oben {
	position: relative;
	width: 165;
	height: 8;
}

#k09-inhalt {
	position: relative;
	padding: 5px;
	background-color: #464684;
}

#k09-unten {
	position: relative;
	width: 165;
	height: 8;
}

/* gelber Kasten für Java-Applets */
#kastendetail {
	padding: 0px;
	position:absolute;
	top: 111px;
	left: 0px;
	/* Breite wird lokal angegeben! */
}
	
#kdetail-oben {
	position: relative;
	/* Breite wird lokal angegeben! - Abschluss jeweils gestreckt oder gestaucht! */
	height: 8;
}

#kdetail-inhalt {
	position: relative;
	padding: 5px;
	background-color: #FFFF00;
	left: 0px;
}

#kdetail-unten {
	position: relative;
	/* Breite wird lokal angegeben! - Abschluss jeweils gestreckt oder gestaucht! */
	height: 8;
}


/* Text blau allgemein - per Klassenzuordnung allen Elementen mit hellem Hintergrund zuordnen! */ 
.normblue {
	color: #2A2A72;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
}

/* Text weiss allgemein - per Klassenzuordnung allen Elementen mit dunklem Hintergrund zuordnen! */ 
.normwhite {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
}

/* Hauptnavigation */
#NaviMain{
	background-repeat: no-repeat;
	background-image: url(imgshare/bg-mainnavi.gif);
}

a.mainnavlnk:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	line-height: 30px;
	font-weight: bold;
}

a.mainnavlnk:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	line-height: 30px;
	font-weight: bold;
}

a.mainnavlnk:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	line-height: 30px;
	font-weight: bold;
}

a.mainnavlnk:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	line-height: 30px;
	font-weight: bold;
}

/* Schriftartdefinition aktiver Screen */

.mainnavactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 30px;
	font-weight: bold;
}

/* Bereich Subnavigation */
/* Hintergrunddefinition */

#NaviSub {
	background-repeat: repeat-y;
	background-image: url(imgshare/bg-subnavi.gif);
	overflow: visible;
}

/* Subnavigation - Kapitelanzeige */
#snkap {
	background-image: url(imgshare/subnavi-gr-kapitel.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 11px;
	width: 181px;
	padding: 5px 5px 5px 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}


/* Subnavigation - einzeilig grau  - 1. Ordnung */
#sngs {
	background-image: url(imgshare/subnavi-gr-norm.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 11px;
	width: 181px;
	padding: 5px 5px 5px 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
/* Subnavigation - zweizeilig grau - 1. Ordnung */
#sngh {
	background-image: url(imgshare/subnavi-gr-high.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 24px;
	width: 181px;
	padding: 5px 5px 5px 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
/* Subnavigation - einzeilig blau - AUSGEWAEHLTE 1. Ordnung */
#snbs {
	background-image: url(imgshare/subnavi-bl-norm.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 11px;
	width: 181px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
/* Subnavigation - einzeilig blau - 2. Ordnung MARKER*/
#snbs2 {
	background-image: url(imgshare/subnavi-bl-norm-a.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 11px;
	width: 181px;
	padding: 5px 5px 5px 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	list-style-position: inside;
	list-style-image: url(imgshare/mark-aktivnav.gif);
}
/* Subnavigation - einzeilig blau - 2. Ordnung KEIN MARKER*/
#snbs2nm {
	background-image: url(imgshare/subnavi-bl-norm.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 11px;
	width: 181px;
	padding: 5px 5px 5px 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	list-style-position: inside;
	list-style-image: url(imgshare/mark-aktivnav.gif);
}
/* Subnavigation - zweizeilig blau - AUSGEWAEHLTE 1. Ordnung */
#snbh {
	background-image: url(imgshare/subnavi-bl-high.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 24px;
	width: 181px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
/* Subnavigation - zweizeilig blau - 2. Ordnung MARKER*/
#snbh2 {
	background-image: url(imgshare/subnavi-bl-high-a.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 24px;
	width: 181px;
	padding: 5px 5px 5px 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

/* Subnavigation - zweizeilig blau - 2. Ordnung KEIN MARKER*/
#snbh2nm {
	background-image: url(imgshare/subnavi-bl-high.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	height: 24px;
	width: 181px;
	padding: 5px 5px 5px 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
/* Subnavigation - zusätzliche Schriftformatierung echter Verweise - erste bis dritte Ordnung */ 
a.subnavlnk:link {
	color: #2A2A72;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
}
a.subnavlnk:visited {
	color: #2A2A72;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
}
a.subnavlnk:hover {
	color: #FFFF66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
}
a.subnavlnk:active {
	color: #FFFF66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
}
/* Subnavigation Schriftartdefinition aktiver Screen */
.subnavactive {
	color: #FFFF66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
}

/* SONSTIGE */

.mustnormal {
	font-weight: normal;
}

/* Bild im Text rechts */
.imgtxtrnobg {
	float:right;
	padding: 2px;
	margin-left: 5px;
   position: relative; clip:   rect(   )
}

/* Bild im Text rechts mit weissem Rahmen*/
.imgtxtr {
	float:right;
	background-color: #FFFFFF;
	padding: 2px;
	margin-left: 5px;
   position: relative; clip:   rect(   )
}

/* Bild im Text links mit weissem Rahmen*/
.imgtxtl {
	float:left;
	background-color: #FFFFFF;
	padding: 2px;
	margin-right: 5px;
   position: relative; clip:   rect(   )
}

/* Bild zentriert */
.imgcenter {
	text-align: center;
}

/* Rahmen um Bild innerhalb Subnavigation */
#subnavframewhite {
	padding: 2px;
	position:relative;
	width:154px;
	left: 5px;
	margin-top: 5px;
	background-color: #FFFFFF;
}

/* Rahmen um Bild allgemein */
#framewhite {
	background-color: #FFFFFF;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.quelle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.8em;
	background-color: #CCCCCC;
	padding: 3px;
	font-style: italic;
}
.wichtig {
	font-size: 120%;
}
