body {
    font-size : 75% ;
    font-family : Sagoe UI, Frutiger, Tahoma, Arial;
    color : #555555;
    background-color : #DDDDDD;}

div#homepage {
    width : 960px;
    text-align : center;
    margin : auto;
    border-right: 1px solid #AD52AD;
    border-left : 1px solid #AD52AD;
	background-color: #FFEEFF}

div#homepage div {
    text-align : left;
    margin : 0;
    padding : 0;}

/* Formatierung der FUSSZEILE */
div#fuss {/*clear : both; */position : relative; background-color : #AD52AD; border-bottom: 1px solid #AD52AD;}

/* Definitionen für den Seitenkopf bestehend aus KOPF und SUBKOPF */
div#kopf {color: #AD52AD; border-top: 1px solid #AD52AD;}
div#kopf p {float: left; margin:0; padding:0;}
div#kopf p img {float : left;}

div#subkopf {
    color: #FFEEFF;
    background-color : #AD52AD ;
    font-size : 1.0em;
    width : 100%; 
    float : right; }

div#subkopf a {color: #FFEEFF; text-decoration : none;}

div#subkopf a:hover,
div#subkopf a:focus,
div#subkopf a:active {color : #AD52AD; text-decoration : none; background-color: #FFEEFF;}

div#subkopflinks {width: 70%; float : left; background-color : transparent;}

div#subkopflinks p {margin : 0; padding : 0.15em 0.4em 0.15em 1.0em;}

div#subkopfrechts {width : 29%; float : right; background-color : transparent;}

div#subkopfrechts p {text-align : right; margin : 0; padding : 0.15em 1.00em 0.15em 0;}

/*  AUSSEN ist der Hauptteil der Seite ohne KOPF und FUSS
	Es gibt mindestentens die Spalte NAVIGATION und INNEN
	Die beiden äußeren Spalten erhalten ihre Auffüllung in gemeinsamer Hintergrundfarbe */
div#aussen {background-color : #FFEEFF; }

/* Formatierung der Spalte, die der NAVIGATION dient und das INHALTSVERZEICHNIS enthält */
div#navigation {
    width  : 15.6em;
    float  : left;
    display: block;
	font   : 500 1.05em Sagoe UI, Frutiger, Tahoma, Arial;
    margin : 0em;
	padding: 0em;
    min-height : 47.0em;
}

/*	INNEN besteht aus den Spalten INHALT und ERGAENZUNG  */
div#innen {
    width: 63.4em;
    float : right;
   /*  background-color : #FFEEFF;  */
   /* border-left: 1px solid #AD52AD;*/
}

/* 	INHALT ist der mittlere Bereich in der dreispaltigen Seite*/
div#inhalt { width : 51.2em; float : left;}

/* Formatierung der drtten Spalte, die als ERGAENZUNG aktuelle Meldungen bringt */
div#ergaenzung {
    width : 11.4em;
    float : right;
	font: 500 1.05em Sagoe UI, Frutiger, Tahoma, Arial;
/*    background-color : #FFEEFF ;*/
/*    border-left: 1px solid #AD52AD;*/
}



#innen a:link,
#innen a:visited {
    color: #880088;
    text-decoration:none;
}

#innen a:hover,
#innen a:focus,
#innen a:active {
    color : #880088;
    text-decoration : underline;
    background-color:transparent;
}

#navigation ul {
background-color : transparent;
padding : 0.05em 0 0.05em 0.40em ;
margin : 0em 0em 0.0em 0.5em;
border-bottom: 1px solid #DDDDDD;
}

/* Vorschlag Oliver
#navigation ul {
background-color : transparent;
padding : 0.1em 0em 0.1em 0.80em ;
margin : 0em 0em 0.01em 0em;
border-bottom: 1px solid #DDDDDD;
}                                       */

#navigation ul.navtitel{
/*margin-top: 0em;*/
margin: 0.0em 0.0em 0.05em 0.5em;
padding: 0.15em 0.0em 0.15em 0.4em;
text-align:left; 
background-color:#FFCCFF;
border-bottom: 1px solid #AAAAAA;
}

#navigation li {
background-color : transparent;
padding : 0em;
margin : 0.05em 0em 0em 0em;
list-style : none;
display : inline;
}

#navigation a {
	/*font: bold 1.1em sans-serif;*/
    display : block;
	margin: 0em;
    text-decoration : none;
}

#navigation p {
	/*font: bold 1.1em sans-serif;*/
    display : block;
	margin: 0.05em 0.2em 0.05em 0.50em;
    color : #555555;
	padding : 0.1em 1.20em 0.15em 0 ;
    text-decoration : none;
	text-align: left;
	border-bottom: 1px solid #AAAAAA;
}

#ergaenzung a:link,
#ergaenzung a:visited,
#navigation a:link,
#navigation a:visited {
text-decoration : none ;
color: #555555;
}

#ergaenzung a:hover,
#ergaenzung a:focus{
text-decoration : none ;
color : #880088;
background-color : transparent;
}

#navigation a:hover,
#navigation a:focus {
text-decoration : none ;
color : #880088;
background-color : transparent;
border-right: 0.6em solid #AD52AD;
}

