body { 
	color: #000;	
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	background: #fff;
	line-height: 1.4em;  }

#wrap {
	text-align: left;
	margin: 0;
	background: #fff; }


/* ---[ General ]------------------------------- */
	
p, address { 
	margin: .5em 0 .5em;
	padding: 0;	}
	
h1 {  
	font-size: 14pt;
	font-weight: bold;
	padding: 2em 0;
	margin: 1em 0;
	line-height: 1.4em; }

h2 { 
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	padding: 0px;
	margin: 1em 0 .7em 0; }

h3 { 
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
	margin: 1em 0 .6em 0; }
	
a: { 
	color: #000; }

	
/* ---[ Title + Logo ]------------------------------- */



/* Logo */
#logo img { 
	width: 152px;
	height: 114px;
	float: left;
	margin: 0 20px 10px 0;	 }

/* Foto */
#title #foto span {
	display: block; }
	
#title #foto {
	float: right; }


/* Überschriften */
#title h1 span { display: block; }

#title h1  { 
	margin: 2em 0; 
	padding: 0;}




/* ---[ Main-Body ]------------------------------- */


#sidebar { 
	display: none; }

#rubrik1 #sidebar { 
	display: block;
	padding: .5em;
	margin: 0 10px 10px;
	width: 200px;
	float: right;
	border: 1px solid #666; }


/* ---[ Navigation ]------------------------------- */

#navi { 
	display: none; }


/* ---[ Content ]---------------------------------------- */

#contentbar ul {	
	margin: 0 .6em;
	padding: 0;
	list-style: circle;	}
#contentbar li {
	margin: 0;
	padding: 0 1.4em 1em;
	list-style: circle; }

.Intro { 
	color: #000; }



.MiniText { font-size: 9pt; }

.BildMitte {
	text-align: center; }

.BildRechts {
	float: right;
	margin-left: 5px; }

.BildLinks {
	float: left;
	margin-right: 5px; }


.BildBox { 
	padding: .5em;
	border: 1px solid #666; }

.TextKasten { 
	padding: .5em;
	margin: 0;
	border: 2px solid #666; 
	clear: both;}
#rubrik4 .TextKasten { 
	padding-bottom: 0;
	margin-bottom: .5em; }

.TextKasten h3 {	
	margin: 0px;
	padding: .1em;; }



/* ---[ Footer ]------------------------------- */

#footer { 
	font-size: 9pt;
	text-align: center;
	margin: 0;
	padding: .5em 0;
	clear: both;
	border-top: 1px solid #666;	 }



/* ---[ Diverse ]---------------------------------------- */

em {
	font-style: italic; }
strong {
	font-weight: bold; }
hr {
	height: 1px; }	
.hide {
	display: none; }
.error, .error strong { 
 color: #900; }

.breaker { /* Unsichtbarer Trenner */
	height: 0px;
	clear: both;
	overflow: hidden; }


