body {
		background-color:#8c8cd4;
		background-image:url(../img/hintergrund.jpg);
		background-repeat:no-repeat;
		background-attachment:fixed;
		background-position:center;
	}
#header
	{
		width:760px;
		height:172px;
		margin:auto;
		margin-bottom:0;
	
		background-image:url(../img/header.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:top;
	}
#navi	{
			height:100%;
			text-align:right;
			position:relative;
			top:140px;
			margin-right:1.5em;
			max-height:2em;
			
		}
#navi li	{
			list-style-type:none;
			display:inline;
			font-size: 1.1em;
			margin-left:1.3em;
		}
#navi a	{
			font-family:sans-serif;
			text-decoration:none;
			color: #FFFFFF
		}
#navi a:focus , #navi a:hover, #navi a:active 
		{ 
			/*color: #FF0000;*/
			text-decoration:underline;
		}

#hauptbereich
		{
			position:relative;
			background-color:#FFFFFF;
			margin:auto;
			margin-top:0;
			margin-bottom:0;
			width:758px;
			padding-bottom:1.5em;
		}
.rechts	{
			border: 1px solid silver;
			padding:1px;
			float:right;
			margin-left:2em;
			margin-right:1.5em;
			margin-top:1em;
		}
.links	{
			border: 1px solid silver;
			padding:1px;
			float:left;
			margin-left:1.5em;
			margin-right:2em;
			margin-top:1em;
		}
h1, h2, h3
		{
			color:#4545b3;
		}
h1		{
			visibility:hidden;
			padding:0;
			margin:0;
			height:0;
		}
h2		{
			font-size:1.3em;
			padding:0.5em 0.8em 0.3em 0.8em;
			margin:0;
		}
h3		{
			font-size:1em;
			padding:0.5em 0.9em 0.3em 0.8em;
			margin:0;
		}
p		{
			font-family:sans-serif;
			font-size:0.8em;
			padding:0.5em 1.5em 0.5em 1.5em;
			margin:0;
			text-align:justify;
		}
#footer
		{
			position:relative;
			background:url(../img/footer.gif) no-repeat scroll bottom center;
			margin:auto;
			margin-top:0;
			margin-bottom:0;
			width:758px;
			padding-top:1em;
			padding-bottom:1.3em;
	
			text-align:center;
			font-size:0.8em;
			color:#FFFFFF;
		}
li		{
			font-family:sans-serif;
			font-size:0.8em;
			margin-left:1em;
		}
li li		{
			font-family:sans-serif;
			font-size:0.9em;
			margin-left:1em;
		}
table		{
			table-layout:fixed;
			border-collapse:collapse;
			border-spacing:0;
			margin:auto;
			width:75%;
			border:1px solid black;
			border-left-width:0;
			border-right-width:0;
			text-align:center;
			font-family:sans-serif;
			font-size:0.8em;
		}
td		{
			border:1px dashed black;
			border-left-width:0;
			border-right-width:0;
			text-align:center;
		}
th		{
			border:1px solid black;
			border-left-width:0;
			border-right-width:0;
			background-color:#4545b3;
			color:#FFFFFF;
			font-weight:bold;
			text-align:center;
			font-size:1.1em
		}
#impressum
		{
			text-align:center;
			font-size:1.1em;
		}
#impressum:first-line
		{
			font-weight:bold;
		}
		
form		{
			border:1px solid silver;
			padding:0.5em;
			margin-left:3em;
			margin-right:3em;
		}
form table		{
			table-layout:fixed;
			border-collapse:collapse;
			border-spacing:0;
			margin:auto;
			width:75%;
			border-width:0;
			text-align:center;
		}
form td	{
			border:0px dashed black;
			border-left-width:0;
			border-right-width:0;
			text-align:center;
		}
form th	{
			border-width:1px;
			border-color:#FFFFFF;
			background-color:#4545b3;
			color:#FFFFFF;
			font-weight:bold;
			text-align:center;
			font-size:1em
		}