	html
	{
		height: 98%;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	body#Bottom
	{
		width: 100%;
		margin: 0;
		padding: 0;
		background-image: url(../images/bg_bottom_right.jpg);
		color: #FFFFFF;
		background-color: #CCCCCC;
		text-align: right;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}

	body
	{
		margin: 0;
		padding: 0;
		height: 100%;
		width: 95%;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		color: #000000;
		background-color: #CCCCCC;
/*		font-size: 100.01%;*/
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
	}
	
	
	img
	{
		border: 0;
	}
	
	p
	{
		margin: 0 0 4px 0;
		padding: 0;
		font-size: 12px;
		width: 90%;
	}
		p.rule, p.event
		{
			width: 75%;
			text-align: justify;
		}
			p.ses
			{
				width: 75%;
				text-align: justify;
				margin: 0 0 0 10px;
				clear: left;
			}
			p.date
			{
				width: auto;
				float: left;
				text-indent: 10px;
			}
	
	h1
	{
		margin: 10px 0 10px 0 ;
		font-size: 15px;
		font-weight: bold;
	}
	
	h2
	{
		width: 75%;
		text-align: center;
		font-size: 13px;
		font-weight: bold;
	}
	
	h3
	{
		margin: -8px 0 0 0;
		padding: 0;
		font-size: 10px;
		font-weight: bold;
	}

	a, a:visited
	{
		color: black;
		background-color: inherit;
		font-weight: bold;
		text-decoration: none;
	}
	a.download, a.download:visited
	{
		color: blue;
		background-color: inherit;
		text-decoration: none;
	}
		a:hover, a.download:hover
		{
			color: #EFEFEF;
			background-color: inherit;
			text-decoration: underline;
		}
	
	table
	{
		margin: 10px 0 0 0;
		width: 676px;
		border: none;
	}
		td.label
		{
			font-weight: bold;
			width: 30%;
		}
	
	div#impressum
	{
		margin: 20px 0 0 0;
		width: 650px;
		padding: 0 0 0 3px;
		border: 1px solid #666666;
		background-color: #999999;
		color: black;
	}
	
		#impressum: blockquote
		{
			margin: 0;
			padding: 0;
		}
	
	p.headline
	{
		margin: 15px 0 0 0;
		font-weight: bold;
	}
	
	dl
	{
		margin: 0;
		padding: 0;
		width: 75%;
	}
		dt
		{
			margin: 0 0 4px 0;
			padding: 0;
		}
		
		dd
		{
			margin: 0 0 10px 20px;
			padding: 0;
		}
		
		dd.sub
		{
			margin: 0 0 2px 20px;
		}
	
	#Contact
	{
		margin: 8px 3px 0 0;
		display: block;
	}
		#Contact a, #Contact a:visited
		{
			text-decoration: none;
			color: #EFEFEF;
			background-color: inherit;
		}
		
		#Contact a:hover
		{
			text-decoration: underline;
		}
	
	#event
	{
		position: relative;
		width: 75%;
		display: block;
		margin: 0;
		padding: 0 3px 5px 5px;
		border: 1px solid #EFEFEF;
		background-color: #DEDEDE;
		color: black;
	}
		#event a.eLink, #event a.eLink:visited
		{
			position: relative;
			border: 1px solid #EFEFEF;
			background-color: #DEDEDE;
			color: black;
			padding: 0 3px;
			font-size: 0.8em;
		}
		
		#event a.eLink:hover
		{
			background-color: #ABABAB;
			color: white;
			text-decoration: none;
		}
		
		p.back
		{
			position: relative;
			width: 99%;
			text-align: right;
			top: -8px;
		}

		p.submit
		{
			position: relative;
			width: 99%;
			text-align: right;
			top: 15px;
		}

		p.pi
		{
			width: 99%;
			text-align: right;
			font-size: 0.8em;
			clear: left;
			padding: 0 0 1px 0;
		}
		
	/* PI-Stuff */
	.piActive, .piActive:visited
	{
		background-color: #EFEFEF;
		color: black;
		padding: 0 2px;
		border: 1px solid black;
	}
	.piINactive, .piINactive:visited
	{
		background-color: #EFEFEF;
		color: black;
		padding: 1px 2px;
		border: 1px solid black;
	}
		.piActive:hover, .piINactive:hover
		{
			background-color: #EFEFEF;
			color: red;
			text-decoration: none;
		}
	.piSInactive
	{
		background-color: #EFEFEF;
		color: black;
		padding: 0 2px;
		border: 1px solid black;
	}