#ia #navigation a.ca,
#ib #navigation a.cb,
#ic #navigation a.cc,
#id #navigation a.cd,
#ie #navigation a.ce,
#if #navigation a.cf,
#ig #navigation a.cg,
#ih #navigation a.ch,
#ii #navigation a.ci,
#ik #navigation a.ck,
#il #navigation a.cl,
#im #navigation a.cm,
#im #navigation a.cn {
	display : block;
	padding : 0.10em 0 0.10em 1.2em;
	border-top: 1px solid #DDDDDD;
	margin : 0 0 0 0;
}

#navigation a.n {
	display : none;
}



#innen h1,
#inhalt h1 {
    padding : 0.3em 1.4em 0em 1.0em ;
    font-size : 1.4em;
}

#innen h2,
#inhalt h2 {
    padding : 0.3em 1.4em 0em 1.0em ;
    font-size : 1.4em;
    text-align : center;
}

#innen h3,
#inhalt h3 {
    padding : 0.3em 1.4em 0em 1.0em ;
    font-size : 1.2em ;
}

#innen h4,
#inhalt h4 {
    padding : 0.3em 1.4em 0em 1.0em ;
    font-size : 1.2em ;
	margin : 0em;
}

#innen p,
#inhalt p {
    padding : 0.1em 1.4em 0em 1.4em;
}

#innen li,
#inhalt li {
    padding : 0.5em 1em 0em 0em;
}

/*
#ergaenzung img {
   margin : 0.3em 0.7em;
   padding: 0em;
   width : 10em;               */
}

#ergaenzung h2 {
   margin:0.2em 0.2em 0.2em 0;
   font-size : 1.05em;
   text-align : center;
}

#ergaenzung p {
   margin : 1.0em 0.5em 0em 0.1em;
   padding : 0.1em 0.1em 1.0em 0.1em;
   font-size : 0.95em;
   text-align : center;
   text-decoration : none;
}

div#fuss p {color: #FFE9FF; margin: 0; padding: 0.4em; font-size: 0.9em; text-align: right;}

.unsichtbar {
    position : absolute;
    left : -1000px;
    top : -1000px;
    width : 0;
    height : 0;
    overflow : hidden;
    display : inline;
}

.klein {
	font-size : 0.85em;
	color : #880088;
}

.normal {
	font-size : 1.0em;
	color : #555555;
}

.gross {
	font-size : 1.2em;
	font-weight : bold;
	color : #555555;
}

.upper {text-transform : uppercase;}

.fett {font-weight: bold;}

.neue_zeile {
	content: ".";
	display: block;
    clear : both;
    height: 2em;
	visibility: hidden;
}

.linie {
/*margin-right: -2em;*/
border-bottom: 1px solid #AD52AD;
}

.linieRe {
text-align:right;
font-size:0.8em;
/*margin-right: -2em;*/
border-bottom: 1px solid #AD52AD;
}

.AnmRe {
    text-align: right;
    font-size:0.8em;
}

.BiSubTitelZ {
    font-size:0.8em;
    text-align:center;
    margin-top:-0.9em;
}

.BiTitelZ {
    text-align:center;
    margin-top:-0.9em;
    margin-bottom: 2em;
}

.BildZ {
    float:none;
    margin-bottom: 1em;
	border: 0em;
}

.BildR {
    float:right;
    padding:0 0 1em 1em;
	border: 0em;
}

.BildL {
    float:left;
    padding:0 1em 1em 0;
	border: 0em;
}


.Zentr {
    text-align:center;
    font-weight:600;
}                            

.ZentrGr {
    text-align:center;
    font-size:110%;
    margin-right:1.5em;
    padding:0 0 3em 0;
}

.zentr {text-align: center;}


/* Formatierungen für DEFINITIONSLISTEN (Listen mit zwei Spalten in der mittleren Seitenspalte) */

dl {
   text-align: left;
   padding: 0.1em 1.4em;
}
dt {
   font-weight: normal;
   float: left;
   width: 7.5em;
}
dd {
   margin: 0 0 1.0em 7.5em;
   padding: 0.1em 1.4em 0 0;
}

dl.breit {
   text-align: left;
   padding: 0.1em 0 0.1em 1.5em;
}
dt.breit {
   font-weight: normal;
   float: left;
   width: 9em;
}

dd.breit {
   margin: 0 1.0em 1.0em 9em;
   padding: 0.1em 1.4em 0 0;
}

dl.ganzbreit {
   text-align: left;
   padding: 0.1em 0 0.1em 1.5em;
}
dt.ganzbreit {
   font-weight: normal;
   float: left;
   width: 17em;
}
dd.ganzbreit {
   margin: 0 0 1.5em 19em;
   padding: 0.1em 1.4em 0 0;
}

dl.mittel {
	text-align: left;
	padding: 0.1em 0 0.1em 1.5em;
}
dt.mittel {
	font-weight: normal;
	float: left;
	width: 16em;
}
dd.mittel {
	margin: 0 0 1.0em 17em;
   padding: 0.1em 1.4em 0 0;
}

dl.zwei {
	text-align: left;
	padding: 2.0em 0 0 0 ;
}dt.zwei {	font-weight: normal;	float: left;	width: 15em;}
dd.zwei {
	margin: 0 0 1.0em 16em;
   padding: 0.1em 1.4em 0 0;
}
dl.zwei_neu {	text-align: left;	padding: 2.0em 0 0 0 ;}dt.zwei_neu {	font-weight: normal;	float: left;	width: 21em;}dd.zwei_neu {	margin: 0 0 1.0em 16em;   padding: 0.1em 1.4em 0 0;}

