body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	border-width:0px;
	background-color:#FFFCDF;
	color:#8B2884;
}

html {margin: 0; padding: 0;}

body div {margin: 0 auto;} 

div {	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 120%; 
}

html, body, #aussen, #mitte {height:100%;}




/* GERUEST */

/* nur fuer die Gecko Browser */
#aussen {margin: 0 auto; display: table;  }
#mitte {display: table-cell; vertical-align: middle; text-align: center;  } 
/* nur fuer die Gecko Browser ende */

#innen {
	z-index:1; width:830px; padding:20px 0px 0px 0px;
}

/* GERUEST - ende */




/* MENUE */

#menue {position:relative; width:833px; height:39px; background-image: url(../images/hg_menue.gif); 
	background-repeat: no-repeat; 
	background-position: top; z-index:2;}
	
#menue a:link img {-moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0}
#menue a:visited img {-moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0}
#menue a:hover img {-moz-opacity: 0.0; filter: alpha(Opacity=0); opacity: 0.0}
#menue a:active img {-moz-opacity: 0.0; filter: alpha(Opacity=0); opacity: 0.0}
#menue a:focus img {-moz-opacity: 0.0; filter: alpha(Opacity=0); opacity: 0.0}

/* MENUE - ende */




/* LOGO */

#logo {z-index:2; position:relative; top:2.0em; /* siehe IE - Styles */
	width:430px; border-width:0px; border-style:solid;
	background-image: url(../images/logo.gif); 
	background-repeat: no-repeat; 
	background-position: top; line-height:100%;
	background-color:#FFFCDF;
	height:9.5em;
}
	
#logo h1 {font-size:1.8em; color:#993399; font-variant: small-caps; font-weight:normal; padding-top:3.8em; margin:0px;}
#logo h2 {font-size:1.1em; color:#993399; font-style:italic; padding-top:0.8em; font-weight:normal; margin:0px;} /* siehe IE - Styles */
	
/* LOGO ende */





/* RAHMEN */

#content div.lo {position:relative; float:left; left:-2px; top:-2px; width:20px; height:20px; background-image: url(../images/lo.gif); 
	background-repeat: no-repeat; background-position: top left; z-index:2;}
	
#content div.ro {position:relative; float:right; right:-2px; top:-2px; width:20px; height:20px; background-image: url(../images/ro.gif); 
	background-repeat: no-repeat; background-position: top right; z-index:2;}

#content div.lu {position:relative; float:left; left:-2px; bottom:18px; width:20px; height:20px; background-image: url(../images/lu.gif); 
	background-repeat: no-repeat; background-position: bottom left; z-index:2;} /* siehe IE - Styles */

#content div.ru {position:relative; float:right; right:-2px; bottom:18px;  width:20px; height:20px; background-image: url(../images/ru.gif); 
	background-repeat: no-repeat; background-position: bottom right;  z-index:2;} /* siehe IE - Styles */
	
/* RAHMEN - ende */




/* INHALT */

#content {border-width:2px; border-style:solid; border-color:#A36299; width:825px; }

#text {padding:4em 0px 4em 0px; margin:0px; line-height:100%; }

#text p {padding:20px; margin:0px; font-size:1.1em; line-height:125%;} /* siehe IE - Styles */

#text h2 {background-color:#993399; color:#FFFCDF; padding:0.5em 2em 0.5em 2em; 
display:inline; font-size:1.1em; font-weight:normal;}

#text p a, #text p a:link, #text p a:visited {color:#993399; text-decoration:none; padding:0.1em}
#text p a:hover, #text p a:active, #text p a:focus {color:#FFFCDF; background-color:#993399; text-decoration:none}

span.klein {font-size:0.7em}



/* INHALT - ende */
	
	
	
	

/* FOOTER  */

#footer {height:112px; background-color:#FFFCDF; float:left; position:relative; top:-50px; left:200px; z-index:2;}

#footer img {margin:0px 8px 0px 8px}

#footer div {float:right; position:absolute; right:-95px; top:55px; color:#D4C8B2; font-size:0.55em; z-index:5;}
#footer div a, #footer div a:link, #footer div a:visited {text-decoration:none; color:#D4C8B2;}
#footer div a:hover, #footer div a:active, #footer div a:focus {text-decoration:none; color:#8B2884;}

/*html:first-child>b\ody #footer {top:-70px;}*/


div.adresse {position:relative; margin-top:60px; z-index:2; Text-align:center; left:-90px; width:500px;}

div.adresse h1 {font-weight:normal; font-size:1em;}

/* FOOTER  - ende */






/* ALLGEMEIN */ 

div.clear {clear:both; height:0px; margin-top:-80px; padding:0px; }
img {border-width:0px;}
.italic {font-style:italic; font-size:0.8em}
abbr {border-style:dotted; border-color:#D4C8B2; border-width:0px 0px 1px 0px; cursor:help;}

