/***************************************************************************************************************************
 * Farben
 */

.graudunkel       { color: #383838 }.grau             { color: #585858 }.grauhell         { color: #888888 }.grauhellhell     { color: #CCCCCC }.weiss            { color: #FFFFFF }.schwarz          { color: #000000 }


/***************************************************************************************************************************
 * Struktur
 */


html, body { text-align:center; }

* { margin:0; padding:0; border:0; }


#center { /* Startseite */
	position: relative;
	margin: 150px auto 20px auto;
	width: 500px;
	padding: 0;
	text-align: left;
}

#centermap { /* Karte */
	margin: 50px auto 20px auto;
	width: 800px;
	padding: 0;
	text-align:left;
}

#header {
	float: left;
	width: 750px;
	height: 210px;
}

#text {
	width: 400px;
	padding: 0 0 0 77px;
}

#link {
	width: 400px;
	border-top: 3px solid #7D3889;
	margin-top: 60px;
	padding-top: 10px;
	height: auto;
}

#link a {
	text-decoration: none;
}

#link a:hover {
	background: #CCCCCC;
}

/***************************************************************************************************************************
 * Text und Farben
 */

body		{ background-color: #FFFFFF; }

body, p, a,
h1, h2, h3, h4
ul, ol, li	{ font-family: Tahoma, Arial, Helvetica, san-serif; text-align: left; margin: 0; padding:0; }


h1			{ font-size: 20px; color: #000; font-weight: normal; letter-spacing: 0.05em; }
h2 			{ font-size: 16px; color: #7D3889; font-weight: normal; letter-spacing: 0.05em; margin: 0 0 0.5em 0;}
h3 			{ font-size: 14px; color: #000; }
h4 			{ font-size: 14px; color: #000; }
a, p, th, td 	{ font-size: 14px; color: #000; font-weight: normal; line-height: 20px; }

h1      	{ margin: 1.2em 0 0em 0; }
 h3, h4	{ margin: 2.0em 0 0.2em 0; }
p, a			{ margin: 0 0 0.8em 0; }

ul, ol 		{ margin: 0.3em 0 0 0 }
li     		{ margin: 0.2em 0 0 1.3em }

a			{ color: #7D3889; text-decoration: underline; }
a:link		{ color: #7D3889; }
a:visited	{ color: #7D3889; }
a:hover		{ color: #7D3889;  text-decoration: none; }
a:active	{ color: #7D3889; }



.c			{ text-align: center; }
.l			{ text-align: left; }

.top0		{ margin-top: 0; }
.top1		{ margin-top: 0.2em; }
.top2		{ margin-top: 0.5em; }
.top3		{ margin-top: 1.0em; }



table    	{ border-collapse: collapse; }table th	{ padding: 0.1em 0.5em 0.2em 0px; vertical-align:top; text-align: left; border-bottom: 1px solid #585858; }table td	{ padding: 0.0em 0.5em 0.0em 0px; vertical-align:top; }